From f515b1da8052aea282905c6462cfadcb45b7ab4b Mon Sep 17 00:00:00 2001 From: Dani Halfin Date: Tue, 24 Jul 2018 14:21:08 -0700 Subject: [PATCH 001/214] 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 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 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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≶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 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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 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 cf94f4e434a5c161390125c9cf9b5c64e2e05c67 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 1 Aug 2018 12:15:07 -0700 Subject: [PATCH 021/214] 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 e99e8bbcaa22a8a89afa2aec61914f5a7b032d9c Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Thu, 2 Aug 2018 08:50:54 -0700 Subject: [PATCH 022/214] updating --- 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 d4defda832..09b89b5621 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 +# Surface Go for Education - Enabling S mode 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 2bc9fa8be1b9699c025cb3113e31439ce41a62eb Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Thu, 2 Aug 2018 09:07:13 -0700 Subject: [PATCH 023/214] updating lists, title, and links --- .../enable-s-mode-on-surface-go-devices.md | 114 +++++++++--------- 1 file changed, 56 insertions(+), 58 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 09b89b5621..b4ffda782a 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -37,46 +37,45 @@ process](https://docs.microsoft.com/windows/deployment/windows-10-deployment-sce 1. Use DISM to mount your offline Windows 10 Pro (1803) image. -``` -dism /Mount-image /imagefile:\ {/Index:\ | /Name:\} /MountDir:\ -``` + ``` + dism /Mount-image /imagefile:\ {/Index:\ | /Name:\} /MountDir:\ + ``` -1. Create an unattend.xml answer file, adding the +2. 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 - - -``` + Copy + ``` + + + 1 + + + ``` +3. Save the answer file in the **Windows\Panther** folder of your mounted image as unattend.xml. +4. Use DISM to apply the unattend.xml file and enable S Mode: -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 + ``` -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. + > Note: in the above example, C:\\mount\\ is the local directory used to mount + > the offline image. +5. Commit the image changes and unmount the image -1. Commit the image changes and unmount the image - -Copy -``` -dism /Unmount-image /MountDir:C:\\mount /Commit -``` + Copy + ``` + dism /Unmount-image /MountDir:C:\\mount /Commit + ``` >Note: don’t forget the /Commit parameter to ensure you don’t lose your changes. @@ -87,39 +86,38 @@ Your Windows 10 Pro (1803) image now has S mode enabled and is ready to deploy t 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. + drive](http://msdn.microsoft.com/library/windows/hardware/dn938386.aspx) for details. -1. Create an unattend.xml answer file, adding the +2. 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 - - -``` + 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. +3. 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) +4. Wait for WinPE to launch a command window (*X:\\windows\\system32\\cmd.exe*). +5. 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. + 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. +6. 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 From b0600278fa0502d1944b71653d7f191fee055d46 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Thu, 2 Aug 2018 09:13:02 -0700 Subject: [PATCH 024/214] updating headers --- .../enable-s-mode-on-surface-go-devices.md | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 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 b4ffda782a..e7a0c40d46 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -17,7 +17,7 @@ ms.date: 07/30/2018 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 +## Prerequisites Here are some things you’ll need before attempting any of these procedures: @@ -30,7 +30,7 @@ Here are some things you’ll need before attempting any of these procedures: - [Bootable Windows Preinstall Environment (WinPE)](https://docs.microsoft.com/windows-hardware/manufacture/desktop/winpe-create-usb-bootable-drive) -### Enabling S Mode – Windows Image (WIM) +## 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: @@ -81,7 +81,7 @@ process](https://docs.microsoft.com/windows/deployment/windows-10-deployment-sce 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 +## 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). @@ -120,23 +120,26 @@ Education customers who wish to avoid the additional overhead associated with Wi 6. 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 +## 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 securitysettings. -### Additional Info +## 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) +[Windows 10 deployment scenarios](https://docs.microsoft.com/en-us/windows/deployment/windows-10-deployment-scenarios) + +[Windows 10 deployment scenarios and tools](https://docs.microsoft.com/en-us/windows/deployment/windows-deployment-scenarios-and-tools) + +[Download and install the Windows ADK](https://docs.microsoft.com/en-us/windows-hardware/get-started/adk-install) + +[Windows ADK for Windows 10 scenarios for IT Pros](https://docs.microsoft.com/en-us/windows/deployment/windows-adk-scenarios-for-it-pros) + +[Modify 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) +[DISM Image Management Command-Line Options](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 a93173634cfd5abd54f86f6b28a448350eb5675d Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 2 Aug 2018 17:48:43 -0700 Subject: [PATCH 025/214] Updates --- .../images/PreventMalware072018.png | Bin 0 -> 14653 bytes .../images/PreventMalware072018Large.png | Bin 15773 -> 0 bytes .../images/PreventMalware072018Small.png | Bin 45833 -> 0 bytes .../intelligence/images/RealWorld072018.png | Bin 15202 -> 15952 bytes .../intelligence/transparency-report.md | 49 ++++++++---------- 5 files changed, 23 insertions(+), 26 deletions(-) create mode 100644 windows/security/intelligence/images/PreventMalware072018.png delete mode 100644 windows/security/intelligence/images/PreventMalware072018Large.png delete mode 100644 windows/security/intelligence/images/PreventMalware072018Small.png diff --git a/windows/security/intelligence/images/PreventMalware072018.png b/windows/security/intelligence/images/PreventMalware072018.png new file mode 100644 index 0000000000000000000000000000000000000000..26bdeae570dcf36ee66733a46e7d6dd1773b6268 GIT binary patch literal 14653 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 GzW*1|3H^5f diff --git a/windows/security/intelligence/images/PreventMalware072018Small.png b/windows/security/intelligence/images/PreventMalware072018Small.png deleted file mode 100644 index 9f9ef3f6b1c6eacd41cec3974ca11ca0ef0d3105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45833 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%0DFgUhUBm^n-_PpUSem-3FEh`+f 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 literal 15202 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 Date: Fri, 3 Aug 2018 11:30:58 -0700 Subject: [PATCH 026/214] Updates --- windows/security/intelligence/TOC.md | 2 +- .../intelligence/prevent-malware-infection.md | 59 ++++++++----------- .../intelligence/transparency-report.md | 14 ++--- 3 files changed, 32 insertions(+), 43 deletions(-) diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index 0b1524d2d8..d2dbed3390 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -26,7 +26,7 @@ ## [Worms](worms-malware.md) -## [Transparency report](transparency-report.md) +## [Industry antivirus tests](transparency-report.md) # [Industry collaboration programs](cybersecurity-industry-partners.md) diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index 75e3046205..7e14e788c9 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -18,51 +18,49 @@ You can also browse the many [software and application solutions](https://review ## 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. +[Exploits](exploits-malware.md) typically use vulnerabilities in popular software such as web browsers, Java, Adobe Flash Player, and Microsoft Office to infect devices. Software updates patch vulnerabilities so they aren't available to exploits anymore. -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. +To keep Microsoft software up to date, ensure that [automatic Microsoft Updates](https://support.microsoft.com/help/12373/windows-update-faq) are enabled. Also, upgrade to the latest version of Windows to benefit from a host of built-in security enhancements. -## Watch out for threats in links, attachments, and websites +## Watch out for threats in links and attachments -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. +Email and other messaging tools are a few of the most common ways your device can get infected. Attachments or links in messages can open malware directly or can stealthily trigger a download. Some emails will give instructions to allow macros or other executable content designed to make it easier for malware to infect your devices. -* 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. +* 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. -For more information, see [Phishing](phishing.md) +For more information, see [Phishing](phishing.md). -### Malicious or compromised 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: +By visiting malicious or compromised sites, your PC can get infected with malware automatically or you can get tricked into downloading and installing malware. See [exploits and exploit kits](exploits-malware.md) as an example of how some of these sites can automatically install malware to visiting computers. -* 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. +To identify potentially harmful websites, keep the following in mind: -* 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. +* The initial part (domain) of a website address 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 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. +* Sites that aggressively open popups and display misleading buttons often trick users into accepting content through constant popups or mislabeled buttons. -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. +To block malicious websites, use a modern web browser like [Microsoft Edge](http://www.microsoft.com/windows/microsoft-edge?ocid=cx-wdsi-articles) which identifies phishing and malware websites and checks downloads for malware. 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 +### 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. +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 when the site is visited. Sometimes pirated software is bundled with malware and other unwanted software when downloaded, including intrusive browser plugins and adware. + +Users do not openly discuss visits to these sites, so any untoward experience are more likely to stay unreported. -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. +Some types of malware can spread by copying themselves to USB flash drives or other removable drives. 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. +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 account privileges, you can prevent malware from making consequential changes any devices. 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. @@ -98,9 +96,7 @@ Microsoft provides comprehensive security capabilities that help protect against * [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 Safety Scanner](https://www.microsoft.com/wdsi/products/scanner) helps remove malicious software from computers. NOTE: This tool does not replace your antimalware product. * [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. @@ -108,21 +104,14 @@ Microsoft provides comprehensive security capabilities that help protect against * [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. +* [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 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. +### Earlier than Windows 10 (not recommended) + +* [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. + ## 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/transparency-report.md b/windows/security/intelligence/transparency-report.md index 90e4221cbf..b5fca954c3 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -11,15 +11,15 @@ author: levinec ms.date: 07/25/2018 --- -# Industry antivirus tests +# Top scoring in industry antivirus tests -Microsoft security stack continually performs well on independent tests. +Antivirus capabilities in Windows Defender ATP **consistently receives high scores** from independent tests, making it a top choice in the antivirus market. That is because Microsoft has built the most secure version of its platform in Windows 10, making it much more difficult for exploits, malware, and other threats to infect devices. -## Top scoring in independent tests +Windows Defender ATP [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) protection detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other evolutions. That is why it [is the most deployed in the enterprise](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). -Microsoft has worked hard to make our capabilities increasingly more effective by utilizing heuristic detections, machine learning, behavioral analysis, and other evolutions. That is why [Windows Defender Antivirus is the most deployed in the enterprise](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +Millions of devices are protected from malware outbreaks and cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers may not even know they were protected. -The time and effort Microsoft puts into improving Windows Defender Antivirus continues to show in the form of consistently high scores from independent tests. +The excellent results on independent industry tests is just one indication of quality we provide. ## AV-TEST @@ -49,7 +49,7 @@ The graphs below show Windows Defender AV’s detection rates in “Real World AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -The results show the AV Comparatives Enterprise Real-World Protection Test +The results show the AV Comparatives Enterprise Real-World Protection Test, which evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. ### **March-June 2018** @@ -59,7 +59,7 @@ 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. +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](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) 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). From d9557047f6f729cbcd088ad3d71545f99fd5207a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 3 Aug 2018 13:56:22 -0700 Subject: [PATCH 027/214] Updates --- ...e072018.png => PrevalentMalware072018.png} | Bin .../intelligence/transparency-report.md | 39 +++++++++++------- 2 files changed, 23 insertions(+), 16 deletions(-) rename windows/security/intelligence/images/{PreventMalware072018.png => PrevalentMalware072018.png} (100%) diff --git a/windows/security/intelligence/images/PreventMalware072018.png b/windows/security/intelligence/images/PrevalentMalware072018.png similarity index 100% rename from windows/security/intelligence/images/PreventMalware072018.png rename to windows/security/intelligence/images/PrevalentMalware072018.png diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index b5fca954c3..4f74f115df 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -13,9 +13,9 @@ ms.date: 07/25/2018 # Top scoring in industry antivirus tests -Antivirus capabilities in Windows Defender ATP **consistently receives high scores** from independent tests, making it a top choice in the antivirus market. That is because Microsoft has built the most secure version of its platform in Windows 10, making it much more difficult for exploits, malware, and other threats to infect devices. +Antivirus capabilities in Windows Defender Advanced Threat Protection (ATP) **consistently receives high scores** from independent tests, making it a top choice in the antivirus market. That is because Microsoft has built the most secure version of its platform in Windows 10, making it much more difficult for exploits, malware, and other threats to infect devices. -Windows Defender ATP [next generation](https://www.youtube.com/watch?v=Xy3MOxkX_o4) protection detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other evolutions. That is why it [is the most deployed in the enterprise](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +Windows Defender ATP [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other evolutions. That is why it [is the most deployed in the enterprise](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). Millions of devices are protected from malware outbreaks and cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers may not even know they were protected. @@ -25,37 +25,44 @@ The excellent results on independent industry tests is just one indication of qu AV-TEST is an independent IT security institute from Germany and has been testing internationally relevant IT security products for over 15 years. -The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category against malware infections which has two scores, the AV-Test reference set (known as just "prevent malware") and the real world testing. - -**Prevent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. +The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category against malware infections which has two scores, the AV-Test reference set (known as just "prevalent malware") and the real world testing. **Real-world testing** refers to protection against 0-day malware attacks, inclusive of web and e-mail threats. -||**January-February 2018** | **March-April 2018** |**May-June 2018**| -|-----|-----|-----|-----| -|Prevent Malware detection rate:| 99.92%, 100.00%|100.00%, 100.00%|100.00%, 100.00%| -|Real World detection rate:| 100.00%, 100.00%| 98.00%, 100.00%| 100.00%, 100.00%| -||* [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/)| +**Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. + +||January-February 2018 | March-April 2018 | May-June 2018| +|-----|-----|-----|-----| +|Real World detection rate| 100.00%, 100.00%| 98.00%, 100.00%| 100.00%, 100.00%| +|Prevalent Malware detection rate| 99.92%, 100.00%|100.00%, 100.00%|100.00%, 100.00%| +||* [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)||| ### Graphs -The graphs below show Windows Defender AV’s detection rates in “Real World” and “Prevalent malware” testing over a six month period. +The graphs 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) +![Prevalent Malware](./images/PrevalentMalware072018.png) ## AV Comparatives AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -The results show the AV Comparatives Enterprise Real-World Protection Test, which evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. +The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. -### **March-June 2018** +The **Malware Protection Test Enterprise** assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every six months. -Blocked (malware was successfully blocked by AV): **98.7%** +The **blocked** category tests whether malware was successfully blocked by AV. -* [Real-World Protection Test](https://www.av-comparatives.org/comparison/) +|| Jan. | Feb. | Mar. | Apr. | May | Jun. | +|---|---|---|---|---|---|---| +|Real World (blocked) | No test| 100.00% | 94.40% | 96.40% | 100.00%| 99.50%| +|Malware protection (blocked)| No test | No test | 99.90% | No test | No test | No test | + +* [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) + +* [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) ## Factors not represented in the tests From add094d51519bbf78a6af7561f34c68c72884f28 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 3 Aug 2018 14:14:45 -0700 Subject: [PATCH 028/214] update --- .../images/PrevalentMalware072018.png | Bin 14653 -> 0 bytes .../images/PrevalentMalware0818.png | Bin 0 -> 10308 bytes .../intelligence/images/RealWorld072018.png | Bin 15952 -> 0 bytes .../intelligence/images/RealWorld0818.png | Bin 0 -> 11162 bytes .../intelligence/transparency-report.md | 12 ++++++------ 5 files changed, 6 insertions(+), 6 deletions(-) delete mode 100644 windows/security/intelligence/images/PrevalentMalware072018.png create mode 100644 windows/security/intelligence/images/PrevalentMalware0818.png delete mode 100644 windows/security/intelligence/images/RealWorld072018.png create mode 100644 windows/security/intelligence/images/RealWorld0818.png diff --git a/windows/security/intelligence/images/PrevalentMalware072018.png b/windows/security/intelligence/images/PrevalentMalware072018.png deleted file mode 100644 index 26bdeae570dcf36ee66733a46e7d6dd1773b6268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14653 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[x$;G@yc_UGGf6Q9xl1Qi#Q5ZF?WaTQKMTpr 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 diff --git a/windows/security/intelligence/images/RealWorld0818.png b/windows/security/intelligence/images/RealWorld0818.png new file mode 100644 index 0000000000000000000000000000000000000000..d78987dd53e346e5591082d00c2d3ad74554a7dc GIT binary patch literal 11162 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 Ge*Xhd`Q%&x literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 4f74f115df..3692fc622d 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -31,7 +31,7 @@ The AV-TEST Product Review and Certification Report tests on three categories: p **Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. -||January-February 2018 | March-April 2018 | May-June 2018| +|2018 |January - February | March - April | May - June| |-----|-----|-----|-----| |Real World detection rate| 100.00%, 100.00%| 98.00%, 100.00%| 100.00%, 100.00%| |Prevalent Malware detection rate| 99.92%, 100.00%|100.00%, 100.00%|100.00%, 100.00%| @@ -42,23 +42,23 @@ The AV-TEST Product Review and Certification Report tests on three categories: p The graphs below show Windows Defender AV's detection rates in “Real World” and “Prevalent malware” testing over a six month period. -![Real World](./images/RealWorld072018.png) -![Prevalent Malware](./images/PrevalentMalware072018.png) +![Real World](./images/RealWorld0818.png) +![Prevalent Malware](./images/PrevalentMalware0818.png) ## AV Comparatives AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. +The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. The **Malware Protection Test Enterprise** assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every six months. The **blocked** category tests whether malware was successfully blocked by AV. -|| Jan. | Feb. | Mar. | Apr. | May | Jun. | +|2018| Jan. | Feb. | Mar. | Apr. | May | Jun. | |---|---|---|---|---|---|---| |Real World (blocked) | No test| 100.00% | 94.40% | 96.40% | 100.00%| 99.50%| -|Malware protection (blocked)| No test | No test | 99.90% | No test | No test | No test | +|Malware protection (blocked)| No test | No test | 99.90% | No test | No test | No test | * [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) From 92bee2676b1354ddd56766a1fd8bd62af088902a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 3 Aug 2018 14:44:14 -0700 Subject: [PATCH 029/214] Updating date --- windows/security/intelligence/coinminer-malware.md | 2 +- windows/security/intelligence/exploits-malware.md | 2 +- windows/security/intelligence/macro-malware.md | 2 +- windows/security/intelligence/malware-naming.md | 2 +- windows/security/intelligence/phishing.md | 2 +- windows/security/intelligence/ransomware-malware.md | 2 +- windows/security/intelligence/rootkits-malware.md | 2 +- windows/security/intelligence/supply-chain-malware.md | 2 +- windows/security/intelligence/support-scams.md | 2 +- windows/security/intelligence/transparency-report.md | 4 ++-- windows/security/intelligence/trojans-malware.md | 2 +- windows/security/intelligence/unwanted-software.md | 2 +- windows/security/intelligence/worms-malware.md | 2 +- 13 files changed, 14 insertions(+), 14 deletions(-) diff --git a/windows/security/intelligence/coinminer-malware.md b/windows/security/intelligence/coinminer-malware.md index 8ca4396a67..112fed0435 100644 --- a/windows/security/intelligence/coinminer-malware.md +++ b/windows/security/intelligence/coinminer-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: dansimp author: dansimp -ms.date: 07/01/2018 +ms.date: 08/01/2018 --- # Coin miners diff --git a/windows/security/intelligence/exploits-malware.md b/windows/security/intelligence/exploits-malware.md index b3a6287db3..754b9f41c4 100644 --- a/windows/security/intelligence/exploits-malware.md +++ b/windows/security/intelligence/exploits-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: dansimp author: dansimp -ms.date: 07/01/2018 +ms.date: 08/01/2018 --- # Exploits and exploit kits diff --git a/windows/security/intelligence/macro-malware.md b/windows/security/intelligence/macro-malware.md index b6b886514b..129756b864 100644 --- a/windows/security/intelligence/macro-malware.md +++ b/windows/security/intelligence/macro-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: dansimp author: dansimp -ms.date: 07/01/2018 +ms.date: 08/01/2018 --- # Macro malware diff --git a/windows/security/intelligence/malware-naming.md b/windows/security/intelligence/malware-naming.md index 6faf4b8057..3e3735e29f 100644 --- a/windows/security/intelligence/malware-naming.md +++ b/windows/security/intelligence/malware-naming.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/13/2018 +ms.date: 08/01/2018 --- # Malware Names diff --git a/windows/security/intelligence/phishing.md b/windows/security/intelligence/phishing.md index 5869425bcd..0dc6006ee1 100644 --- a/windows/security/intelligence/phishing.md +++ b/windows/security/intelligence/phishing.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/18/2018 +ms.date: 08/01/2018 --- # Phishing diff --git a/windows/security/intelligence/ransomware-malware.md b/windows/security/intelligence/ransomware-malware.md index b24fe90224..ed4615d040 100644 --- a/windows/security/intelligence/ransomware-malware.md +++ b/windows/security/intelligence/ransomware-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: dansimp author: dansimp -ms.date: 07/01/2018 +ms.date: 08/01/2018 --- # Ransomware diff --git a/windows/security/intelligence/rootkits-malware.md b/windows/security/intelligence/rootkits-malware.md index be3ac6a228..08da7b5788 100644 --- a/windows/security/intelligence/rootkits-malware.md +++ b/windows/security/intelligence/rootkits-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: dansimp author: dansimp -ms.date: 07/01/2018 +ms.date: 08/01/2018 --- # Rootkits diff --git a/windows/security/intelligence/supply-chain-malware.md b/windows/security/intelligence/supply-chain-malware.md index c9a108472d..9ecb7e9448 100644 --- a/windows/security/intelligence/supply-chain-malware.md +++ b/windows/security/intelligence/supply-chain-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/13/2018 +ms.date: 08/01/2018 --- # Supply Chain diff --git a/windows/security/intelligence/support-scams.md b/windows/security/intelligence/support-scams.md index 7b7b9555ab..07ec1b6350 100644 --- a/windows/security/intelligence/support-scams.md +++ b/windows/security/intelligence/support-scams.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/13/2018 +ms.date: 08/01/2018 --- # Tech support scams diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 3692fc622d..339f9108a0 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -5,10 +5,10 @@ keywords: security, malware ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library -ms.localizationpriority: medium +ms.localizationpriority: high ms.author: ellevin author: levinec -ms.date: 07/25/2018 +ms.date: 08/03/2018 --- # Top scoring in industry antivirus tests diff --git a/windows/security/intelligence/trojans-malware.md b/windows/security/intelligence/trojans-malware.md index e691379b47..62e57c4507 100644 --- a/windows/security/intelligence/trojans-malware.md +++ b/windows/security/intelligence/trojans-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: dansimp author: dansimp -ms.date: 07/01/2018 +ms.date: 08/01/2018 --- # Trojan malware diff --git a/windows/security/intelligence/unwanted-software.md b/windows/security/intelligence/unwanted-software.md index eee39c4740..401a36b0ca 100644 --- a/windows/security/intelligence/unwanted-software.md +++ b/windows/security/intelligence/unwanted-software.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: dansimp author: dansimp -ms.date: 07/01/2018 +ms.date: 08/01/2018 --- # Unwanted software diff --git a/windows/security/intelligence/worms-malware.md b/windows/security/intelligence/worms-malware.md index 29b2f122e1..21ebaf8631 100644 --- a/windows/security/intelligence/worms-malware.md +++ b/windows/security/intelligence/worms-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: dansimp author: dansimp -ms.date: 07/01/2018 +ms.date: 08/01/2018 --- # Worms From d13b295493067d40d40d4858f6eb4ca4da1b7b5b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 3 Aug 2018 14:58:37 -0700 Subject: [PATCH 030/214] Updates to language --- .../intelligence/prevent-malware-infection.md | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index 7e14e788c9..4568efdcba 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -64,17 +64,17 @@ At the time they are launched, whether inadvertently by a user or automatically, 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. +To help ensure that everyday activities do not result in malware infection and other potentially catastrophic changes, it is recommended that you 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. +Whenever necessary, 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: +To further ensure that data is protected from malware as well as other threats: -* 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. +* Backup files. Follow the 3-2-1 rule: make **3 copies**, store in at least **2 locations**, with at least **1 offline copy**. Use [OneDrive](https://onedrive.live.com/about/?ocid=cx-wdsi-articles) for reliable cloud-based copies that allows access to files from multiple devices and helps recover damaged or lost files, including files locked by ransomware. * Be wary when connecting to public hotspots, particularly those that do not require authentication. @@ -82,13 +82,11 @@ To further ensure that your data is protected from malware as well as other thre * 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). - ## 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. +* [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. @@ -112,8 +110,8 @@ Microsoft provides comprehensive security capabilities that help protect against * [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. -## What to do if you have a malware infection +## What to do with a malware infection -Windows Defender Antivirus helps reduce the chances of infection and will automatically remove threats that it detects. +Windows Defender ATP antivirus capabilities 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 From 3c690bdc2d2675e723867b7bd6890f225ebff792 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 Aug 2018 12:41:51 -0700 Subject: [PATCH 031/214] Updates --- .../intelligence/transparency-report.md | 56 ++++++++++++------- 1 file changed, 35 insertions(+), 21 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 339f9108a0..3a23d4d5a7 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -13,13 +13,15 @@ ms.date: 08/03/2018 # Top scoring in industry antivirus tests -Antivirus capabilities in Windows Defender Advanced Threat Protection (ATP) **consistently receives high scores** from independent tests, making it a top choice in the antivirus market. That is because Microsoft has built the most secure version of its platform in Windows 10, making it much more difficult for exploits, malware, and other threats to infect devices. +Antivirus capabilities in Windows Defender Advanced Threat Protection (ATP) **consistently receive high scores** from independent tests, making Windows Defender ATP a top choice in the antivirus market. Windows 10 has technological advances in AV as well as other built-in security solutions, raising the bar for exploits, malware, and other threats. -Windows Defender ATP [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other evolutions. That is why it [is the most deployed in the enterprise](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +Windows Defender ATP [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. + +Millions of devices are protected from malware outbreaks and cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. + +Test scores, real-world performance, and tight integration with the platform as well as other security technologies are the main reasons why Windows Defender ATP antivirus capabilities is [gaining a foothold in the enterprise market](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). -Millions of devices are protected from malware outbreaks and cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers may not even know they were protected. -The excellent results on independent industry tests is just one indication of quality we provide. ## AV-TEST @@ -27,16 +29,19 @@ AV-TEST is an independent IT security institute from Germany and has been testin The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category against malware infections which has two scores, the AV-Test reference set (known as just "prevalent malware") and the real world testing. -**Real-world testing** refers to protection against 0-day malware attacks, inclusive of web and e-mail threats. +**Real-world testing** refers to protection against zero-day malware attacks, inclusive of web and email threats. **Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. -|2018 |January - February | March - April | May - June| -|-----|-----|-----|-----| -|Real World detection rate| 100.00%, 100.00%| 98.00%, 100.00%| 100.00%, 100.00%| -|Prevalent Malware detection rate| 99.92%, 100.00%|100.00%, 100.00%|100.00%, 100.00%| -||* [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)||| +||Real World | Prevent malware | AV-Test report| Microsoft's analysis| +|---|---|---|---|---| +|Jan. 2018| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| +|Feb. | 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| +Mar. |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| +Apr.|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| +May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| +Jun.|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| + ### Graphs @@ -49,24 +54,33 @@ The graphs below show Windows Defender AV's detection rates in “Real World” AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. - -The **Malware Protection Test Enterprise** assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every six months. - The **blocked** category tests whether malware was successfully blocked by AV. -|2018| Jan. | Feb. | Mar. | Apr. | May | Jun. | -|---|---|---|---|---|---|---| -|Real World (blocked) | No test| 100.00% | 94.40% | 96.40% | 100.00%| 99.50%| -|Malware protection (blocked)| No test | No test | 99.90% | No test | No test | No test | +The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. + +|| Real World (blocked)| +|---|---| +|Jan. 2018| No test| +|Feb.| 100.00%| +|Mar.| 94.40%%| +|Apr.| 96.40%%| +|May.| 100.00%| +|Jun.| 99.50%%| * [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) +The **Malware Protection Test Enterprise** assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every *six months*. + + +||Malware (blocked)| +|---|---| +|Mar. 2018| 99.90%| + * [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) -## Factors not represented in the tests +## Protection capabilities 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](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that help prevent malware from getting onto devices in the first place. +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](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that help prevent malware from getting onto devices in the first place like endpoint detection and response (EDR) capabilities, Windows Defender SmartScreen, Windows Defender Exploit Guard, and others. 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). From 9b4f6cb3acf796afdff09151df09a2cc203a0b07 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 Aug 2018 13:32:41 -0700 Subject: [PATCH 032/214] Updates --- .../intelligence/transparency-report.md | 37 ++++++++----------- 1 file changed, 16 insertions(+), 21 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 3a23d4d5a7..9248abb3b2 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -33,15 +33,14 @@ The AV-TEST Product Review and Certification Report tests on three categories: p **Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. -||Real World | Prevent malware | AV-Test report| Microsoft's analysis| -|---|---|---|---|---| -|Jan. 2018| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| -|Feb. | 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| -Mar. |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| -Apr.|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| +|Month (2018)|Real World test score| Prevalent malware test score | AV-Test report| Microsoft analysis| +|---|---|---|---|---| +|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| +|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| +March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| +April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| -Jun.|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| - +June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| ### Graphs @@ -58,23 +57,19 @@ The **blocked** category tests whether malware was successfully blocked by AV. The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. -|| Real World (blocked)| -|---|---| -|Jan. 2018| No test| -|Feb.| 100.00%| -|Mar.| 94.40%%| -|Apr.| 96.40%%| -|May.| 100.00%| -|Jun.| 99.50%%| - -* [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) The **Malware Protection Test Enterprise** assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every *six months*. +|Month (2018)| Real World (blocked) test score| Malware (blocked) test score| +|---|---|---| +|January| No test| No test| +|February| 100.00%| No test| +|March| 94.40%| 99.90%| +|April| 96.40%%| No test| +|May| 100.00%| No test| +|June| 99.50%%| No test| -||Malware (blocked)| -|---|---| -|Mar. 2018| 99.90%| +* [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) * [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) From 91f00184c73ef63088af644ae609c1400a927b1c Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 6 Aug 2018 16:06:49 -0700 Subject: [PATCH 033/214] Updates --- windows/security/intelligence/transparency-report.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 9248abb3b2..8d057e7f0e 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -13,7 +13,7 @@ ms.date: 08/03/2018 # Top scoring in industry antivirus tests -Antivirus capabilities in Windows Defender Advanced Threat Protection (ATP) **consistently receive high scores** from independent tests, making Windows Defender ATP a top choice in the antivirus market. Windows 10 has technological advances in AV as well as other built-in security solutions, raising the bar for exploits, malware, and other threats. +Antivirus capabilities in Windows Defender Advanced Threat Protection (Windows Defender ATP) **consistently receive high scores** from independent tests, making Windows Defender ATP a top choice in the antivirus market. Windows 10 has technological advances in AV as well as other built-in security solutions, raising the bar for exploits, malware, and other threats. Windows Defender ATP [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. @@ -75,7 +75,7 @@ The **Malware Protection Test Enterprise** assesses a security program’s abili ## Protection capabilities 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](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that help prevent malware from getting onto devices in the first place like endpoint detection and response (EDR) capabilities, Windows Defender SmartScreen, Windows Defender Exploit Guard, and others. +It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into tests. The capabilities such as attack surface reduction and next generation protection 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). From ecce8ff1f30706aed289104f8ccce2a70695f3aa Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 7 Aug 2018 16:26:29 -0700 Subject: [PATCH 034/214] Updates --- windows/security/intelligence/transparency-report.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 8d057e7f0e..f1ebf15d10 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -22,17 +22,16 @@ Millions of devices are protected from malware outbreaks and cyberattacks every Test scores, real-world performance, and tight integration with the platform as well as other security technologies are the main reasons why Windows Defender ATP antivirus capabilities is [gaining a foothold in the enterprise market](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). - ## 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 AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category against malware infections which has two scores, the AV-Test reference set (known as just "prevalent malware") and the real world testing. **Real-world testing** refers to protection against zero-day malware attacks, inclusive of web and email threats. **Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. +The below scores are the results of AV-TEST tests on **Windows Defender ATP antivirus capabilities**. + |Month (2018)|Real World test score| Prevalent malware test score | AV-Test report| Microsoft analysis| |---|---|---|---|---| |January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| @@ -44,8 +43,6 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ### Graphs -The graphs below show Windows Defender AV's detection rates in “Real World” and “Prevalent malware” testing over a six month period. - ![Real World](./images/RealWorld0818.png) ![Prevalent Malware](./images/PrevalentMalware0818.png) @@ -57,9 +54,10 @@ The **blocked** category tests whether malware was successfully blocked by AV. The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. - The **Malware Protection Test Enterprise** assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every *six months*. +The below scores are the results of AV Comparatives tests on **Windows Defender ATP antivirus capabilities**. + |Month (2018)| Real World (blocked) test score| Malware (blocked) test score| |---|---|---| |January| No test| No test| From 2f03cb170555f2859afb8a8869732bc445654538 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 8 Aug 2018 16:35:24 -0700 Subject: [PATCH 035/214] updates --- windows/security/intelligence/TOC.md | 2 +- .../intelligence/transparency-report.md | 23 ++++++++----------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index d2dbed3390..2ad63784d7 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -26,7 +26,7 @@ ## [Worms](worms-malware.md) -## [Industry antivirus tests](transparency-report.md) +# [Industry antivirus tests](transparency-report.md) # [Industry collaboration programs](cybersecurity-industry-partners.md) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index f1ebf15d10..bb44dba80e 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -13,18 +13,15 @@ ms.date: 08/03/2018 # Top scoring in industry antivirus tests -Antivirus capabilities in Windows Defender Advanced Threat Protection (Windows Defender ATP) **consistently receive high scores** from independent tests, making Windows Defender ATP a top choice in the antivirus market. Windows 10 has technological advances in AV as well as other built-in security solutions, raising the bar for exploits, malware, and other threats. +[Antivirus capabilities](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-blog-mmpc) in Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc)) **consistently achieve high scores** from independent tests, displaying how Windows Defender ATP is a top choice in the antivirus market. -Windows Defender ATP [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. - -Millions of devices are protected from malware outbreaks and cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. - -Test scores, real-world performance, and tight integration with the platform as well as other security technologies are the main reasons why Windows Defender ATP antivirus capabilities is [gaining a foothold in the enterprise market](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +Millions of devices are protected from malware outbreaks and cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That is because Windows Defender ATP [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. +Test scores, real-world performance, and a unified endpoint security platform are some of the main reasons why [most enterprises use the antivirus capabilities in Windows Defender ATP](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). ## AV-TEST -The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category against malware infections which has two scores, the AV-Test reference set (known as just "prevalent malware") and the real world testing. +The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-Test reference set (known as "prevalent malware"). **Real-world testing** refers to protection against zero-day malware attacks, inclusive of web and email threats. @@ -32,7 +29,7 @@ The AV-TEST Product Review and Certification Report tests on three categories: p The below scores are the results of AV-TEST tests on **Windows Defender ATP antivirus capabilities**. -|Month (2018)|Real World test score| Prevalent malware test score | AV-Test report| Microsoft analysis| +|Month (2018)|Real World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| |---|---|---|---|---| |January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| |February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| @@ -41,24 +38,22 @@ April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/b May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| -### Graphs + ![Real World](./images/RealWorld0818.png) ![Prevalent Malware](./images/PrevalentMalware0818.png) -## AV Comparatives +## AV-Comparatives AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -The **blocked** category tests whether malware was successfully blocked by AV. - The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. The **Malware Protection Test Enterprise** assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every *six months*. -The below scores are the results of AV Comparatives tests on **Windows Defender ATP antivirus capabilities**. +The below scores are the results of AV-Comparatives tests on **Windows Defender ATP antivirus capabilities**. The scores are specifically for the ability to block malware. -|Month (2018)| Real World (blocked) test score| Malware (blocked) test score| +|Month (2018)| Real World test score| Malware test score| |---|---|---| |January| No test| No test| |February| 100.00%| No test| From 51a13d4c0c7e7e9c35124b52aa93afcf8cc16da8 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 9 Aug 2018 12:08:55 -0700 Subject: [PATCH 036/214] updates --- .../intelligence/transparency-report.md | 33 ++++++++++++------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index bb44dba80e..9f05e16259 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -15,9 +15,12 @@ ms.date: 08/03/2018 [Antivirus capabilities](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-blog-mmpc) in Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc)) **consistently achieve high scores** from independent tests, displaying how Windows Defender ATP is a top choice in the antivirus market. -Millions of devices are protected from malware outbreaks and cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That is because Windows Defender ATP [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using a model that leverages predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. +We want to be transparent and have gathered top industry reports that demonstrate our enterprise antivirus capabilities. Note that these tests only provide results for antivirus and do not test for additional security protections. + +In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That's because Windows Defender ATP's [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. + +Learn why [most enterprises use the antivirus capabilities in Windows Defender ATP](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). -Test scores, real-world performance, and a unified endpoint security platform are some of the main reasons why [most enterprises use the antivirus capabilities in Windows Defender ATP](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). ## AV-TEST @@ -25,7 +28,7 @@ The AV-TEST Product Review and Certification Report tests on three categories: p **Real-world testing** refers to protection against zero-day malware attacks, inclusive of web and email threats. -**Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last 4 weeks. +**Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last four weeks. The below scores are the results of AV-TEST tests on **Windows Defender ATP antivirus capabilities**. @@ -53,23 +56,29 @@ The **Malware Protection Test Enterprise** assesses a security program’s abili The below scores are the results of AV-Comparatives tests on **Windows Defender ATP antivirus capabilities**. The scores are specifically for the ability to block malware. -|Month (2018)| Real World test score| Malware test score| +|Month (2018)| Real-World test score| Malware test score (every 6 months)| |---|---|---| -|January| No test| No test| -|February| 100.00%| No test| +|February| 100.00%| N/A| |March| 94.40%| 99.90%| -|April| 96.40%%| No test| -|May| 100.00%| No test| -|June| 99.50%%| No test| +|April| 96.40%%| N/A| +|May| 100.00%| N/A| +|June| 99.50%%| N/A| * [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) * [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) -## Protection capabilities not represented in the tests +## Protection capabilities not represented in tests -It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into tests. The capabilities such as attack surface reduction and next generation protection help prevent malware from getting onto devices in the first place. +It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into tests. The capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. + +These reports test one aspect of the product, just using a single technique. Through these reports, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. + +There are other technologies in nearly every Endpoint Security suite that are not tested. These other technologies often address some of the latest and most sophisticated threats. + +A holistic approach to security must span across protection, detection and response by supporting all aspects of an infection and attacker behaviors. + +Customers need more comprehensive reports that demonstrate end to end protections, but until then customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). - 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). ![ATP](./images/wdatp-pillars2.png) From 1da97b19c1e359e5813c8077be23d9e952d178d0 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 10 Aug 2018 15:25:25 -0700 Subject: [PATCH 037/214] updates --- windows/security/intelligence/transparency-report.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 9f05e16259..57da371971 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -21,10 +21,9 @@ In the real world, millions of devices are protected from cyberattacks every day Learn why [most enterprises use the antivirus capabilities in Windows Defender ATP](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). - ## AV-TEST -The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-Test reference set (known as "prevalent malware"). +The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). **Real-world testing** refers to protection against zero-day malware attacks, inclusive of web and email threats. @@ -68,7 +67,7 @@ The below scores are the results of AV-Comparatives tests on **Windows Defender * [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) -## Protection capabilities not represented in tests +## To what extent are tests representative of protection in the real world? It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into tests. The capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. From ff3abe12b75a1fc51f06bf61d4f53130b967f784 Mon Sep 17 00:00:00 2001 From: Louie Mayor Date: Mon, 13 Aug 2018 22:59:44 +0000 Subject: [PATCH 038/214] Updated index.md --- windows/security/intelligence/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/intelligence/index.md b/windows/security/intelligence/index.md index 7c66ff1f5a..4ac09824b3 100644 --- a/windows/security/intelligence/index.md +++ b/windows/security/intelligence/index.md @@ -15,7 +15,7 @@ Malware is a term used to describe malicious applications and code that can caus Cybercriminals that distribute malware are often motivated by money and will use infected computers to launch attacks, obtain banking credentials, collect information that can be sold, sell access to computing resources, or extort payment from victims. -As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. Businesses can trust in the next-generation capabilities of our security features to ensure they stay protected. +As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. With Windows Defender Advanced Threat Protection (Windows Defender ATP), businesses can stay protected with next-generation protection and other security capabilities. There are many types of malware, including: From f8b9e92a788204aeb24ad1f8222022971563d3ef Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 13 Aug 2018 16:00:10 -0700 Subject: [PATCH 039/214] Updates --- windows/security/intelligence/index.md | 3 +++ windows/security/intelligence/macro-malware.md | 10 +++++----- .../security/intelligence/prevent-malware-infection.md | 4 ++-- windows/security/intelligence/support-scams.md | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/windows/security/intelligence/index.md b/windows/security/intelligence/index.md index 7c66ff1f5a..2c28b492c2 100644 --- a/windows/security/intelligence/index.md +++ b/windows/security/intelligence/index.md @@ -11,12 +11,15 @@ 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. +For good general tips, check out the [prevent malware infection](prevent-malware-infection.md) topic. + There are many types of malware, including: - [Coin miners](coinminer-malware.md) diff --git a/windows/security/intelligence/macro-malware.md b/windows/security/intelligence/macro-malware.md index 129756b864..9d7217b8f8 100644 --- a/windows/security/intelligence/macro-malware.md +++ b/windows/security/intelligence/macro-malware.md @@ -32,11 +32,11 @@ However, in recent versions of Microsoft Office, macros are disabled by default. We've seen macro malware download threats from the following families: -- Ransom:MSIL/Swappa -- Ransom:Win32/Teerac -- TrojanDownloader:Win32/Chanitor -- TrojanSpy:Win32/Ursnif -- Win32/Fynloski +- [Ransom:MSIL/Swappa](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Ransom:MSIL/Swappa.A) +- [Ransom:Win32/Teerac](Ransom:Win32/Teerac) +- [TrojanDownloader:Win32/Chanitor](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=TrojanDownloader:Win32/Chanitor.A) +- [TrojanSpy:Win32/Ursnif](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=TrojanSpy:Win32/Ursnif) +- [Win32/Fynloski](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Win32/Fynloski) - [Worm:Win32/Gamarue](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Win32/Gamarue) ## How to protect against macro malware diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index 4568efdcba..c92c8ab688 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -12,7 +12,7 @@ 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. @@ -108,7 +108,7 @@ Microsoft provides comprehensive security capabilities that help protect against ### Earlier than Windows 10 (not recommended) -* [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 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. ## What to do with a malware infection diff --git a/windows/security/intelligence/support-scams.md b/windows/security/intelligence/support-scams.md index 07ec1b6350..f2bdba81da 100644 --- a/windows/security/intelligence/support-scams.md +++ b/windows/security/intelligence/support-scams.md @@ -22,7 +22,7 @@ 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. -**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 +**For more information, view [known tech support scam numbers and popular web scams](https://support.microsoft.com/en-us/help/4013405/windows-protect-from-tech-support-scams).** ## How to protect against tech support scams From 9e1239af66d6f8092136a7cb97896c4ad017168b Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 13 Aug 2018 17:07:02 -0700 Subject: [PATCH 040/214] Fixed typo. --- ...windows-event-forwarding-to-assist-in-intrusion-detection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md b/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md index e42efc4ec8..35ab89b19d 100644 --- a/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md +++ b/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md @@ -108,7 +108,7 @@ Wecutil ss “testSubscription” /cf:Events ### How frequently are WEF events delivered? -Event delivery options are part of the WEF subscription configuration parameters – There are three built-in subscription delivery options: Normal, Minimize Bandwidth, and Minimize Latency. A fourth, catch-all called “Custom” is available but cannot be selected or configured through the WEF UI by using Event Ciewer. The Custom delivery option must be selected and configured using the WECUTIL.EXE command-line application. All subscription options define a maximum event count and maximum event age, if either limit is exceeded then the accumulated events are sent to the event collector. +Event delivery options are part of the WEF subscription configuration parameters – There are three built-in subscription delivery options: Normal, Minimize Bandwidth, and Minimize Latency. A fourth, catch-all called “Custom” is available but cannot be selected or configured through the WEF UI by using Event Viewer. The Custom delivery option must be selected and configured using the WECUTIL.EXE command-line application. All subscription options define a maximum event count and maximum event age, if either limit is exceeded then the accumulated events are sent to the event collector. This table outlines the built-in delivery options: From 12b3da00a187a625b9483663a260600ae5ddb610 Mon Sep 17 00:00:00 2001 From: rahulkumarsingh73690 <37482171+rahulkumarsingh73690@users.noreply.github.com> Date: Tue, 14 Aug 2018 22:43:48 +0530 Subject: [PATCH 041/214] Update about some latest stuff After creator update, some latest feature is missing in this article --- windows/whats-new/whats-new-windows-10-version-1803.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 7db90dbaca..df2abc4ea4 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -234,3 +234,4 @@ Support in [Windows Defender Application Guard](#windows-defender-application-gu [What's New in Windows 10](https://docs.microsoft.com/windows/whats-new/): See what’s new in other versions of Windows 10.
[What's new in Windows 10, version 1709](https://docs.microsoft.com/windows-hardware/get-started/what-s-new-in-windows): See what’s new in Windows 10 hardware.
[Windows 10 Fall Creators Update Next Generation Security](https://www.youtube.com/watch?v=JDGMNFwyUg8): YouTube video about Windows Defender ATP in Windows 10, version 1709. +[How to take a screenshot on pc without any app](https://rahulit.com/how-to-take-a-screenshot-on-a-dell-laptop/) From 79d514c32439b853832a1e66ce1e7780da9ed63a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 14 Aug 2018 10:16:23 -0700 Subject: [PATCH 042/214] updates --- .../intelligence/coinminer-malware.md | 4 ++- .../security/intelligence/exploits-malware.md | 13 ++++--- windows/security/intelligence/index.md | 4 +-- .../security/intelligence/macro-malware.md | 36 ++++++++----------- .../security/intelligence/malware-naming.md | 3 +- .../intelligence/prevent-malware-infection.md | 6 ++-- .../intelligence/ransomware-malware.md | 13 +++---- .../security/intelligence/rootkits-malware.md | 13 ++++--- 8 files changed, 47 insertions(+), 45 deletions(-) diff --git a/windows/security/intelligence/coinminer-malware.md b/windows/security/intelligence/coinminer-malware.md index 112fed0435..5cda317793 100644 --- a/windows/security/intelligence/coinminer-malware.md +++ b/windows/security/intelligence/coinminer-malware.md @@ -12,7 +12,7 @@ ms.date: 08/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. +Cybercriminals are always looking for new ways to make money. With the rise of digital currencies, also known as cryptocurrencies, criminals see a unique opportunity to infiltrate an organization and secretly mine for coins by reconfiguring malware. ## How coin miners work @@ -40,6 +40,8 @@ The exploit launches a cmdlet that executes a malicious PowerShell script (Troja ## How to protect against coin miners +**Enable PUA detection**: Some coin mining tools are not considered malware but are detected as potentially unwanted applications (PUA). Many applications detected as PUA can negatively impact machine performance and employee productivity. In enterprise environments, you can stop adware, torrent downloaders, and coin mining by enabling PUA detection. + 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 754b9f41c4..f795f9e802 100644 --- a/windows/security/intelligence/exploits-malware.md +++ b/windows/security/intelligence/exploits-malware.md @@ -12,7 +12,7 @@ ms.date: 08/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. +Exploits take advantage of vulnerabilities in software. A vulnerability is like a hole in your software that malware can use to get onto your device. Malware exploits these vulnerabilities to bypass your computer's security safeguards to infect your device. ## How exploits and exploit kits work @@ -22,21 +22,24 @@ 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 a PC when a compromised webpage is visited. +The infographic below shows how an exploit kit might attempt to exploit a device when a compromised webpage is visited. ![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. +Several notable threats, including Wannacry, exploit the Server Message Block (SMB) vulnerability CVE-2017-0144 to launch malware. + +Examples of exploit kits: -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) +To learn more about exploits, read this blog post on [taking apart a double zero-day sample discovered in joint hunt with ESET.](https://cloudblogs.microsoft.com/microsoftsecure/2018/07/02/taking-apart-a-double-zero-day-sample-discovered-in-joint-hunt-with-eset/) + ## 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. @@ -48,6 +51,6 @@ 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. +The best prevention for exploits is to keep your organization's [software up to date](https://portal.msrc.microsoft.com/). 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.md). diff --git a/windows/security/intelligence/index.md b/windows/security/intelligence/index.md index 1ea092f546..2ee894eee2 100644 --- a/windows/security/intelligence/index.md +++ b/windows/security/intelligence/index.md @@ -10,7 +10,7 @@ ms.author: dansimp author: dansimp ms.date: 07/01/2018 --- -# Understand malware +# Understanding malware & other threats 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. @@ -28,7 +28,7 @@ There are many types of malware, including: - [Phishing](phishing.md) - [Ransomware](ransomware-malware.md) - [Rootkits](rootkits-malware.md) -- [Supply chain](supply-chain-malware.md) +- [Supply chain attacks](supply-chain-malware.md) - [Tech support scams](support-scams.md) - [Trojan Malware](trojans-malware.md) - [Unwanted software](unwanted-software.md) diff --git a/windows/security/intelligence/macro-malware.md b/windows/security/intelligence/macro-malware.md index 9d7217b8f8..8ce0aecaf7 100644 --- a/windows/security/intelligence/macro-malware.md +++ b/windows/security/intelligence/macro-malware.md @@ -16,36 +16,28 @@ Macros are a powerful way to automate common tasks in Microsoft Office and can m ## 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 people into opening them. They often look like invoices, receipts, legal documents, and more. Examples of filenames include: +Macro malware hides in Microsoft Office files 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. -- 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 a document was opened. - -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. +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 users to turn on macros so that their malware can run. They do this by showing fake warnings when a malicious document is opened. We've seen macro malware download threats from the following families: -- [Ransom:MSIL/Swappa](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Ransom:MSIL/Swappa.A) -- [Ransom:Win32/Teerac](Ransom:Win32/Teerac) -- [TrojanDownloader:Win32/Chanitor](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=TrojanDownloader:Win32/Chanitor.A) -- [TrojanSpy:Win32/Ursnif](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=TrojanSpy:Win32/Ursnif) -- [Win32/Fynloski](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Win32/Fynloski) -- [Worm:Win32/Gamarue](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Win32/Gamarue) +* [Ransom:MSIL/Swappa](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Ransom:MSIL/Swappa.A) +* [Ransom:Win32/Teerac](Ransom:Win32/Teerac) +* [TrojanDownloader:Win32/Chanitor](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=TrojanDownloader:Win32/Chanitor.A) +* [TrojanSpy:Win32/Ursnif](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=TrojanSpy:Win32/Ursnif) +* [Win32/Fynloski](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Win32/Fynloski) +* [Worm:Win32/Gamarue](https://www.microsoft.com/wdsi/threats/malware-encyclopedia-description?Name=Win32/Gamarue) ## How to protect against macro malware -- 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 +* 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. -- Delete any emails from unknown people or with suspicious content. Spam emails are the main way macro malware spreads. +* Delete any emails from unknown people or with suspicious content. Spam emails are the main way macro malware spreads. + +* Enterprises can prevent macro malware from running executable content using [ASR rules](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#enable-and-audit-attack-surface-reduction-rules) For more general tips, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file diff --git a/windows/security/intelligence/malware-naming.md b/windows/security/intelligence/malware-naming.md index 3e3735e29f..0c49ef6796 100644 --- a/windows/security/intelligence/malware-naming.md +++ b/windows/security/intelligence/malware-naming.md @@ -10,7 +10,7 @@ ms.author: ellevin author: levinec ms.date: 08/01/2018 --- -# Malware Names +# 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: @@ -166,6 +166,7 @@ Provides extra detail about the malware, including how it is used as part of a m * .remnants: remnants of a virus * .worm: worm component of that malware * !bit: an internal category used to refer to some threats +* !cl: 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 diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index c92c8ab688..6ed58a60ae 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -22,7 +22,7 @@ You can also browse the many [software and application solutions](https://review To keep Microsoft software up to date, ensure that [automatic Microsoft Updates](https://support.microsoft.com/help/12373/windows-update-faq) are enabled. Also, upgrade to the latest version of Windows to benefit from a host of built-in security enhancements. -## Watch out for threats in links and attachments +## Be wary of links and attachments Email and other messaging tools are a few of the most common ways your device can get infected. Attachments or links in messages can open malware directly or can stealthily trigger a download. Some emails will give instructions to allow macros or other executable content designed to make it easier for malware to infect your devices. @@ -30,7 +30,7 @@ Email and other messaging tools are a few of the most common ways your device ca For more information, see [Phishing](phishing.md). -## Malicious or compromised websites +## Watch out for 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. See [exploits and exploit kits](exploits-malware.md) as an example of how some of these sites can automatically install malware to visiting computers. @@ -44,7 +44,7 @@ To block malicious websites, use a modern web browser like [Microsoft Edge](http 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 +### Pirated material on compromised websites 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 when the site is visited. Sometimes pirated software is bundled with malware and other unwanted software when downloaded, including intrusive browser plugins and adware. diff --git a/windows/security/intelligence/ransomware-malware.md b/windows/security/intelligence/ransomware-malware.md index ed4615d040..2c603d1583 100644 --- a/windows/security/intelligence/ransomware-malware.md +++ b/windows/security/intelligence/ransomware-malware.md @@ -20,9 +20,9 @@ The trend towards increasingly sophisticated malware behavior, highlighted by th Most ransomware infections start with: -- Email messages with attachments that try to install ransomware. +* Email messages with attachments that try to install ransomware. -- Websites hosting [exploit kits](exploits-malware.md) that attempt to use vulnerabilities in web browsers and other software to install ransomware. +* 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. @@ -44,17 +44,18 @@ Ransomware like **Cerber** and **Locky** search for and encrypt specific file ty **Bad Rabbit** ransomware was discovered attempting to spread across networks using hardcoded usernames and passwords in brute force attacks. - ## 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. +* 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. +* Apply the latest updates to your operating systems and apps. -- Educate your employees so they can identify social engineering and spear-phishing attacks. +* Educate your employees so they can identify social engineering and spear-phishing attacks. + +* [Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard). It can stop ransomware from encrypting files and holding the files for ransom. 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 08da7b5788..d52711ff8b 100644 --- a/windows/security/intelligence/rootkits-malware.md +++ b/windows/security/intelligence/rootkits-malware.md @@ -24,13 +24,15 @@ Many modern malware families use rootkits to try and avoid detection and removal * [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) +* [Cutwail](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fCutwail) + +* [Datrahere](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Trojan:Win64/Detrahere) (Zacinlo) * [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) +* [Sirefef](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSirefef) ## How to protect against rootkits @@ -46,10 +48,11 @@ For more general tips, see [prevent malware infection](prevent-malware-infection ### 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. +Microsoft security software includes a number of technologies designed specifically to remove rootkits. If you think you might have a rootkit on your device 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. +[Windows Defender Offline](http://windows.microsoft.com/windows/what-is-windows-defender-offline) can be launched from Windows Security Center and 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. + +[System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) provides in Windows 10 to protect against rootkits and threats that impact system integrity ### What if I can’t remove a rootkit? From 733d17df8f822d6708caeb8fa9906d5b5ead80a2 Mon Sep 17 00:00:00 2001 From: hcdepro <30642956+hcdepro@users.noreply.github.com> Date: Tue, 14 Aug 2018 10:51:31 -0700 Subject: [PATCH 043/214] Updated some of the check boxes Updated boxes according to this spreadsheet: https://microsoft.sharepoint.com/:x:/r/teams/OAcc/_layouts/15/doc2.aspx?sourcedoc=%7B146d036c-9fe8-488c-9bfe-06ce09a88b25%7D&action=default --- .../inclusive-classroom-it-admin.md | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/education/get-started/inclusive-classroom-it-admin.md b/education/get-started/inclusive-classroom-it-admin.md index d5a982714e..5500fe19dc 100644 --- a/education/get-started/inclusive-classroom-it-admin.md +++ b/education/get-started/inclusive-classroom-it-admin.md @@ -26,10 +26,10 @@ You will also learn how to deploy apps using Microsoft Intune, turn on or off Ea ##
Inclusive Classroom features |Reading features|Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | |---|---|---|---|---|---|---| -| Read aloud with simultaneous highlighting |

  • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
  • Word 2016, Word Online, Word Mac, Word for iOS
  • Outlook 2016, Outlook Web Access
  • Office Lens on iOS, Android
| |

X

(N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

|

X

|

X

(N/A for Outlook PC)

|

X

(N/A for any OneNote apps or Outlook PC)

| -| Adjustable text spacing and font size |
  • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
  • Word 2016, Word Online, Word Mac, Word for iPad
  • Outlook Web Access
  • Office Lens on iOS, Android
| |

X

(N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

|

X

|

X

|

X

(N/A for any OneNote apps)

| +| Read aloud with simultaneous highlighting |
  • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
  • Word 2016, Word Online, Word Mac, Word for iOS
  • Outlook 2016, Outlook Web Access
  • Office Lens on iOS, Android
|

X

(N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

|

X

(N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

|

X

|

X

(N/A for Outlook PC)

|

X

(N/A for any OneNote apps or Outlook PC)

| +| Adjustable text spacing and font size |
  • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
  • Word 2016, Word Online, Word Mac, Word for iPad
  • Outlook Web Access
  • Office Lens on iOS, Android
|

X

(N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

|

X

(N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

|

X

|

X

|

X

(N/A for any OneNote apps)

| | Syllabification |
  • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
  • Word Online
  • Outlook Web Access
| |

X

(N/A for Word for iOS, Word Online, Outlook Web Access)

|

X

(N/A for Word iOS)

|

X

(N/A for Word iOS)

|

X

(N/A for any OneNote apps or Word iOS)

| -| Parts of speech identification |
  • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
  • Word 2016, Word Online, Word Mac, Word for iOS
  • Outlook 2016, Outlook Web Access
  • Office Lens on iOS, Android
| |

X

(N/A for Word Online, Outlook Web Access)

|

X

(N/A for any OneNote apps)

|

X

(N/A for any OneNote apps)

|

X

(N/A for any OneNote apps)

| +| Parts of speech identification |
  • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
  • Word 2016, Word Online, Word Mac, Word for iOS
  • Outlook 2016, Outlook Web Access
  • Office Lens on iOS, Android
|

X

(N/A for Word Online, Outlook Web Access)

|

X

(N/A for Word Online, Outlook Web Access)

|

X

(N/A for any OneNote apps)

|

X

(N/A for any OneNote apps)

|

X

(N/A for any OneNote apps)

| | Line focus mode |
  • Word 2016, Word Online, Word Mac, Word for iOS
  • Outlook 2016, Outlook Web Access
  • Office Lens on iOS, Android
| |

X

(N/A for Word Online, Outlook Web Access)

|

X

(N/A for any OneNote apps)

|

X

(N/A for any OneNote apps)

|

X

(N/A for any OneNote apps)

| | Picture Dictionary |
  • Word 2016, Word Online, Word Mac, Word for iOS
  • Outlook 2016, Outlook Web Access
  • Office Lens on iOS, Android
| |

X

(N/A for Word Online, Outlook Web Access)

|

X

(N/A for any OneNote apps)

|

X

(N/A for any OneNote apps)

|

X

(N/A for any OneNote apps)

|
@@ -40,18 +40,18 @@ You will also learn how to deploy apps using Microsoft Intune, turn on or off Ea | Spelling suggestions for phonetic misspellings |
  • Word 2016, Word Online, Word for Mac
  • Outlook 2016
| |

X

|

X

|

X

| | | Synonyms alongside spelling suggestions that can be read aloud |
  • Word 2016
  • Outlook 2016
| |

X

|

X

|

X

| | | Grammar checks |
  • Word 2016, Word Online, Word for Mac
  • Outlook 2016
| |

X

|

X

| | | -| Customizable writing critiques |
  • Word 2016, Word for Mac
  • Outlook 2016
| |

X

|

X

| | | -| Tell me what you want to do |
  • Office 2016
  • Office Online
  • Office on iOS, Android, Windows 10
| |

X

|

X

|

X

| | +| Customizable writing critiques |
  • Word 2016, Word for Mac
  • Outlook 2016
|

X

|

X

|

X

| | | +| Tell me what you want to do |
  • Office 2016
  • Office Online
  • Office on iOS, Android, Windows 10
|

X

|

X

|

X

|

X

| | | Editor |
  • Word 2016
| |

X

|

X

| | |
| Creating accessible content features | Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | |---|---|---|---|---|---|---| -| Accessibility Checker |
  • All Office 365 authoring applications on PC, Mac, Web
| |

X

| | | | -| Accessible Templates |
  • Word for PCs, Mac
  • Excel for PCs, Mac
  • PowerPoint for PCs, Mac
  • Sway on iOS, Web, Windows 10
| |

X

| | | | -| Ability to add alt-text for images |
  • Word for PCs (includes automatic suggestions for image descriptions)
  • SharePoint Online (includes automatic suggestions for image descriptions)
  • PowerPoint for PCs (includes automatic suggestions for image descriptions)
  • OneNote (includes automatic extraction of text in images)
  • All Office 365 authoring applications (include ability to add alt-text manually)
| |

X

| | | | +| Accessibility Checker |
  • All Office 365 authoring applications on PC, Mac, Web
| |

X

|

X

| | | +| Accessible Templates |
  • Word for PCs, Mac
  • Excel for PCs, Mac
  • PowerPoint for PCs, Mac
  • Sway on iOS, Web, Windows 10
| |

X

|

X

| | | +| Ability to add alt-text for images |
  • Word for PCs (includes automatic suggestions for image descriptions)
  • SharePoint Online (includes automatic suggestions for image descriptions)
  • PowerPoint for PCs (includes automatic suggestions for image descriptions)
  • OneNote (includes automatic extraction of text in images)
  • All Office 365 authoring applications (include ability to add alt-text manually)
|

X

|

X

|

X

| | | | Ability to add captions to videos |
  • PowerPoint for PCs
  • Sway on iOS, Web, Windows 10
  • Microsoft Stream (includes ability to have captions auto-generated for videos in English and Spanish)
| |

X

| | | | -| Export as tagged PDF |
  • Word for PCs, Mac
  • Sway on iOS, Web, Windows 10
| | | | | | +| Export as tagged PDF |
  • Word for PCs, Mac
  • Sway on iOS, Web, Windows 10
| |

X

|

X

| | | | Ability to request accessible content |
  • Outlook Web Access
| | | | | |
@@ -79,4 +79,4 @@ Depending on how you plan to do billing, you can have Office 365 accounts that a 1. Sign-in to your services and subscriptions with your Microsoft account. 2. Find the subscription in the list, then select **Change how you pay**. >**Note:** If you don't see **Change how you pay**, it could be because auto-renew is not turned on. You won't be able to change how you pay if auto-renew is off because the subscription has already been paid and will end when its duration expires. -3. Choose a new way to pay from the list or select **Add a new way to pay** and follow the instructions. \ No newline at end of file +3. Choose a new way to pay from the list or select **Add a new way to pay** and follow the instructions. From a3587c3d8aea6cc71ffe9beab18b87d3ec6f3af7 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 14 Aug 2018 13:29:27 -0700 Subject: [PATCH 044/214] Updates --- windows/security/intelligence/TOC.md | 4 ++-- windows/security/intelligence/index.md | 2 +- windows/security/intelligence/phishing.md | 2 +- .../intelligence/prevent-malware-infection.md | 8 +++---- .../security/intelligence/rootkits-malware.md | 12 +++++----- .../intelligence/supply-chain-malware.md | 14 +++++++----- .../security/intelligence/support-scams.md | 9 ++++---- .../security/intelligence/trojans-malware.md | 12 +++++----- .../intelligence/unwanted-software.md | 22 +++++++++---------- .../security/intelligence/worms-malware.md | 14 +++++++----- 10 files changed, 51 insertions(+), 48 deletions(-) diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index 2ad63784d7..3b951482ac 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -16,11 +16,11 @@ ## [Rootkits](rootkits-malware.md) -## [Supply chain](supply-chain-malware.md) +## [Supply chain attacks](supply-chain-malware.md) ## [Tech support scams](support-scams.md) -## [Trojan malware](trojans-malware.md) +## [Trojans](trojans-malware.md) ## [Unwanted software](unwanted-software.md) diff --git a/windows/security/intelligence/index.md b/windows/security/intelligence/index.md index 2ee894eee2..2780f45574 100644 --- a/windows/security/intelligence/index.md +++ b/windows/security/intelligence/index.md @@ -30,7 +30,7 @@ There are many types of malware, including: - [Rootkits](rootkits-malware.md) - [Supply chain attacks](supply-chain-malware.md) - [Tech support scams](support-scams.md) -- [Trojan Malware](trojans-malware.md) +- [Trojans](trojans-malware.md) - [Unwanted software](unwanted-software.md) - [Worms](worms-malware.md) diff --git a/windows/security/intelligence/phishing.md b/windows/security/intelligence/phishing.md index 0dc6006ee1..73b9cc4fb5 100644 --- a/windows/security/intelligence/phishing.md +++ b/windows/security/intelligence/phishing.md @@ -108,7 +108,7 @@ For more information, download and read this Microsoft [e-book on preventing soc ### 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 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 device 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. 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. diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index 6ed58a60ae..232a4db299 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -32,7 +32,7 @@ For more information, see [Phishing](phishing.md). ## Watch out for 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. See [exploits and exploit kits](exploits-malware.md) as an example of how some of these sites can automatically install malware to visiting computers. +By visiting malicious or compromised sites, your device can get infected with malware automatically or you can get tricked into downloading and installing malware. See [exploits and exploit kits](exploits-malware.md) as an example of how some of these sites can automatically install malware to visiting computers. To identify potentially harmful websites, keep the following in mind: @@ -46,7 +46,7 @@ If you encounter an unsafe site, click **More […] > Send feedback** on Microso ### Pirated material on compromised websites -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 when the site is visited. Sometimes pirated software is bundled with malware and other unwanted software when downloaded, including intrusive browser plugins and adware. +Using pirated content is not only illegal, it can also expose your device to malware. Sites that offer pirated software and media are also often used to distribute malware when the site is visited. Sometimes pirated software is bundled with malware and other unwanted software when downloaded, including intrusive browser plugins and adware. Users do not openly discuss visits to these sites, so any untoward experience are more likely to stay unreported. @@ -104,11 +104,11 @@ Microsoft provides comprehensive security capabilities that help protect against * [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 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 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 your 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. ### Earlier than Windows 10 (not recommended) -* [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. +* [Microsoft Security Essentials](https://www.microsoft.com/download/details.aspx?id=5201) provides real-time protection for your home or small business device that guards against viruses, spyware, and other malicious software. ## What to do with a malware infection diff --git a/windows/security/intelligence/rootkits-malware.md b/windows/security/intelligence/rootkits-malware.md index d52711ff8b..b7f55a27a9 100644 --- a/windows/security/intelligence/rootkits-malware.md +++ b/windows/security/intelligence/rootkits-malware.md @@ -12,13 +12,13 @@ ms.date: 08/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. +Malware authors use rootkits to hide malware on your device, allowing malware to persist 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. ## 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. +Rootkits intercept 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. +For example, if you were to ask a device 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 both themselves and their malicious activity on a device. Many modern malware families use rootkits to try and avoid detection and removal, including: @@ -46,13 +46,13 @@ Like any other type of malware, the best way to avoid rootkits is to prevent it For more general tips, see [prevent malware infection](prevent-malware-infection.md). -### What if I think I have a rootkit on my PC? +### What if I think I have a rootkit on my device? Microsoft security software includes a number of technologies designed specifically to remove rootkits. If you think you might have a rootkit on your device and your antimalware software isn’t detecting it, you might need an extra tool that lets you boot to a known trusted environment. -[Windows Defender Offline](http://windows.microsoft.com/windows/what-is-windows-defender-offline) can be launched from Windows Security Center and 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. +[Windows Defender Offline](http://windows.microsoft.com/windows/what-is-windows-defender-offline) can be launched from Windows Security Center and has the latest anti-malware updates from Microsoft. It’s designed to be used on devices that aren't working correctly due to a possible malware infection. -[System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) provides in Windows 10 to protect against rootkits and threats that impact system integrity +[System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) in Windows 10 protects against rootkits and threats that impact system integrity. ### What if I can’t remove a rootkit? diff --git a/windows/security/intelligence/supply-chain-malware.md b/windows/security/intelligence/supply-chain-malware.md index 9ecb7e9448..c675282bef 100644 --- a/windows/security/intelligence/supply-chain-malware.md +++ b/windows/security/intelligence/supply-chain-malware.md @@ -1,5 +1,5 @@ --- -title: Supply Chain +title: Supply chain attacks 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 @@ -11,7 +11,7 @@ author: levinec ms.date: 08/01/2018 --- -# Supply Chain +# Supply chain attacks 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. @@ -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 @@ -33,13 +33,17 @@ The number of potential victims is significant, given the popularity of some app * Pre-installed malware on devices (cameras, USB, phones, etc.) +To learn more about supply chain attacks, read this blog post called [attack inception: compromised supply chain within a supply chain poses new risks](https://cloudblogs.microsoft.com/microsoftsecure/2018/07/26/attack-inception-compromised-supply-chain-within-a-supply-chain-poses-new-risks/). + ## 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. +### 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. @@ -50,4 +54,4 @@ The number of potential victims is significant, given the popularity of some app * 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 +For more general tips on protecting your systems and devices, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file diff --git a/windows/security/intelligence/support-scams.md b/windows/security/intelligence/support-scams.md index f2bdba81da..66aad54276 100644 --- a/windows/security/intelligence/support-scams.md +++ b/windows/security/intelligence/support-scams.md @@ -38,13 +38,13 @@ It is also important to keep the following in mind: * 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. +* 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. * 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. ## What to do if information has been given to a tech support person -* Uninstall applications that scammers asked to be install. If access has been granted, consider resetting the PC. +* Uninstall applications that scammers asked to be install. If access has been granted, consider resetting the device * Run a full scan with Windows Defender Antivirus to remove any malware. Apply all security updates as soon as they are available. @@ -56,9 +56,8 @@ It is also important to keep the following in mind: ### 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: +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 functionality. - +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. \ No newline at end of file diff --git a/windows/security/intelligence/trojans-malware.md b/windows/security/intelligence/trojans-malware.md index 62e57c4507..d0aa683a6e 100644 --- a/windows/security/intelligence/trojans-malware.md +++ b/windows/security/intelligence/trojans-malware.md @@ -11,7 +11,7 @@ author: dansimp ms.date: 08/01/2018 --- -# Trojan malware +# Trojans 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. @@ -21,15 +21,15 @@ Trojans often use the same file names as real and legitimate apps. It is easy to Trojans can come in many different varieties, but generally they do the following: -- Download and install other malware, such as viruses or worms. +- Download and install other malware, such as viruses or [worms](worms-malware.md). -- Use the infected PC for click fraud. +- Use the infected device for click fraud. - Record keystrokes and websites visited. -- Send information about the infected PC to a malicious hacker including passwords, login details for websites, and browsing history. +- Send information about the infected device to a malicious hacker including passwords, login details for websites, and browsing history. -- Give a malicious hacker control over the infected PC. +- Give a malicious hacker control over the infected device. ## How to protect against trojans @@ -39,6 +39,4 @@ Use the following free Microsoft software to detect and remove it: - [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. - 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 401a36b0ca..61c055260b 100644 --- a/windows/security/intelligence/unwanted-software.md +++ b/windows/security/intelligence/unwanted-software.md @@ -12,23 +12,23 @@ ms.date: 08/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. +Unwanted software are programs that alter the Windows experience without your consent or control. This can take the form of modified browsing experience, lack of control over downloads and installation, misleading messages, or unauthorized changes to Windows settings. ## 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. +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 there is unwanted software on your PC: +Here are some indications of unwanted software: - There are programs that you did not install and that may be difficult to uninstall - Browser features or settings have changed, and you can’t view or modify them -- There are excessive messages about your PC’s system health or about files and programs in your PC +- There are excessive messages about your device's health or about files and programs - 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 browsing activities, or remove control of the browser. +Some indicators are harder to recognize because they are less disruptive, but are still unwanted. For example, unwanted software can 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. @@ -36,7 +36,7 @@ Microsoft uses an extensive [evaluation criteria](https://www.microsoft.com/wdsi 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](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). +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](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. @@ -44,14 +44,14 @@ 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 device is infected? -If you suspect that you have unwanted software your PC, you can [submit files for analysis](https://www.microsoft.com/wdsi/filesubmission). +If you suspect that you have unwanted software, you can [submit files for analysis](https://www.microsoft.com/wdsi/filesubmission). -Some unwanted software adds uninstallation entries, which means that you can **remove them from the PC using Settings**. +Some unwanted software adds uninstallation entries, which means that you can **remove them 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**. +2. Go to **Settings > Apps > Apps & features**. +3. 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. diff --git a/windows/security/intelligence/worms-malware.md b/windows/security/intelligence/worms-malware.md index 21ebaf8631..7baa50a3de 100644 --- a/windows/security/intelligence/worms-malware.md +++ b/windows/security/intelligence/worms-malware.md @@ -13,21 +13,23 @@ ms.date: 08/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. +A worm is a type of malware that can copy itself and often spreads through a network by exploiting security vulnerabilities. It can spread through email attachments, text messages, 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. +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 security settings, send information to malicious hackers, stop users from accessing files, and other malicious activities. 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 device from a drive-by download attack, meaning it's installed when users just visit a compromised web page. -* **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 device, 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 device 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. +Both Bondat and Gamarue have clever ways of obscuring themselves to evade detection. By hiding what they are doing, they try to avoid detection by security software. + +* [**WannaCrypt**](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Ransom:Win32/WannaCrypt) also deserves a mention here. Unlike older worms that often spread just because they could, modern worms often spread to drop a payload (e.g. ransomware). This image shows how a worm can quickly spread through a shared USB drive. From a7efbe362e429de6546a3d35ad4ae39810aa0555 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 14 Aug 2018 15:50:54 -0700 Subject: [PATCH 045/214] Updates and new files --- windows/security/intelligence/TOC.md | 4 + windows/security/intelligence/criteria.md | 170 ++++++++++++++++++ .../security/intelligence/submission-guide.md | 76 ++++++++ .../intelligence/transparency-report.md | 8 +- 4 files changed, 253 insertions(+), 5 deletions(-) create mode 100644 windows/security/intelligence/criteria.md create mode 100644 windows/security/intelligence/submission-guide.md diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index 3b951482ac..b964302ee7 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -26,6 +26,10 @@ ## [Worms](worms-malware.md) +# [How Microsoft identifies malware and potentially unwanted applications](criteria.md) + +## [Submission guide](submission-guide.md) + # [Industry antivirus tests](transparency-report.md) # [Industry collaboration programs](cybersecurity-industry-partners.md) diff --git a/windows/security/intelligence/criteria.md b/windows/security/intelligence/criteria.md new file mode 100644 index 0000000000..908368bb4b --- /dev/null +++ b/windows/security/intelligence/criteria.md @@ -0,0 +1,170 @@ +--- +title: How Microsoft identifies malware and potentially unwanted applications +description: criteria +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 08/01/2018 +--- + +# How Microsoft identifies malware and potentially unwanted applications + +Microsoft aims to provide customers with the most delightful and productive Windows experience possible. To help achieve that, we try our best to ensure our customers are safe and in control of their devices. + +Microsoft gives you the information and tools you need when downloading, installing, and running software, as well as tools that protect you when we know that something unsafe is happening. Microsoft does this by identifying and analyzing software and online content against criteria described in this article. + +You can participate in this process by submitting software for analysis. Our analysts and intelligent systems can then help identify undesirable software and ensure they are covered by our security solutions. + +Because new forms of malware and potentially unwanted applications are being developed and distributed rapidly, Microsoft reserves the right to adjust, expand, and update these criteria without prior notice or announcements. + +## Malware + +Malware is the overarching name for applications and other code, i.e. software, that Microsoft classifies more granularly as *malicious software* or *unwanted software*. + +### Malicious software + +Malicious software is an application or code that compromises user security. Malicious software might steal your personal information, lock your PC until you pay a ransom, use your PC to send spam, or download other malicious software. In general, malicious software tricks, cheats, or defrauds users, places users in vulnerable states, or performs other malicious activities. + +Microsoft classifies most malicious software into one of the following categories: + +* **Backdoor:** A type of malware that gives malicious hackers remote access to and control of your PC. + +* **Downloader:** A type of malware that downloads other malware onto your PC. It needs to connect to the internet to download files. + +* **Dropper:** A type of malware that installs other malware files onto your PC. Unlike a downloader, a dropper doesn’t need to connect to the internet to drop malicious files. The dropped files are typically embedded in the dropper itself. + +* **Exploit:** A piece of code that uses software vulnerabilities to gain access to your PC and perform other tasks, such as installing malware. [See more information about exploits](exploits-malware.md). + +* **Hacktool:** A type of tool that can be used to gain unauthorized access to your PC. + +* **Macro virus:** A type of malware that spreads through infected documents, such as Microsoft Word or Excel documents. The virus is run when you open an infected document. + +* **Obfuscator:** A type of malware that hides its code and purpose, making it more difficult for security software to detect or remove. + +* **Password stealer:** A type of malware that gathers your personal information, such as user names and passwords. It often works along with a keylogger, which collects and sends information about the keys you press and websites you visit. + +* **Ransomware:** A type of malware that encrypts your files or makes other modifications that can prevent you from using your PC. It then displays a ransom note stating you must pay money, complete surveys, or perform other actions before you can use your PC again. [See more information about ransomware](ransomware-malware.md). + +* **Rogue security software:** Malware that pretends to be security software but doesn't provide any protection. This type of malware usually displays alerts about nonexistent threats on your PC. It also tries to convince you to pay for its services. + +* **Trojan:** A type of malware that attempts to appear harmless. Unlike a virus or a worm, a trojan doesn't spread by itself. Instead it tries to look legitimate, tricking users into downloading and installing it. Once installed, trojans perform a variety of malicious activities, such as stealing personal information, downloading other malware, or giving attackers access to your PC. + +* **Trojan clicker:** A type of trojan that automatically clicks buttons or similar controls on websites or applications. Attackers can use this trojan to click on online advertisements. These clicks can skew online polls or other tracking systems and can even install applications on your PC. + +* **Worm:** A type of malware that spreads to other PCs. Worms can spread through email, instant messaging, file sharing platforms, social networks, network shares, and removable drives. Sophisticated worms take advantage of software vulnerabilities to propagate. + +### Unwanted software + +Microsoft believes that you should have control over your Windows experience. Software running on Windows should keep you in control of your PC through informed choices and accessible controls. Microsoft identifies software behaviors that ensure you stay in control. We classify software that does not fully demonstrate these behaviors as "unwanted software". + +#### Lack of choice + +You must be notified about what is happening on your PC, including what software does and whether it is active. + +Software that exhibits lack of choice might: + +* Fail to provide prominent notice about the behavior of the software and its purpose and intent. + +* Fail to clearly indicate when the software is active and might also attempt to hide or disguise its presence. + +* Install, reinstall, or remove software without your permission, interaction, or consent. + +* Install other software without a clear indication of its relationship to the primary software. + +* Circumvent user consent dialogs from the browser or operating system. + +* Falsely claim to be software from Microsoft. + +Software must not mislead or coerce you into making decisions about your PC. This is considered behavior that limits your choices. In addition to the previous list, software that exhibits lack of choice might: + +* Display exaggerated claims about your PC’s health. + +* Make misleading or inaccurate claims about files, registry entries, or other items on your PC. + +* Display claims in an alarming manner about your PC's health and require payment or certain actions in exchange for fixing the purported issues. + +Software that stores or transmits your activities or data must: + +* Give you notice and get consent to do so. Software should not include an option that configures it to hide activities associated with storing or transmitting your data. + +#### Lack of control + +You must be able to control software on your computer. You must be able to start, stop, or otherwise revoke authorization to software. + +Software that exhibits lack of control might: + +* Prevent or limit you from viewing or modifying browser features or settings. + +* Open browser windows without authorization. + +* Redirect web traffic without giving notice and getting consent. + +* Modify or manipulate webpage content without your consent. + +Software that changes your browsing experience must only use the browser's supported extensibility model for installation, execution, disabling, or removal. Browsers that do not provide supported extensibility models will be considered non-extensible and should not be modified. + +#### Installation and removal + +You must be able to start, stop, or otherwise revoke authorization given to software. Software should obtain your consent before installing, and it must provide a clear and straightforward way for you to install, uninstall, or disable it. + +Software that delivers *poor installation experience* might bundle or download other "unwanted software" as classified by Microsoft. + +Software that delivers *poor removal experience* might: + +* Present confusing or misleading prompts or pop-ups while being uninstalled. + +* Fail to use standard install/uninstall features, such as Add/Remove Programs. + +#### Advertising and advertisements + +Software that promotes a product or service outside of the software itself can interfere with your computing experience. You should have clear choice and control when installing software that presents advertisements. + +The advertisements that are presented by software must: + +* Include an obvious way for users to close the advertisement. The act of closing the advertisement must not open another advertisement. + +* Include the name of the software that presented the advertisement. + +The software that presents these advertisements must: + +* Provide a standard uninstall method for the software using the same name as shown in the advertisement it presents. + +Advertisements shown to you must: + +* Be distinguishable from website content. + +* Not mislead, deceive, or confuse. + +* Not contain malicious code. + +* Not invoke a file download. + +#### Consumer opinion + +Microsoft maintains a worldwide network of analysts and intelligence systems where you can [submit software for analysis](https://www.microsoft.com/wdsi/filesubmission). Your participation helps us identify new malware quickly. After analysis, Microsoft creates definitions for software that meets the described criteria. These definitions identify the software as malware and are available to all users through Windows Defender Antivirus and other Microsoft antimalware solutions. + +## Potentially unwanted application (PUA) + +Our PUA protection aims to safeguard user productivity and ensure enjoyable Windows experiences. This optional protection, available to enterprises, helps deliver more productive, performant, and delightful Windows experiences. + +*PUAs are not considered malware.* + +Microsoft uses specific categories and the category definitions to classify software as a PUA. + +* **Browser advertising software:** Software that displays advertisements or promotions, or prompts the user to complete surveys for other products or services in software other than itself. This includes software that inserts advertisements to webpages. + +* **Torrent software:** Software that is used to create or download torrents or other files specifically used with peer-to-peer file-sharing technologies. + +* **Cryptomining software:** Software that uses your computer resources to mine cryptocurrencies. + +* **Bundling software:** Software that offers to install other software that is not digitally signed by the same entity. Also, software that offers to install other software that qualify as PUA based on the criteria outlined in this document. + +* **Marketing software:** Software that monitors and transmits the activities of the user to applications or services other than itself for marketing research. + +* **Evasion software:** Software that actively tries to evade detection by security products, including software that behaves differently in the presence of security products. + +* **Poor industry reputation:** Software that trusted security providers detect with their security products. The security industry is dedicated to protecting customers and improving their experiences. Microsoft and other organizations in the security industry continuously exchange knowledge about files we have analyzed to provide users with the best possible protection. \ No newline at end of file diff --git a/windows/security/intelligence/submission-guide.md b/windows/security/intelligence/submission-guide.md new file mode 100644 index 0000000000..92c02b2398 --- /dev/null +++ b/windows/security/intelligence/submission-guide.md @@ -0,0 +1,76 @@ +--- +title: How Microsoft identifies malware and potentially unwanted applications +description: criteria +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 08/01/2018 +--- + +# Submission guide + +If you have a file that you suspect might be malware or is being incorrectly detected, you can submit it to us for analysis. This page has answers to some common questions about submitting a file for analysis. + +## How do I send a malware file to Microsoft? + +You can send us files that you think might be malware or files that have been incorrectly detected through the [sample submission portal](https://www.microsoft.com/wdsi/filesubmission). + +We receive a large number of samples from many sources. Our analysis is prioritized by the number of file detections and the type of submission. You can help us complete a quick analysis by providing detailed information about the product you were using and what you were doing when you found the file. + +If you sign in before you submit a sample, you will be able to track your submissions. + +## Can I send a sample by email? + +No, we only accept submissions through our [sample submission portal](https://www.microsoft.com/wdsi/filesubmission). + +## Can I submit a sample without signing in? + +Yes, you many submit a file as an anonymous home customer. You will get a link to a webpage where you can view the status of the submission. + +If you're an enterprise customer, you need to sign in so that we can prioritize your submission appropriately. If you are currently experiencing a virus outbreak or security-related incident, you should contact your designated Microsoft support professional or go to [Microsoft Support](https://support.microsoft.com/) for immediate assistance. + +## What is the Software Assurance ID (SAID)? + +The [Software Assurance ID (SAID)](https://www.microsoft.com/licensing/licensing-programs/software-assurance-default.aspx) is for enterprise customers to track support entitlements. The submission portal accepts and retains SAID information and allows customers with valid SAIDs to make higher priority submissions. + +### How do I dispute the detection of my program? + +[Submit the file](https://www.microsoft.com/wdsi/filesubmission) 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](criteria.md). + +## How do I track or view past sample submissions? + +You can track your submissions through the [submission history page](https://www.microsoft.com/en-us/wdsi/submissionhistory). Your submission will only appear on this page if you were signed in when you submitted it. + +If you’re not signed in when you submit a sample, you will be redirected to a tracking page. Bookmark this page if you want to come back and check on the status of your submission. + +## What does the submission status mean? + +Each submission is shown to be in one of the following status types: + +* Submitted—the file has been received + +* In progress—an analyst has started checking the file + +* Closed—a final determination has been given by an analyst + +If you are signed in, you can see the status of any files you submit to us on the [submission history page](https://www.microsoft.com/en-us/wdsi/submissionhistory). + +## How does Microsoft prioritize submissions + +Processing submissions take dedicated analyst resource. Because we regularly receive a large number of submissions, we handle them based on a priority. The following factors affect how we prioritize submissions: + +* Prevalent files with the potential to impact large numbers of computers are prioritized. + +* Authenticated customers, especially enterprise customers with valid [Software Assurance IDs (SAIDs)](https://www.microsoft.com/licensing/licensing-programs/software-assurance-default.aspx), are given priority. + +* Submissions flagged as high priority by SAID holders are given immediate attention. + +Your submission is immediately scanned by our systems to give you the latest determination even before an analyst starts handling your case. Note that the same file may have already been processed by an analyst. To check for updates to the determination, select rescan on the submission details page. diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 57da371971..62bacee74d 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -25,13 +25,13 @@ Learn why [most enterprises use the antivirus capabilities in Windows Defender A The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). -**Real-world testing** refers to protection against zero-day malware attacks, inclusive of web and email threats. +**Real-World testing** refers to protection against zero-day malware attacks, inclusive of web and email threats. **Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last four weeks. The below scores are the results of AV-TEST tests on **Windows Defender ATP antivirus capabilities**. -|Month (2018)|Real World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| +|Month (2018)|Real-World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| |---|---|---|---|---| |January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| |February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| @@ -40,9 +40,7 @@ April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/b May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| - - -![Real World](./images/RealWorld0818.png) +![Real-World](./images/RealWorld0818.png) ![Prevalent Malware](./images/PrevalentMalware0818.png) ## AV-Comparatives From 4ba299704f5b4b2d74d5d4b6a475b6e76a44cfc6 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 14 Aug 2018 15:52:12 -0700 Subject: [PATCH 046/214] added custom scan option --- .../run-scan-windows-defender-antivirus.md | 7 ++++--- .../scheduled-catch-up-scans-windows-defender-antivirus.md | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md index 4aa2447988..cfa4f029ba 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/run-scan-windows-defender-antivirus.md @@ -40,16 +40,17 @@ ms.date: 07/10/2018 You can run an on-demand scan on individual endpoints. These scans will start immediately, and you can define parameters for the scan, such as the location or type. -## Quick scan versus full scan +## Quick scan versus full scan and custom scan Quick scan looks at all the locations where there could be malware registered to start with the system, such as registry keys and known Windows startup folders. -Combined with [always-on real-time protection capability](configure-real-time-protection-windows-defender-antivirus.md) - which reviews files when they are opened and closed, and whenever a user navigates to a folder - a quick scan helps provide strong coverage both for malware that starts with the system and kernel-level malware. +Combined with [always-on real-time protection capability](configure-real-time-protection-windows-defender-antivirus.md), which reviews files when they are opened and closed, and whenever a user navigates to a folder, a quick scan helps provide strong coverage both for malware that starts with the system and kernel-level malware. In most instances, this means a quick scan is adequate to find malware that wasn't picked up by real-time protection. -A full scan can be useful on endpoints that have encountered a malware threat to identify if there are any inactive components that require a more thorough clean-up, and can be ideal when running on-demand scans. +A full scan can be useful on endpoints that have encountered a malware threat to identify if there are any inactive components that require a more thorough clean-up, and can be ideal when running on-demand scans. +A custom scan allows you to specify files or folders to scan, such as a USB drive. **Use the mpcmdrum.exe command-line utility to run a scan:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md index 8e4b44e881..20c62b31b9 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md @@ -60,7 +60,7 @@ To configure the Group Policy settings described in this topic: Also see the [Manage when protection updates should be downloaded and applied](manage-protection-update-schedule-windows-defender-antivirus.md) and [Prevent or allow users to locally modify policy settings](configure-local-policy-overrides-windows-defender-antivirus.md) topics. -## Quick scan versus full scan +## Quick scan versus full scan and custom scan When you set up scheduled scans, you can set up whether the scan should be a full or quick scan. @@ -72,6 +72,8 @@ In most instances, this means a quick scan is adequate to find malware that wasn A full scan can be useful on endpoints that have encountered a malware threat to identify if there are any inactive components that require a more thorough clean-up. In this instance, you may want to use a full scan when running an [on-demand scan](run-scan-windows-defender-antivirus.md). +A custom scan allows you to specify the files and folders to scan, such as a USB drive. + ## Set up scheduled scans Scheduled scans will run at the day and time you specify. You can use Group Policy, PowerShell, and WMI to configure scheduled scans. From ddab3272caad4fc4f95cfdbb052fd84f8b8ea0f5 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 14 Aug 2018 23:46:03 +0000 Subject: [PATCH 047/214] Merged PR 10630: Removed the Delete example from the NonRemovable setting --- .../mdm/enterprisemodernappmanagement-csp.md | 17 ----------------- .../new-in-windows-mdm-enrollment-management.md | 10 +++++++++- 2 files changed, 9 insertions(+), 18 deletions(-) diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index 72a33dfc8b..6d9a0e4458 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -395,23 +395,6 @@ Add an app to the nonremovable app policy list ``` -Delete an app from the nonremovable app policy list -``` - - - - 1 - - - ./Device/Vendor/MSFT/EnterpriseModernAppManagement/AppManagement/AppStore/PackageFamilyName/NonRemovable - - - - - - -``` - Get the status for a particular app ``` 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 178b014d5f..9e15e7e531 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 @@ -10,7 +10,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/27/2018 +ms.date: 08/14/2018 --- # What's new in MDM enrollment and management @@ -1469,6 +1469,10 @@ For details about Microsoft mobile device management protocols for Windows 10 s [WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md)

Added new settings in Windows 10, next major version.

+ +[TenantLockdown CSP](\tenantlockdown--csp.md) +

Added new CSP in Windows 10, next major version.

+ @@ -1754,6 +1758,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware +[TenantLockdown CSP](\tenantlockdown--csp.md) +

Added new CSP in Windows 10, next major version.

+ + [WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md)

Added new settings in Windows 10, next major version.

From b6bff159830305e054dd07696498bf10524abaa0 Mon Sep 17 00:00:00 2001 From: Chris-NS <42405094+Chris-NS@users.noreply.github.com> Date: Wed, 15 Aug 2018 11:15:52 +0200 Subject: [PATCH 048/214] Minimum password age reference update The reference section is currently and incorrectly explaining the "Maximum password age" setting. I am proposing to change the reference text according to the "Minimum password age" explanation in Windows 10. --- .../security-policy-settings/minimum-password-age.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/security-policy-settings/minimum-password-age.md b/windows/security/threat-protection/security-policy-settings/minimum-password-age.md index a21530fb60..5aa52eaa25 100644 --- a/windows/security/threat-protection/security-policy-settings/minimum-password-age.md +++ b/windows/security/threat-protection/security-policy-settings/minimum-password-age.md @@ -19,7 +19,7 @@ Describes the best practices, location, values, policy management, and security ## Reference -The **Minimum password age** policy setting determines the period of time (in days) that a password can be used before the system requires the user to change it. You can set passwords to expire after a number of days between 1 and 999, or you can specify that passwords never expire by setting the number of days to 0. If [Maximum password age](maximum-password-age.md) is between 1 and 999 days, the minimum password age must be less than the maximum password age. If Maximum password age is set to 0, **Minimum password age** can be any value between 0 and 998 days. +The **Minimum password age** policy setting determines the period of time (in days) that a password must be used before the user can change it. You can set a value between 1 and 998 days, or you can allow changes immediately by setting the number of days to 0. The minimum password age must be less than the Maximum password age, unless the maximum password age is set to 0, indicating that passwords will never expire. If the maximum password age is set to 0, the minimum password age can be set to any value between 0 and 998. ### Possible values From fc7268f2327c8ea500db3087a3604fedf4b68504 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Wed, 15 Aug 2018 17:51:41 +0000 Subject: [PATCH 049/214] Merged PR 10647: Add Kiosk Browser is single tab only --- devices/hololens/hololens-kiosk.md | 5 ++--- .../hybrid-deployment-surface-hub-device-accounts.md | 2 +- windows/configuration/guidelines-for-assigned-access-app.md | 5 ++++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/devices/hololens/hololens-kiosk.md b/devices/hololens/hololens-kiosk.md index 9b54f8a335..5e1218f90c 100644 --- a/devices/hololens/hololens-kiosk.md +++ b/devices/hololens/hololens-kiosk.md @@ -7,7 +7,7 @@ author: jdeckerms ms.author: jdecker ms.topic: article ms.localizationpriority: medium -ms.date: 05/22/2018 +ms.date: 08/14/2018 --- # Set up HoloLens in kiosk mode @@ -145,8 +145,7 @@ Use the following snippet in your kiosk configuration XML to enable the **Guest* ![Screenshot of the MultiAppAssignedAccessSettings field in Windows Configuration Designer](images/multiappassignedaccesssettings.png) -8. (**Optional**: If you want to apply the provisioning package after device initial setup and there is an admin user already available on the kiosk device, skip this step.) Create an admin user account in **Runtime settings** > **Accounts** > **Users**. Provide a **UserName** and **Password**, and select **UserGroup** as **Administrators**. With this account, you can view the provisioning status and logs if needed. -8. (**Optional**: If you already have a non-admin account on the kiosk device, skip this step.) Create a local standard user account in **Runtime settings** > **Accounts** > **Users**. Make sure the **UserName** is the same as the account that you specify in the configuration XML. Select **UserGroup** as **Standard Users**. + 8. On the **File** menu, select **Save.** 9. On the **Export** menu, select **Provisioning package**. 10. Change **Owner** to **IT Admin**, which will set the precedence of this provisioning package higher than provisioning packages applied to this device from other sources, and then select **Next.** diff --git a/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md b/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md index d72676e762..90479cad66 100644 --- a/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/hybrid-deployment-surface-hub-device-accounts.md @@ -282,7 +282,7 @@ Use this procedure if you use Exchange online. 5. Add email address for your on-premises domain account. - For this procedure, you'll be using AD admin tools to add an email address for your on-preises domain account. + For this procedure, you'll be using AD admin tools to add an email address for your on-premises domain account. - In **Active Directory Users and Computers** AD tool, right-click on the folder or Organizational Unit that your Surface Hub accounts will be created in, click **New**, and **User**. - Type the display name from the previous cmdlet into the **Full name** box, and the alias into the **User logon name** box. Click **Next**. diff --git a/windows/configuration/guidelines-for-assigned-access-app.md b/windows/configuration/guidelines-for-assigned-access-app.md index 2ef8944586..a032dc458d 100644 --- a/windows/configuration/guidelines-for-assigned-access-app.md +++ b/windows/configuration/guidelines-for-assigned-access-app.md @@ -9,7 +9,7 @@ author: jdeckerms ms.localizationpriority: medium ms.author: jdecker ms.topic: article -ms.date: 08/03/2018 +ms.date: 08/15/2018 --- # Guidelines for choosing an app for assigned access (kiosk mode) @@ -45,6 +45,9 @@ Avoid selecting Windows apps that are designed to launch other apps as part of t In Windows 10, version 1803, you can install the **Kiosk Browser** app from Microsoft to use as your kiosk app. For digital signage scenarios, you can configure **Kiosk Browser** to navigate to a URL and show only that content -- no navigation buttons, no address bar, etc. For kiosk scenarios, you can configure additional settings, such as allowed and blocked URLs, navigation buttons, and end session buttons. For example, you could configure your kiosk to show the online catalog for your store, where customers can navigate between departments and items, but aren’t allowed to go to a competitor's website. +>[!NOTE] +>Kiosk Browser supports a single tab. If a website has links that open a new tab, those links will not work with Kiosk Browser. + **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 (Pro, Business, Enterprise, and Education). From b6e909a63a9186462397a1908cd8fd53ff38478b Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 15 Aug 2018 10:55:05 -0700 Subject: [PATCH 050/214] update image --- .../images/advanced-hunting-query-example.PNG | Bin 45803 -> 49108 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/advanced-hunting-query-example.PNG b/windows/security/threat-protection/windows-defender-atp/images/advanced-hunting-query-example.PNG index dda65b5342035d2dc6afcd0f4eb51e21f7f92014..5e7e9269ea8a4edb10efa847f1aad78aa538fc87 100644 GIT binary patch literal 49108 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

%S-T;W;*N;GsW^YAE*2)g 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 UenAdhLcrH^d3CwcXQuxD56x4Ik^lez From bf80ebe1a102beac7c8894442becbef46a8ddaf2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 15 Aug 2018 10:56:46 -0700 Subject: [PATCH 051/214] update description of example in adv hunting --- ...ed-hunting-windows-defender-advanced-threat-protection.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md index 538e981c02..315a0b021a 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md @@ -10,7 +10,7 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 06/13/2018 +ms.date: 08/15/2018 --- # Query data using Advanced hunting in Windows Defender ATP @@ -51,7 +51,8 @@ First, we define a time filter to review only records from the previous seven da We then add a filter on the _FileName_ to contain only instances of _powershell.exe_. -Afterwards, we add a filter on the _ProcessCommandLine_ +Afterwards, we add a filter on the _ProcessCommandLine_. + Finally, we project only the columns we're interested in exploring and limit the results to 100 and click **Run query**. You have the option of expanding the screen view so you can focus on your hunting query and related results. From 71d0cd2f02097751c54db9ab7d555819bcaf9420 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 15 Aug 2018 17:57:13 +0000 Subject: [PATCH 052/214] Merged PR 10648: Privacy/DisablePrivacyExperience - new in Policy CSP --- .../policy-configuration-service-provider.md | 4 + .../mdm/policy-csp-privacy.md | 9712 +++++++++-------- .../client-management/mdm/policy-csp-start.md | 3704 +++---- .../mdm/policy-csp-update.md | 7140 ++++++------ 4 files changed, 10291 insertions(+), 10269 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 55b100c57e..bd30c9c7b9 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -2470,6 +2470,9 @@ The following diagram shows the Policy configuration service provider in tree fo

w*NR7Y+zF9l0B5g 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 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 002/214] 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 003/214] 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 aaccf587363c21206f7d479588e9c036accbaf4b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 27 Jul 2018 10:16:39 -0700 Subject: [PATCH 004/214] 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 c23a9a27b9d026b02c810436aa3ca5a5bbe3b33b Mon Sep 17 00:00:00 2001 From: Bill Mcilhargey <19168174+computeronix@users.noreply.github.com> Date: Fri, 27 Jul 2018 15:12:09 -0400 Subject: [PATCH 005/214] added MDM reference for Fallbacksources in WDAV MDM is not mentioned as a possible management point for WDAV Sources. This adds the MDM part and the policy to reference to configure the fall back sources. --- .../manage-protection-updates-windows-defender-antivirus.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md index 5eab19050c..fe09121625 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md @@ -29,6 +29,7 @@ ms.date: 04/30/2018 - System Center Configuration Manager - PowerShell cmdlets - Windows Management Instruction (WMI) +- Mobile Device Management (MDM) @@ -147,6 +148,9 @@ SignatureDefinitionUpdateFileSharesSouce See the following for more information: - [Windows Defender WMIv2 APIs](https://msdn.microsoft.com/en-us/library/dn439477(v=vs.85).aspx) +**Use Mobile Device Management (MDM) to manage the update location:** + +See [Policy CSP - Defender/SignatureUpdateFallbackOrder](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-signatureupdatefallbackorder) for details on configuring MDM. From 870eaca4c464bc4843e6455d8d12473f8d011ee6 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 27 Jul 2018 13:29:44 -0700 Subject: [PATCH 006/214] 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 007/214] 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 22292161b2151aa2fcf252768fa138d58811f961 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 30 Jul 2018 08:33:39 -0700 Subject: [PATCH 008/214] 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 5afa442e2a22b734b40c768d3611bf5e5766ee8a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Mon, 30 Jul 2018 16:00:05 -0700 Subject: [PATCH 009/214] 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 010/214] 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 cba4e4d0d7df7b00ad6252e0d570a4c4926744c9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 10:27:52 -0700 Subject: [PATCH 011/214] 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 012/214] 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 5b31bc2df9bff25a64263d3a9bcdf91736de673b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 14:14:05 -0700 Subject: [PATCH 013/214] 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 15:27:48 -0700 Subject: [PATCH 014/214] 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 1b75f6642d31788b33d806edf925b0472df63517 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 31 Jul 2018 16:10:00 -0700 Subject: [PATCH 015/214] 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: Wed, 1 Aug 2018 09:02:38 -0700 Subject: [PATCH 016/214] 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 017/214] 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 f164d7b7a24ac1014eacd56a581c6f3d72af8d90 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Wed, 1 Aug 2018 11:06:24 -0700 Subject: [PATCH 018/214] 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 1dd907a684a267c9b621a3ea65ed8b5bb59f860c Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Wed, 1 Aug 2018 11:28:32 -0700 Subject: [PATCH 019/214] 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 020/214] 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 zcmYg&1yEc~(=LPrx8Sb9-5ml1cL?t8?(P!Y-3jixz~b)i?(XjVBzeDEcdOR=%$%9& zX?eP*cYn!Bi@-r+L4$yRz=?_ekOu()1A>5jf`$bDplrFT#D2U%*@&vzgMh&I{CR>V zP{Ct=5Fs4Iq=X>0z)_KiDZf~UMf@cRsW|XEI+$47ffQGah<=b@9X?1u4DI#pOl=%Y zt*tr<4MAA$5uiSfL* zU~S~!tZQcoqG|K~r#Z~uo15C}Tj+i?wF3ck)J1)eA^(t-b?vN7t&BlBu=j#LXb}JU zJKE_Rg519QAOEkJptYr?p_K#3-AH2l2MzpBv!A987KR{2XH#S#AOs*{Klp#Tq@S!h zr~jN??Y|svnl^4wcG5*($ag;c1g+Ptr9Y1m(TAarq>s0K{d)mPA{;A1P7g`qWFhyL z<`0XI5EMB#V_o+Qul>yZD6U#AAazJcW9s@cdX4*jA`{c_h}VAlHJ7+~`Bwo*!T`jN zmo}mBN+9U}zV)<`>MH+tr3Vlhp!u&+0OC3)l2hQH_8*-*jzt$x|LbvCPW=COxIVV> zLDVzGlKrjpMFF^=uMEgP&HMQ9oPxz$99Cr_5ucz~{*xu>SBlb=8FcvP9-#h1$Db$QrAim=!GIuM$U?;aX`#RE0AUb~qpeQk-n8V0o#rx)T z7=I(bA;m~Hwi(#?6v;&pri-b4-}-NsdgC9H%ndd@XFI+5;xukvBBBf??zmFGPm%Dl zRAVhZCSUYRo%_a%#oN;u!u$x9enrPblw7pO_cJ+6@Z2}~ep9e`FdTR;5c4qIN87Qq zm9Sbe^y&WngSJtJQ+sJ|S2?cJ;<)AfES0}JIWhm>&w(#9CnkvE603Wat%$}?%{!^; zb{Np>xdyxS7n+tjMoH#P&_d)b+w_2gtW!OmEb6CS_knSnO?xf|mb##A3-gdFBX?|b zvn7+z=8i+Ka$8IWBPF-Si){Hwj8qAyB-MA^YVKM1)izB>WG60svYdZgb;9*$?3m`e z5T`anXZ4cpRD^lf>zl397h}WZrEE}Ix@6KJScdAA{^D&I4g(W3u&WmXPUniB=wKyF zl4#cEyMg%;EiHACxaG7q&mEyL+rR7|2oMUT4ti(!UE>>_m5(cckG-14BfQ=WP0-s(Z&ETLFugH@_3eCL(wt8MJ#_vkm^7rLW~%WnpQVBjhD{C>3_ zq@BK{*E)SZAg6b>B=+`d4QeV)4cPz-h8ckb1q}As(TTv0>J9mLP(r`#K)`xrIXk(p z)CXw%9q}?Dri$tZLSDTvRbUKGjRvx~EOrCElu%C{WG`}EP~J>Kz`_!au9Ux#RK#H4 z68)_u8X7zhLdiTNaNtq}hk-c`e~jGFt$jq=KO_x#0+G?wVmetZ?ofFLB7LV3B{LEY zG&HrSH!iHi)rB8d0?->`LWUttzpbN!@)-pz>=l;6iJpF){~QPZONv)btCfcpgfv7p zjW{DN%2PTpd70{en}PjjGjykh<$CM)n%~PdClS=E(|IL_iL6Ywetq6d7Glo?p;C1i z+N_J3BUK^&0t%t<7Q;Xt~!A;&w0olEkB>I0c|Qf89C9UV2P@k<1F$X8d2Or8#kyLO!2TrT8CdlE)VNO43cpYs)Woj>t zU}v!~w)Aw@@qfW#Chs`VvKnI4WRD|Ug)-oRtBI?m4bqJ{l=ex)`{y*O-~TYBa2fNe}$!vU$(D{8&O=jyP>yShJBX}gDNil`l?$d>tw*MF^> zZpb435+rJht(?Q6_(k^DyWK%R0R?VEagSI08s>)-eZD9$Qgg;{X-k-=yegq$r_q#j zgU7hk+|O)+TAK~nELEAn;hIiomYO5zNuTQ1Df^#2c)M%Ukw@53+Hg!lLCng99l@ot zu`zEs&dY5`$>L4C>_j6;<7%7Xm!rUwkQDtLwdajQS2+Yvq)=$pKvdERfHh>2HC^f( zsJ_)wKUV{z!T|~ZrJTi2L(`wGt<7*bg#*uqL%}MCJxLuMgekzylZWD36bx^GVb{m_ z{p3dswXn3MV{RGHU80{3Tl}_S(22Cjf0uVUh*B<}5X(}+Q?%sHo*{kl;XQs} ze(ScRRB?ipDR?F4^sB0Qmmd8+Tfjrt*eZ}9jkn7v3lAY~4pgh1TgXvyHLhg-Uk^ zv)r|4KXVPAMF{0=+d^}HwR#)_DYzZ}W~62UCoQO8-PCj!XxY-xg2v4Y>rgYToKx2) z-|RV<`%}soEU;h8rdpiXmV+;+gUgFqh6c<2`VMtA>9Xc4p?Dc z>Y_&hjjDZZD1w^&VHRuMUv+eo_}>yM2fLC4ZgjvAFPh^Pe|`<`GYv~Q1?)e-wZL1B zAClY_`mb?BOv&Ad^K%P}CHmKrCT)UBGV!m}fsEdfuRQN5nWahDG{to%#U1Y+?cl8a zth6oZSE0fQA|0N;||gw95)_pLfL5< zY#kAYM^oNLyeYbj%kN@^s#+()}eX3ou+zxBD;_8{2{?`8n3&+(?4|D zqb%4}fyg7hB&(mz-Yt~44$8^To~dK6@Y|DRWy>dSiki&{P$JH?cD6g~0BhLrtjMxd zb)pKmgd__e(-pwSS5sHPV2AT34;5K2-C9*F*J&g`3O2#fv#m1(&?rWW=T*bPz`C>2 zDfvxFN_i#LzCJ0!eI+VbO-s+%%(u4c+g~&OPjRRzWJ!J?#GTMtzPFJNi&XmXYlevl zbT>D%mqQIWea~4JYVQImgCR|V$yGo&AER0(wGQh)RNmMtyA=8iOONdIT?wO37>Qk< zCY_fSCTTuw3Qd|?!wMaLo}70Ht4AEIP<(Xyl-$>lq3XL_w66C$8ele$kxXP-T6x-bY6c9yzFNY-RW115un4r*Ey=*qZ5En{BXBT}hy; zYTBu|DHnb07`v^s(*#$u3ZC^dZRKKxb4`8uv$XP+WO1(Yo&1kvv`0+ozPnM&b_8>5 z>Nz&j4qcrhjBfFk&zzn;1x}as|2U)lC&F=KXQQv-#?Qi*1;4c<#kV#iifQpw$w~X# zOIuZz!D+{ZT0Zq**aSs5j3f!SB|J^atC`93L5LSA%EZ1=SDmDEo+}AG9;UOjG;w~$ z%UX2}_Z8MP0d6FKhlpUT4G(WMvEMVnOnxM}Q*_jI`J=ql2_mdL-hjH9LbmajY zLn~EGED@$oj628GSRr}|!>0hSJ{TYB5uY<%!srYaJ!n}lI3SOJE;-U$eiD6b$7#cP z5;|rAtV_u0pvP%xr|F{GE8AUl{Ce>eo3nstS2kf{c#mf;u`NqFP1SVPyUoU^0oIj;l}TdCw0W;eOqNx#gr;ib7%uHL0x3 zQ8khdr&cnP}i#x@;q!n=jEY2iD&i5Y)JJSx>!U;m7Bb z10s==AdO9#p=PVhPu)`o$`MXGOrVHr{}11$}zhe^`8d|`Xj`@BSn*kiv7b@aF{y~ zlrUDLdDk*GMia_UpK-bA)4CyC36ZS$NLxSuEMZgPKnWU#68{Q`p`ddYbyfq#)I!3lJ0&lN@RAv2Cy@U2;N= zVgei-ya#FLLC@nnTg#y7)G+F3JJlGCWeTa7T@gYY zyhFBJ;o@jWWnEqd0f0avRiI={nOrw#6I!O@5LX>s&8JWJ$0M^pJQ6XZD-4$&jS^DW zQA}rLO_Fr}R7Zs4e6awrtg;#lg2MZSkMlQOw;Kl`N-pr$vkqL3FcK%TzwB#MOKVfa zFurQ{6)rd>6Q%=DwK{3XDNxfPR5YHj7oIjlHHa_84$0sb^aFy@{;|9sg4x0Gfghjlm4|FCbIC!Uu}S@RSYBD_;b3s-_3>5 z+#Vjw>=@G-Led7;6u=^csbD0-Vl5!nxf(+PmjyK54k#1PKt82pv#1^4nGH7c1X9L3 zWlySz=SYS5K-(|Icw#E=bVu%llJS)ozm_m1`AeyRP<`X6s7 z|MEuORJ&MOFeU62d|!q(n;m%qTH*0=AIOyq;0Vo-XEBbX*#Rm*6D|cc#EO`^dnZNO zy*y~u^}>0*9bhF|C?i5)SO&rAU*%Q>82V5@voLhK7s?8h2&?;M@ct)l4N*PMu! zz`l`Rq@}Yo1;}T`oJcDjlEr%b1J!Nve+@FHnJj641hu4+kyBN5=T@XLTP=%4W#uu` zMkw(xyPgVZfS(E$7bICW^Lo@e{zjj-wch32=b?Q-5^{}$nT_pI-R8`MK1>9UL#j=3 zH@NY|HSzF3Lm2xsV(_xoYS+;bhKq*|DZA+pRuTB2Z;qV*V8b2R2cq`?Gh|0am!UC` z`~|bcaPj2gC`9bsUY}uNmlX<&KA+C+Q*CGk8F*sohZD*=tuy9lNxfv|Hy)M4Tx>gh zD1n+kq_7BE$2ze|pEum{au*;DZoml&gWPz3dddx`L-oK!45QCY@;}F4NyAZQWTQIl z|IgqieOQvV9Mbs4$IY9y9XBK${*{=)6IVs?1i#SgEo z@BN$vmd~tYHc&G)m^xO{Y80Q3f(D(>5|9Uby1UmGN0mIcoPm>SaWQj6YUN!Y+NfKZ zm$u8$bh1J8F$}2uZTi2g;zH#INV$Y_noGtR%ZQHB4eHD>34d&SdmL?PA+5*xilex> z-={!@p;ktK@o5(%xYW~yaY&q2;`c|QMYrz$#H>s-S(k+N&Bcr_vgC%uS-z!-VW57z zypZxilGRv;~RvY7!+5!lNW)u1kFK&h<9&#t%Hul!VtYX=*m5n zdpkdLEGq+a?E8vF3xb0;Ze1|eWc+sAKdQr^`7bUc{4*+%R832bkYR(rHokV}11~&e zy)Ruy4OUndZ*?Ys^@|wXw@j9f@vL#Yj!i)iL^J+0Qe2i8mST=(=!v0@P}L$EnA#v? zyYrL;9J$HKJfMktfHrqi>OG)Gu8kT}1Y>b{u)aTmiC{Qpg>F{maQnZ#&6-k^ND4z- zXFlDI-~z{Muc=7D=W9r1xrL9X^MMC2)GTbwDLmQsbXdrfB+l29Hr^&kedI@ZaspsH z)(pDpWrx12V|5YQ@t~ngQti|T4j-V~)ZxG1?XgyPnem)kv36!bZ6dzf>%Huj`Ho;E z`?qph+htaw6d?WOxHj@1!S-LgtR=qSy;UVv=59-*p|QGvAVAU6kxpO7Sx;huC+|q% z&K2t3#-Fq6H&1)C2>zml&z^x8;g7kM{f6h|@q?oucDy^wsl1TSa;Mqb(!jMIT$}WV zV7#$#yMaKK5B-4*vcd0k5om>v?0c-RSnDf3pR($Hwdk4Hrc z4>*fFT;`Cxn7H9Xui!E`*jmQ7w=~3XgdLkgQ9kXMwt3r7?90&PSqJ5Lw(kWP-Ena> zz9y8Pgt(lnZOA4MrIQ0PwFZ9)UY$Cb4Ac4q!fO3n3-6+U3>z{bmv3V{sY4 zri68FV5T!$@&?=jFxVfKhVfx@#7-JBNv7C+-gpgVYUHsf@_Bt}sE`HAV-R$-nianI z#Wp4Ug0@shy@Hn>2Q#&Dp%^Jj0BY zh04bLyE@`8SwvYJChoXt(uAq@f&Q%sDekK`r!_TfA_LA-PdS|+%xG(y!_L-+wci4E z8iU6NGcLPh-6hUeg@0Fr`25$*#l#LjJHP=4FHEiLPZEB``+jL@EC~ee&C*+2GBK=d z)VZ7g>OV->E>Mn)ikK~D4y3to>Dcs9!D%NR(iN<2^bn?lKTTTn@&qa8k{MgIJo~3- zdVH}}R6T66^Iog*cRAf^i$bNbT={#KR#q&oE^@dCbY=#Mju?3y~ggfUg^tUfL{ zNuf-+-#T35t~joJa6(_l?n=$eVzxPpOb3Ox38+3 zz%ZS(w^d9I<}2CP&Z?`brVUk+<~r!hYlIE!?DdkyOBg)Vzrs}75zCzWWawb(|C;5? zKc700K~!;b2mQz6guF`r6(IL@bF8T<1Bqng#M$ffakV0|5XP37{=qyu4m%Y*L1@jB z0u}q`S(5I5y)s2VdcE&yC5&)NDlscZ%usSgLjvX)4!jLmfp{5JojTGKJM~iD&Orm zF-=kL$Ja+NovC*s#<4i963RZj^p^RIR*C>c-Q1~vgnTb%!jVR{oHM65UM~%!i!~3>G!HoWhC{>1&I$@Z`5!&X}uZ zvIGGS)*q)|A@63mzH^7N8%|sF@?gC2FU}5H(hP~|A5-wSmga(6m zsw2Vpxv_WhkwDhi>!;X83q%zAgC6J_6q0Ar7+)kH34e_1B4~OU3r4ronCVL>BtJz9 z31y~j`Gg(G`o*+*{22YL-1<|hU^!bkC~P^BhIIV=p&6Sl;34%R9@}bP8uJ7+Pb*IW z{;c}gpdF#SBC5KCb|k({ica#< zemp~%IeGr$Fv-CUTLRsE<`y&TCt9#!`42FFX}PeUHZ?9INZvVR`8Clh@?v$c3B{1T zty(|6B&nrq7~hJhzz);>g&~~k%9{m!ioq<&vm^8eg+iaw)|*+yRlZ7u`h(6OcxZ4$ zVeSK!8%_@(bHwaFMN{cNASfrq0zmfC2-v;`z6ESU=@kSno62HKB1Wp4lz$go_h6gH zQ|j1h+3s)2*cSyIRvW`rl_gG67cJ(ds*2?FX&vRH$I^ff;-}PvB{}+Rpk; zQvb_Y@D{}WQmD?G-3e-9DJ%Px8_pAzgGE0k828RC0bUpJ62R?xO}=C!BD&jtek4x z0j+pge16$@Qysy{g!|rN$N*S%!Iy$q8?^_F5n)TQ-{9?MxO};O*6Q3`PZ1u|TFKK? zV1LClAa{E3+{>m|54vZ&`%9PgK2+QhPx&yuEX-&Qq$rx<( zeZIpyw#|(gX+4FmXrMKExD1|}2m2;K?Q!OnNS_iWgL&@=K#Z>XhllT~Z%Pm%bmLr) z1tm}MbyQ*?hL>vj`-)lY;l3o!wX`%u6o{tVdU~|97eoZAcfY)LlV+-|g<}FRWH$;p zVs$jE=^o!&p+wI?-?MY7jby*HatS${3gD%`etwf9^Lp;K z%0}PkyCDod6aX*e#R!2=y;$(%R*wG&aQ^xg4=xG^#!JfYG3Yi|t+tCeDsA`nbi?*M zBU-XDLKVR>wR#qok+#z4J z+2(m*=!k<~`@<^!F^~)WKSky%KIJnfzS$Y(MPkKwc8wAyeuO4@MEqpy_zI zs5B}j?pRmS8s9O8efrs$KF5L&ovCKaLZv$0Ws)2mm29Evfroc-C8Rk0Gc*+jm)GYn zrl{Guol<2QsJZh4IVi!bRU7^!WveYAxNyr48!5&Vl=JLY;7p!fhyv<~(+9`n7j26f zm6)YQmwx#c#Rz&7WUjk;$&3wj6=zH6OMN0RNwxJ1eoEjet>8?i8iVNgN4RTaBKXvX z=K2_xjT8rLeuH_>PSD73$BDJQltwolL|F6QJ;78B6Nw z$<$eDwVKo=9oTZ5hZ=V#y)Kt0gWu<N4A`wLEWn10% zNmb<(pQP~v6CmhaRp@ZObJs-#T6=Zu^};MnHfB81@d)dAvPOPq$SaV}_Z9|>)*Kq~ zzUmN~JJrQ>@DsG-=LsX^e=EJ#R|FanhAAt3W$r{J*XwxzJItDYC2%OU1%pBN9*RsP zSL3+cy)il{(!CkImIFF*EF%SmW6Z!9Cv|Uc;+CnYN+`X@#P5SNN7N6`XNx0bGZy+r z?Y9s2p@o&TZKp8Qgv>=`)rcj~H#26zg{>Pc9!Ysr6=#-PT3?+o=`z!XLfrSE+RAYn zeDiF^#(=)Bh}izb7MBTAI_QZ{UHyw-xv0^btc@lDwDaw% z!+k;QBCsO_I1<`O|K@IKJ~z7OXP;<4XijGn(-i5fo!;$^tt3BP=TA~OMi^Uei@@zG z2R7__g1&!wcfsX)Sb%w&Wd3%7`sOek!TrV`-_|XD*>Cn}kv|w7Rjk5%deQ)j1J5SEYiqu*&?~jlN`V{I*+fIX@y$uS@jJ}{IMXmSXpL=D14-*g% zORc6RSct{jzn!0Nc}JE=!btKbw%XydtzKaqcVVI=pnRPewOIY>FUR`}U&|iOIFeTK z44AGmDOW*c(hfWuVt?KA)ld;g>K$l5D;JeAp% zB;SR2wrmAQf2nug_TG@m^)+$$L2w$gKlx`Ldlsv$F@Zjc~M;ZD(k?e?GrfpGR-`8*k6eaW}}2>R3?bsd#;@>~`65hj)2=F3#hzZ~Ft zo_9S}0x3SsVw;fCPm!Ct#pBy$?B%wL>coT>;Ol#$mLm4#K6jH4zUMo*=bXO!O{ceJ zC7pYlxV1&N=U}4Mg!kL!PoCErvfI7Yli8O+4Nnyz?^nKinrgOy)El^dxH-=toRX-t zThG@G?5v|IPk*h;8x}XUthT3cuJ!58olEt^S2Y!RJH%e(mBcH)n+_ThqC79;XOA^(k%d_w(T;=ZH#IxpxyY zZJy1O^`m#{aw)5b!+Pt{No9PNpGgTx2gQ7i%HC^0uiQJu*Y3mD8y|hIa&47HmZo~K zcIWZ&+eY4mr{Jh^llA*s?Xju+*Z!k8cux8Erx>=I#2p3s+8bNX%^hC18xHSDY^37W zJh#mZ^g}sR{TrG0r%6A__YIv@;|&MTWA|B3E54$qY2%6sV#?sdxJtM0bPEehYhxw( zl?Uo$+~4mrT$;Ts9Lbv;{o9UfD4sU(c_!ap&Ry<+%_ikZ@(n1|K88XT5MM0 zd*=&2T=R^YxTmW;cBw++$&N~9m*8t>e&UEKnNtHCu)W)q;4vP3_Iz%+9o%Ou;&Z*_ zd)mz}bxfO6Q~&xpskwhh_!@L5@%B`sH6PpZ^2BzF+8;TSz~q&Kekz(VKDE5||H^-oAeLy>g& z&Y|an$9Rk4IRG_()MQTVM71oS2Elf`Psc4Q^E#>RsQ-+)^@P7KIZ3AVYPY0H^SXjS zdX!V^l|O&x&|9VTG=XrlVY`2@&)Rpt!SKB0_U7aHafl=(@--r(eW{k1t1Y-fp6 z3%7jwejS*j%Z2+9dc~X-cmgqk3hJdBego&uuz_6XY>rYwgaHqg)#!9HCCB_~3`HH? z8T|?LHAzWH^Pf5Ff3mjoJ1Q-X;AB4>zqeT%$#DU_U^v++eb{}> z|A1|L)Yf9S*|Oq`(S>BYWA=we#vj_YP)?S!Y$Jdyf-quZR9$=QGeLWYlI<4a>Th^w>5r8@~v^^OSce?N=ho* ziT=hz%1AmhB!rG*Q&a{CzW<#y98tvR%+J7wGtKtRXz{4kAs>YFzOm=vG{|1bt(XSs zeeQ#IrMXHXjJ+azrNfI+1TwJSTOPk zClTKf4}UY*vF*4~U@xsXraRGc!>7m7el=>ae2<+sbxY%*tI+9CHZzpq+fQ)%9GC*;ST;myIrJb+%Zg5`UbmN}(HeBW$-!Kb<+0q_;5@J6IX_H*>mn#1@Fe|8 z2(=jzw_<|&0v4X?h|@1~Rsa%v)Lq<<93{+iE{mu@e^oerw05a*647@RQma7gM`eMWoXYDYmgT6naYq*_Hd zHF^qFlIa=Wn*w3iNkZ)0tf)A)(bN5jI?-e zs(1bMn*&gJp2>_Et=LtZ3qLl!`*$;+y)!i@qiO#-mdMpZKsQ_v^6Ap-u;0=wuGk!* z++gW%ZQb>wv+!c7+Zo4CA9)}TC{3-E>2*ycs48kH?&@nx?L9x>$&I*q!18hbu8c4= zmG9SqT$x^S?$wjbEQWOM{@TxJl5I1UYuIzL3g(;l-b3owX->_Rol8vp;F2Zgw{Vz!`B8yh0x-czaVZbsB*z;M3|!~NDGVw(|~Lg#nwO< z6dUK-VXNKC3<>YfE*Y<0lEU=CMZVSm1!HMFl`Mnkc_=07<;dOhf$7_`SQ3YDa8n)W@#S=L;?_t<_D>G$Ycw8G(&_14LBpY_*)&#c? zBL4fa;z&%t-O!E|U*rPWpQPs(&uTXLRh9}Tpp0`T0Jtql;74R3@C|%YC0&%8-<+FY z0%fTS&2sW{j%d2h%r_jiUp;yOqn`^>2y#yAp%sW@Sg?XW<>QPjLt^mmQJ3VIi4fBU zcO5%@y=WY`V25%^H+Vo<#0&f=UUTHSY|ePl*s%A5usO4<5}kiucqI1G^d^{CUCS6x zM4-WfH?0a zhloR{9oPpdTEaQ>PI4!M9Sg4PcWWV3u+HHTGOrox+IJ52!a}__s*=>TkSzVbfS*vX zfDek=rs3mKx8Ei6${@}6)&@tfo4JzoE=G_s=jRii(7F%LSZ|iiNu4#AVkcZ)7l9rP zC}(h%Zl0m}~V&%iNyCLC${=67BC zc+iX|%61Ipth~n89AC+nV+3xS@$nRUXG}6pTVg&QQ&?9ku<0B~j6oHo5f4vi*TF0VlNV1mnQu+*i?r85$6(ucnoD?fG{qAgS-P2{1@Fg=K>QpDqoSG)%Bz8++&&duShb>MXl4k7CSqkZ@SQ zJ}qOL7?lf);ED+jTFKv$e*qSmab|yo9)I>^d}?c+ad*y(;+!sVdZ|wvfT-s^spgy- zREsc{{LLcc^n)d0;wYfJRJq@cIW&3edb za{!~S$(g4wff&XKXud2V{SqV0`mIZ{Fs*`jIJ=tU<`EeShH-EJcWAIyd#ljU-39-q z!rb|{_4pkp6zeI$r&aJNQ5=Cylm2*0L!BSp%tEOPv&LW3N{>wEFyjr4^zWRe?}U-- zbvpoIcg$bJ8tuqsRsm;N6}J^x>aV+5>IqCfwO%}FwY1u!)80)%>mQM2NhH zJyn`7lgxgTx5f>J@vrJB(+MSQ37!+yi&UsE6LwJm{wOOcAC1n3-SAe)S-Mx^Jh?r%@L zB;6=K#_&jlAMGosHOcfQpEBFWH_OYD=-DfQEb7E%FZWc;N#TYo2bER_h5*WbhU^0? zw2@^Wjv5_6dyjE=#qSYMd^);{{g$snToBzZsC0BIpW}cjg{i^`Qu;P`+NuvLW)GJe zbl&&}53(B_UjtvxE?ryD+d@)S118~?dAGK28OH2L)U6vYgc@p04n@jB@cIWbnxg<$ zU1{ftrH%2SE1!_^jH7D};bGP)jh{x&w%1?g6DJbcB8lC>JjPyjd4TpNDDe7pUP!eN zwnMWB+a?(wRYRT`H2V>HH{s%b0P2m~0U?}*WqdYtL1WnL+a-Xj?zUq3y7jz!;+`8+ zxrzwx$qj?(@s+d6tbyG^QqhqCLe;_E=QdtRzB7}v)-#qhO}2y*s-L%Bt`)V28mv34^71I zE)my8K0$Z)g&lq?Bei&~M!bP5`H+o5^dan zxsVa%qfrOH>6 zTf)LPEP=UGs_AwM>yN#sY*$0!?i?lD<>*Tmx@#Hjx?@9#{sm{eCtWsUJg$iQ+!xqy zt_NW0T+}=%D$JE{@w>~Zht2~(pH2>6MT1sB3%!$K?zIQ;tzA>Z+EauG%4x->Q|BN1 zPrdUxIp6^?Pp%9X23-xxnH!xV#{OBvA?3*a+?I zt{^ak65p$vUx5FPf1m#LetrLLoo_VRTsnt6j5rNxi1De{(@i!+yHTQxG}X4gC8%nmd*GrQXB*MJ_7_-$Y0Yv&gCv z+P=^uj4Vrp+6GQhM}_DDo$zER+Nih|pQI@qHst5$q7nOPwsjfRilkgg1P)L(RWE;7 z1kE6j^D%Ufy!q5IXQKM>7_)NGknp?1cwonziaku>bB|)}-zKAn3 z&gHz;`Eow0T=kT@%%QvIj$^-fIFde*6t03itmPgmqOC35$Ju7OE>%i`e!wfpQ_wwDDIE?R=S2@!SD~$G?p&yo}w@kHXTIM|% z^?0MKd)S2w>p4BdnEuZ1xXI%1QN#UCjGFV6TAK3-46)0FYeDA|=4z@`v8tE5j4c___D{*L}@51?hD+H1u?5q}SEaGR+q{JXc*FRSu@) zsrJMIovSyp+|NwH^vBs=Kk(lf$h=&T__!_6{27m3pPRg|_Jh$FHfxp}Z!Q?0ok_Jx z(BJo*%UVvnIo=!d)15k9aag>_IVPn>ymwXcyq)mA7_X187{kl3M5}xgmF-`~N4D&P zYWVUiW%Yd`H3rc#hrD>)np-fKp~)G{8+dO0^8ul+y4*MYl8nCEnGK?U{^Ek=ySJW9*mkBe}Q`|!@?tJZO?)&adT;kPgt&DzOvPV}M?`E&@S^$*sH5 zi_gg(7X(&K`-D~=)qW{sG&4qc1BA%KQ0yJ#oYBZpxMP9J?_iE+#5i(ysLscKYW`Xi z-xAfZYgE=T3|*z-^OyBJYRV%b>S<3VaWu;JYgxv3}s`oK)-m2U%j9h zu@Br*yhM&oUJlor?N2P9dMM92;=8X|h>#tQ1=ezAG*8D0-U*XMmlG_*xZpoS--zfcR0`dRxQ$u1a-JZL$?=`k2nfx-S8->Ja3&2!qvl-3pE~)Ok;4aPFTo z1?~y|_GSFV80mh^7QM3d4Ki!YF+091ZZ^u^$|F835?e&+X*s&PcjMPIB)V#KwG7t z&VA0@@>afgXM}eG+SdCo!rXQc-cS2r8uw3vQ85tG#HG}ZWT^g8?UBZzLD&7uXZscFWBoZD3d}yp6>VWmVM_MXmi7ml(a=B8 zCS}ukMKroB3xk^8`rI3jo7w2&`(oJQCElN?(eXJN6&h`oGdnb+B6P-1_%0u=y>&aM z!Gol;Yl3a}M(rQgs`aM|uAdIMPQH^WOtp<>C=dNMjUyjFZyV0Bxlk!+rn)4dD}gS& zj?>l_+Q!G*NG#opWiuh=OLG&rk1Dl>494^PCUNE(*}nclh=7Haz!ZPJ?#1^pa#d?w z-uhSNtDWn-rsq50<34Wtu3WGHm&XmZHy(n92kZ6_XAlO8G@zwR1vq?>lJiAW*}<|Zup2NUW?j<2UMBHtG{Xgy(SM?6lPL_#gca1 zUAD9~6l!T%R`jc?nu1?_py!mHV)&B2h&_(s)s8)Tq&q~9?6sELCF6a3&9xsOx90ug zxuo9Ef=o81Wxy{Wis2i;{H2RLUNd`QszziusOCOXcls0DOZG|Ypia=qm&M^ork47A z^>)7BTp5O3P^#Z-&gYM*RXJCA?hnpxJTlLZ4weJge?X)rCnuj66;ZZaD$wb$0f4EAnsM4J98GaqvurYu#Z97c`~!PZBeiaGec#Y#^HW+` zd&?4}MoOV-8#u(|tL1m9r+^E+55Az_O5lgeo4M{e5sZMqj`8N9fYG;7Bc@N3;sy1g zxd&k-B?C2Od~CF*cT#t^FWaB13>2o+snI_3e@FaGjV6)S`>=Mm0ovUBxmgJ^yzHXu zI~@(tOrN0=>%fajnhw7sQXq{_Cr=@5C2{lhl`?ugt2Y zCE3P7OnY~uuLo*3)C!o3#9*aFMAv3QMr9^OPeb5)^F5}LknEP9cqDLe_{#ipR{dem zb_$eZGRCwdxP$=pEu(5iL!<8?=6Z^9C&xJ?LY#fdF~480YDl{hp)c@uXmxHMvMKCoqxLnD>a7qeS#1vJ)r zlcX^Q;-ovM7(X!$T%r)W-JdYzjcM5J{`bECN7oPezf35xFHCXTZKC2|gCm6+u{eNLD(155V$?sY;aLh{A& zZPIUT7OZJ)3#U#ePQbVJ+2*Erb<0vDH|kHVFG_BY<&p~3 zJnI$V7lXNwpa`&sJ3BsFgzyInJ<+sQ&5hLM5<#WMu&=bB@PywItGv%MGd<(Rg@T+6!GZLGct$-VsI6hX#J}3tmL@ajOZ! zN+aq+UDj(G1rVf6SAP8*&EplZ%>@fAk5bu34J&ts;T_GtN7CzU3toPXCrPBKH1Z2b z799RGF}7Goe7>hKFkr)XPhh8T-nACuA0D$<3AQZ{w~3GW@vDwJR=QBEa5^M6gnGC+ zdge#25w0UUPWk7&NjvB|qz2%p(XBLV&$V<^&J5{eza?_NQztI?V6fosoG_hHr1bye z>8rxpYJ;s?iWhgMP~6?6rML$O?ykXI3lxeMFK$JHI|O%kcbDSs@TcdT@1M&&xyXL^ z$XaV=-hf-cvoLs*iC=a{0LYyh3jMl{91oYLN zXbgN`6-J@E!m>39R=d&6xpfCq%1|0>Q)S@E6sY_>RO_>5v@oaQ2H4bkSx3-Vy668| zog|QGp^|Ct;MK0?{$6nt)D7xCbl7y@zivCYzvpJO)v>YtMzm)i$z~@JSS&inY43_1 zwaF#Yo*cWnN+MGEbF%dtN|6I$+zV!N7K70`0du>i8EAkP;$6B zem)xkn=DoHjgA6*^ohH@@Ywwfe^#}=pfFu+E;o18r?eI^R8z$(7D`jaYdNM#V)aG> zr;R&7HRfe0imSQBTDA?mozt1Y=5TYm_1u`HNJgWiOXf9O4t$ORdW|cJ>1eb(X=NWS zmaCo|gWRA?QAEx}pVwW4rY!1@Ulx6@C8Y$zO93?S-x#i72M!iNIb4w#w>X zd3R`zJK0$9b=9{p)=!H~3iAJFZuat3HkaT6p7P7xOPaOc(;YJsH(Yg8^k|-h)1m|9 z@VJhKSuo9BI{mjrTJsiPEp6;(u{fyXWw63v4_%0~lBzVB7ETBOM=oZ;zq>bktZROs zRxSsGhchw$w2D<@NIASx!(z{n1aKs&7fy!_?{=NIZMz68J9>__*X^#w2LMMYRg<_b z$8u@fv{%IVNb*Vt`WITm`9PKwq1Oz57Br7_fy)`!Y|uRYKej0RFVlkL#@;V(b-mcBTRVQ%3BXYzxIV%5HP>V0@NQvTI_%V2J3f!@Z`oL|ORT2eyz zJxxANnkKA&yBS33P)%#qvtLTb=C->vs&=&mjTfthi&K7ONEC~s zdS}Z+%#!>urauV!44V$Nbr9!xl&caGpT?r-yFK2TMw-ZJkWu@Z1PO1;Pox**L&Dky zMZS5M zJ#u9)h{@UxNpes=`_u}f?mL`)n0N~Z;$Q^D4^rjQnQu$mL0`NOnbMrs(Y-?N@+pg@ zOod7@&V@(1+T4j2a8|u*{>05*B93ulNRinNE2X6|wqc)}!%iz$jiI-rX zc5B*`SaY6A1+cSm&>Bbrafj<}_N1#P=1m2IZN%fKpuPe9CE}DhA9W$C(aR@uaG-vf zIC($%$S&R#`MJ~=_2UpV*@xOdxDE4U*=zKHhI^S$T z<&vO&1bXn9pJ7FlsEkx1BY=WFO(IVOWq%}-0Jy~d(Lw|Qdp8{pk~(i;%TsdP?tF^TCF5()V^XW&vd_M#!6qe0Dz7c#y;56M`%CghEC0V{SD7O9|JJyD# zh3d4px}Lvd*)RaOf^yk&|LOUwv1fr?$3$NU0-xi$Q#1)dw!!z&bFJF&t0v|WhGNrj zOD;(!ywA)9E}PpI9_L=I3n#Z3L_v@`JfpmyiDrZ{ao2pn?Yxqb<_Ye9Fb~3=+;qB@ zW|s$eXLDu)GjCjFSf}lJVN<7FwP^cjvs5jJwCN(SI;5bNWCo2t{R)H%X#Ab@S+73x z!?HDe-D!n0TKiq~-IJSLOypxf8uR9i@9;wV&=0x!QCY@LC{+7jtG4-{q#-+ooc6Au zLV@EDa?`?I5xZA3Pze%IT&TeAM?;ySwRDgI&f3b`qiH3D^~d+*8ev_)R#TePEIN7% z-TP*i%Gn%UeuE(A72!$%{1d2&GBKge_*r3A~rJt?+rITbkHL zz|%GlRRUsG9fLC6vV3OkDz_)cJq7+tIFSF`z8&_T*O#T#(f3BI+wbI)|FyJ~opO?{*c1y0bQH*d^$}^&C+7(@NlsRnEv?oj z%y1DXi_ppYSdE#N@9Lf-ta0iC6=IaIJG6z3L%U5) z_JLp8T0oBSG58#+a4YDuOiBlfGeiL~&OLxbFMD^QrkfP+%89;}*rz z{|h^MneoxBk2>RQYXz`UebIWml)$>e4X&UGs53Pb9z->(!Hu zSUBc+_7nAMCr=)hIVAx^N=3R!r5GfePmRFqzq*muxjH_oKRhhI-%aN#O^~(s<0vh2 zFylS$?D;?2*}qD|fmCvveU-0*I8PRk;wU?B6>5d>?$2HH%xIgl*yUDEbXz@XILsAs zgy0A+=yKT!WYA!RVMIwv)2J@k^7x1tsFyan$q4HLflwst^*}u81aA7=J&s@Z0K@s_ z|G7_d*~iGr$Ikg_$lvy??pFLXDVqMx`9v#_`_4k)-a4#H+d^^e*{uNqSGrJDoDx8} z$p)>`;Mwr?v+gtWjSCN+Cr`rPO%#JQ>!6LlX)fIf+1VV;E{DkcmOm*P0u-}1 zEJM3COIEJYR}wXJ;o^CKu1&Tyi@yS$8U>|}NPaVu4({YOnk-sNKD6MsEJ%#30S z+e>y+24`!7<0DCwyLwF+`JE~#pY2e*%7zhsbQ@`FYfBeS^O2zGMIKZo2_gY-bY`8n z&860KeaZkhyAj&iz>7j2{ z!{wzh+2FJG>7~LAA+wA5evzM(e;a|LzN*GFhIgdm#oG(4okiEJvUnTLX z0RHYhe-m(gEE-d@VvjySM3jj`l*$d((U#7SgC=b~N+$^bRjl+u1dRi)1vmH9TE00> zo%Tw}UOkxEn^JPPA}LZ%hl|42rGMriWULNIQ4mkPTbC}s{z$a*kR(9R#p^= zvS!S!?*ltw(iKfeno2UxEx9u_f+b#GM!hm0ygs-fn#D!c}Rw<;&)RlkkhnS?qW73hKw!FJPT!*uT>ZtmB})s&Vz2Ql7pw z;TK(wa%g=+!>s%w`NUndj*?nj!-)Op-FVoB2;KmttXr;irK0vwrJg;NmDh)dxhbpXZP1USto| zA>mP(F%+r2s&}n0~p+Pe1#&7jv-DN=p8MhM?HTl%qJJEV`OtpH^+Er))3$*hSz*MWCS3 zPC+Wk1qgHdf=My^zG)@veJh>O$2 zvORZbMw-NEBbx=nA*$7HE=ZV^h+g+ll#JxvN2kGi7Wo6PnbusouyejT)M-hgC#I$% z6L2v)zr4$u59%$^8m$*qD$Av7POCQWs!Ipw@yheQ|7hLrefNR9IXM!O+T%7_h!iOMtTB1R2QBfa%;g#L(C*BkvZv zKKxg>3Jmg-<Q#Zu08rvk|7|;644~aB6DTk2CWO}w8jjMiVDtO9i1x9TRZ93ErA=+x& zyQ8KK*CfH|IJ1vuWd}sd@mWmd1f{z=L^*{r_0%;=}QGV~tU?mtY=a4FC|f z)y<|4FHTfGlJR^njxI(~zkkQfNLM{E2M8B=Kxk}8D+v6`NRf;Rfy2SgwMuaXr1ZKX zb86JFnMiy{OQrS#HuAZ<&?=JZi~j((GF2~vW|`B^ZLlGda*4>zhH%n!=R+&zr!Tc3 zS#y#Eixs~Z``kAV{PYFFv*q(uxVX8o!-6qk-)D_Wefj_3e~jBvth9w>Tkco)e~uC+6D_QK zOvH{XtE^ldYiAc4fMf_#2*)q9-{?(=qKd-`MP=Aaz?6tQ*~{;;7#;6i331RiyA6S@ z7_-`|JFMdpr|Lsz+Bri|cW_vL*V`PvTy6F+|LxTUrqnXl!}QWCGhI8vu*%`~0GUOg zF|rNrcH}YTdgKwWHjYI>L7|zAj)|#f`@-cQ_t9AR9jH@(>HFkNVOe?pRPTX`^ z@X2DN+yNjZoV47#WQim*sFcd$qgt#+%)5VUeMh91?klp6CcOU+iWx^oN5v^IVZVOD zKvagFLw9Vl@8ZT%OA%n_`yjC=l-@RyGT@U;{kTGBCG>uI1Y%0M{HdMfr%~x3RGB=66N(# zw_A?fm^1o>X`@;%P%vx5e(Ub-YcJ20Bu(YQyZ?Nq{126VDd0)~ToY}VH|#!7E93mo zWRg@>g_eDohGhjd0xAr|9XnQcUvV4{M|12uzm`;P;_YXUB_S{ATFMLK>LNGy8{YN! z|1b5m=HplpolmIZ(-Rm9H7=@wXY;lHltzBA&d;7WmkLCO=SmL6^@iWydvApxj61Tc zrYku*7Vzq*N9ORON7xMZthQS}&Uo0IB|hT;v!(Vw<#~B6w1bm7aYY1hp|hB__oe4Y z(pm`y#eARFK65-3F?|fr#Xt*nwJD!JqQ*hq zbZan>J=jMcGUb3~OA4}>&*8bRUf$|jCs-3qKL0}(%xF@Ux&b&ppa;l=XJaxM8a)nY zSN$0SapT6z{kL}wl?*fnG0{Q+KwM}H8W|xLszM}jzWtP>f!$7Xr9ZuQU?v}3la3kl zE9cMsSa^!vmB%aawD7ek_`e)$pCT-KY|S%i4lq-6{dg0Llgor56JZ-EGgDtwYL%c> z#V%&|EkRSZYu|~z*84p+JUpL|A<~ENlLge}>4U~oP+Ovg1W*UkK1T(lVYS+M`7!F# z$~4j!LdO&FMJ6YPrB_4%f1wx|Nex#MNuZ3c6vht$Q~o0)-5c8$>f0ECIoe5^U!ou27I#&c^WHQTPnN=qdIMRCMM|nKgMuOQ7l9X zp76lZe;y^Dpvl+iypVrQ668Q$J2~0Nce56y=kn(T_g@=St zNjoa5EZ7-hcNjNpR~P9zSki(-N}tC5mS>0+(Bk+yyZ{x_iP!bIcRbS$=F0+>qfh!K zUji4Ae%#VxKqVnb6CVSpi=>fP0_HFbc-KDXnvAXrnCc((|1 zcg05y*E^YSQ2vXSeDQx;V4Rdxn4`PRU#!aJUfBvoiau9-ItMMp2Ok#(hiQ7#Jk<%A zly%9kYX?fenhyh|5>xlQSJ82LHLeBIx7C@}Rw>FgivYOyqA)>nBrYt-7pgc^)JRU@ zUsqd6_=~VY888)pj;vU2f+eC#L0F5^1J^-ta2{rUA9-8q0&(jwqt`0ZiDUkDicmk~ z0&0Ty^)DWLpj5flbbNftKa&m`bxBEhP(hY4c3Iy}R|0?m`yPtv*3Z^+SV{yxl#Nz1 zeU`zBqoRNYZ9CJjmrw~{g-CQg_SZ1$c;1UWPLHI!!B>o>pN46p1*~om(zMYzS(LMA zO(wh+eOCR7WN6Ssj}t4bmeDK97bi**ngZ^9L;^cMDHb|ImW*l^>FDV@Pu!*_Ccdbe zU_%wK+*}N@iU#1XcSVigIYV)#@&;vSy4-!%`XMllM3KYX6I-J89c z*NgF9S;JJBzrAezn%l&CjtlDb3k4Ix(8#}K-eNTPeqDbmlH#$_J#={z)FS_w=I>MZ zZ%&jDOpAJklJoXpy!SRTh!%1s$++arK<0E`!bug3+WXatT;Gth9IDcvPCp%%aN2$F zJwtg`vd#0xb#IW`#jP3915EV1b^gDo2BUOX*H+Vh8hpEfw=3ELi>B+ z3(&TDPwIn@NJZ>x9$JBpr4k`4l@{BBGY`&5cW01b74vJQcjN+aFcGB+5swKk(eZ$Yw{ zNBOC%%_Ue7z5nPeS0z& zkW_Ub-*a=t0^#6N&d`|Mzw8l6YBYPkM*6L&?`)+E9`RkJkT)GJoIbmn@|O!=`$46+ zOGa_4tz~qwJY;4g?HR7u@)5qp-l*H$@}AH@Lz-;QPJ0~`Ao=~BEqA%ZL{~s z<+qDf?$&%)RJ?h}SDzpmPIQtuj{M`RzM|Z#2-Cg0uxjdU{6EfU$UEyAvLt5lTok8| z_ZyF5?a$RwKXEzr*V5m1gIC^?(%M(us6*93`+cV0l|YTZjs_mz4>+WsZ1AO5`iT&f<9Ss>)cIgRF(W}&!#N*L;< z{QGY0szrJJht6qZFxhe=F8`dg!i`t+am@pmsoEUXdA>Y<{3`;WKI&=7ae%9=qCov1 zMl2ZUY@yuEhDJoR@|XFT-I%vM`xhJ>xRe0LZ<$qbR9nCaM*ZL%GE0)GqvKO^R=jv( z6C|UDvRm52xQ(Txu-d_?YHejL!``CtE27VJH|87i#ov^loLTM+#!Dtxv;WNkNYb6r zqwQ!vn!(QX;ewtVn8)RdbA%2yqPM-B<_6;AyGTYSP#-_}N};w#!EhzY9ulTs)f`(V z$(%Hq4^GFSx>D6IVFwC+RFE#1w(^By-R87sca z;#_crxzSwdSR7TXY`!!V78KXMYh8tYJGA@z^kEOQNs{ZMQQ6c6)sLZ)FPen?s~eR} zZcfg3O{V(Zr6y7%p)6=8JwM;9Q5Qr+M6{@;A;pl9TU5lS`j?@`;stGX)?#}N+iNm! zW|Wk?bhqn`#l+P&oY8;%2bMQav{C< z;jReJ=`=f9@-b)|kz-Ll9Qi3hXyclOtq8A)-srGIZ9Agl%rq`b42dLL)7!_r*yZ$nils3qvyq_x?ZL+BvEkQvs%8g5VHS@cQi|)6 z-y%n&hmX2X7PNSM8Cfb2loqObIf~P|XYVjx=iG;nxLNf_5aMaK7nys?lP3!^`z_y< zXkDHx%jZ8;s2;=cSJ7Lt*L=z&74I)k)gf}U43gQ_ZhB7%kC{#=PFb`VukZ=2<;?_| z`1D4vv$W|@1e&hT%hR15;9ihPLhN>b4#LD)FODLJY3F9@QkFEKa?H2arQccD8as@C zawl8P`0Vv`a|7&L2o+R35K}aT`T`WJEd7kV9hxLyZfbWiH&Z|sLV|hKQlXfm^;5~t><9tOa^ljW;rU{+}4(vl*D#eD-8g|p28W85Mb1H zB$^0Jm(6s$+L!LMxofCQQ#xJ6t{!05QXr<3Y~!u6tO$5NW`?X;cm8%Z>Q^i};j5m; z>dOMFFIL};oOSf<>>K4NX;CC4QIBYSSOuG=Ci_dtykQ@FE;YBtCecS^6xCDeHL_5V z7CvizLc=@Kq>-<@T1R*dZFS&&dpQ%sip%&=-V_B!U&gO^H&sIJao)%HP}CO)L}Is< zhNaed_?qaqm9l)gv1@fy`Dw!QUS`GbY5k!28W-fJvDL$=ROtU>sH;MMAG}MZC};!o z>Jr{S=J$JIH+kBBk9Ni7MVLwPV*;rQzmkDBpI_mo7w(tDI4<7)>`%`2x9B9p)OUT2 z8;|H(&xNgv!{sVZgVWDPoAa6(D)gjISm>+XENLQ*G2l#(tlnt*-*=PJES|^gl4U;e z#GsS`WX$Im#hoVa@%#nI_Xd%Bth>lwdA$eHX|M!C$V-^_=>u^Fb3nqDKkrM1MO&F< zLBi{6l=xG6csDYJ(JNzvQ|~kGG>@T-I8e%-a?D-X1o5 zo#V8E?=Acm`IuSD(FgsLe)0dEACXc$yU>a-g)E zQu2~7le>dEn+NWcRyq=f7#klCN=YA{3Ox;Hzd!F5G4PCdMa2|K_awFV;2*)Jw?^;h zhmO#udVGAE!%Pdv7x4Mj9ak@IPt^H!T;3?no0y|{v zobo&vBd@CqB~?UHGC*yF1Hg8(n}GC;eL4k7uH8 zoG~rj_=CW{;9>oZYDc%8C*N}OnOx$zwSxZ}df(}bQ$JEuYJv(+uw>7`v;o)dp-F^fUIF6x`P?df=T*g1E zrM;i;QL@4@=dhnVBiv!xY?Mrqvmzj)>)mKK-jLt)s;{l=Iwu^vO??5u+&{XUB&=4z|q2taMr5M^U~5}0oF zvTqZw`}Bxx&Sbaa?w#!PL|(GcumV>W?XZusCE%nrw>B;QW3T+LQxhV5P&4;+@)u{B zxgI;p*e`K^c+8@?wYP%ICK4rr0dM1(OlU*yZ#MNZ_zx0%xjd*T< z(A;t}xkfAIN z${N@Rdd}{SPS)@?Po0|RSXm2;i^HHyg~xW`3mr~wcJ?QTFtB}xsbkO^cWQ7whH+i9 zmvMTos!C$#*2J5mq$@{hVE6TOkRac0S;L)HyJ3bvs#UOluE%tLa}kWKCz~Fe%=0ZV zUW>fc^k6-@?{3s)?~s?|Lq4RdG9w-Cg$`GRBYNQt3w^# zrx{iGqqUfC;5p}U;Jhm5fi8_cC#-r)pQ!ya`qr84uX6J#z4@!TNA_o%ElmOF)Z6R8 zi>{;hPk)2ijDb{iE9>YlOQk+{#*aQV5dyriuMV$+7dnK=kzy7E>yHMG& zqa%~G2-eH5i!v)tXX28#MY#&i65M@)R)fU`N6J#-4<9oaFnW>pJ&G8RL_~$ZZv!;PS-U$9$LwTY zP}9#NeZFwoF<_Av1jXKvik95@{k&SmuIHJVuD^;#(#yW5`P}WEGSIYd+x;r@MUzHh ziTwAt>Rn4m;qE+}N_y`NuZToU{MptP;5`=k+Mw3>oI?lsWwcge(ZgoD(6jbue;*&L zC;X1w`O}@uWJ#wtOa?}MNUBBeu;=4k*tK%o?rGZT_QfQtv(ekbivJ?%2)#hY6D^vU zX2Z|4vBuzDlfF&Z5(~e9Zw9S{gZQF-J(!i7c~VUek52@*>kuSn|0J8UjP9Idg`K-r z3XUuO)8>2YbXMWfuqti!Qj8+`p!{1#{rfv;lJ^(JW<4CaQ_}A*L-+6O(LvkYiuep$ zIKK7kBkN`Wi=MXL`=fQ=I9|MD=Zo&~sbQkLufB@1zf230hMI%dG88l#0%rrkSk!Ze=|kAr~bs-v>%{K%LAKeAeSBTm2S z3S0pC64W`iPwzD6ngsVV94PR4ibrr1cXFo@l&`vWg?Oy!y!F%r$Je?-Ab<9Y=q` zkytg;V#Log!XYaufzBx+!oqmLl)A-$X#2K@s!Jmpp-K<5hlee_c;dDKYGB!mR9|M! zL7MTIH#%vep}8^vMft|J3x7VL1`ip$Lqo^n;&R?(umPt_Br*N;baV^lzg^NsB^@2vp&gcxKFPmF zN0<_T@wxOApJ6?lJcyU)?MU16QO0Zwr?0U8N4XVGAEoHOvtD%5k1X{FlMH8bnV(3O z(+n{LJU~$P*(aJn)@#6Fva2yOnPC+{_3AMEPCNGnsp1KVzbdTh)VHzk5J9_gF=L@7 zhv4;#5{<4KYUnMx*xMM%MW@+_jqaEH=MRiNQjSkIv=%54FK^JMe9~1#aK;{ao5@(g zTDtctT;vh*L{?k!pQ5yD?yUUiee~WpGwW>uFOB6QrLXNl0+^Xul8U}!wc|$D%4I$| zJ&Od2fJJYNRxkUP9OO9c(9!Q1Kp!C!B2*{btpcqPP(ZT+9^R;L@(&G?!3of=JQ9kr zM;42`|GjwL$;j1G>MH^sLX5U4U;dD4wO1Dp@ zds%6Rddw$$oT>Y_=H6#bo}ZgQ@|q2>bu?f7uzAetX>cEPjpu&dye8uFeW#A?fg4FE z|5YSvARM^+M?cyj)lb>LI(9*+7$WiIMiIeXz1!`gA-=1&`@p&?CuCz)&AdJUy`?LD z9lvndYN(x}E*c}ADWwxV0+}z0Kfe*5$i^8y`GDuRe2BBuwo7x>B5Vsa5amEyEX<$I z7ktcxP}+FxroE%pa{oXis~DtJWBwlNmYdV_Ey7cC7u|uxhx_eu*e}KRwk2y=<0Xn* z4U>(;y*ktEtaX&Ae^4`N+_)Z2I}pjwp>h0) z7bRY&!^u?+yMs5@a{K0xeNkyAV}Dx3!thZTq(!;e%Fp-xqJ5Je4*Yj9eSBt_u)^{V zRvXB1ZEOzL+tG17*X3bp!)qf2*n47wyx%c=)b|P^Jc^H0CjQM0A*^%64#T~=_qs%$ z8?oKVmIG~;etX*I$@PmdbT*myJ%h7#qm3>#TT#I=&APa|*ndrNcFpMxA2p}dT#MHS znw6S-@`bqOju%T^Wf6-QeR!I-+txLo{d3^G@(O!J6+rK{oL>h{arC%<@rn(bp1YWe z6i@>gclnv=dP&oV-k#UR^(|R+A^WuO4Smb1*oO4pT!R@*&sv9m3wd*wP@ZjVFTpT; zGBx=Chw;78-*P8}R|7+)pz&`}rY=u?AXeyPlrs1x#rb9pGl(DB@a#4I*YK3h57158 zeIDuLNkfIUDn4O!Y%V;b97p5HS2G>4mxPH2sxjpEBMXwCJ^QtTif5P_(!K$KdL!2C zm8lXln&x!vKEKR?+wx$O4knxDwPO>n)kE~>D{Il87o2D zk&E+PSE}<>mz8v}CGF0(MJc;-`-WkfgdT=)ZEL{v>*UW`j@t^ltuC;k`d*%CGTqVW zuGHK{-#aG}QHgo0UG&l$3=AT3OAyr=^+Kcaz61wTQOH=SOwu`>z|YO_d+y&f(Ul&xdmm`IXJnEkBy0cDm{neJ=Yq>{#xCK3d~8?^XPT)jp#Hi#Gww-B zVNzSEQ8oSwg0aT(_vF?6ATXp^cKOn;n!?H3W5)~n(?Pfwde%<8cFt`<=80^U_CQ}F z0INO6Vm2vwR;dg;?zqb-kIKxm8FLtGL zcCj#R!0x{bPx4-no7nieW@%~VidxI+C2%%S0z=sh(*}SK|0sE&Zjoc}KBTAaWL`Q_ zRVYpuNDvmYW@N<^If?hTyX`CQE4Om}+t-lOnr+v5JL23Qz}cwU z9?|Wxw|ve#vxp$0yk-o16&!c+aEKDiY68TEZS9c~ec%+T)i6OZ#uve$sIR7J*cAqt7?PJZwi9^C>w+pEN677n4m? z;!{|XIGS4wj-n7#9L-JzE1`OE6=KS|dve9cAW5QXjzg0&E-QeTP0GZR+SuPmUXitg ztpHCs#6m$%+pPLNc-7;2xm!v$L@+8+qK3u%)xb{k3>{tSbDd0YhbCb_L+;UW1hY+p|Z@WYbL_uqQCHHI@^H67BcT+bGVthEAe27OCM9#av@es1p z?byEH+jRI1)TuUAUJ&v0f9dL=Kc5K__^0JR9o9 zg~-r((xRX+qiYkfno31YH@)gtP$rJzJBC%f(@bTV;`L5n^0M774Rx$&_ubMLu}0Vd z8j^+8StFflBPs^A8lKT7=eg;0l`74_RXg{7o#M=guU{&QG;zW@cX?jL$Yq}5rx=kd*E%j*uRklT8VOY4SFywMA#^B;bNy>3#nud@_SSUI3 zW+o&0Yz;4X(yJ}=8fP7Dd^46eI;RjdQ}j(}t61%5Q0IMf!hIFL^E#lB|Eo~!kh&q@ zml^#$dR*ktoV*x#pcqR4oiD*gzmaFWS*w30G?$B6AI-$eOuu?*aR$d`n;(JFEaS=H z9&_CB<-4an&_9eW?7)DNA-wbx7;gx<%T^PV$BsnJ5`aVBlqubUt^Oq`)oQ`;nN+J= z2^Eu}luRhee2)qF8~zC;MkR0WuLwD-7n9;#f=77M7d;?cr}5zzswAf#gR`AqofQsO zJ^R1!{WM;s`MuvRDpnjG=*w2OXN!FvF9c_TkG^Ad6H`35ebSF{Ly=K2#-4O3K>o3c z`KPveo7^n|Xp_?QYrFZX@8r&e6f4j8P3~}2F;AgtnI$k2MdE!ydDz87LR5=j;d?Ng zBB9=3ex4lRci zt|Pwb2Ui$_yPy7WD>+d0w8o(yNtoZ{jIy-(%G5l#3`rMQY3poi*rrpI6u^)oUyo(i zck^Cv=X6NBDVGi_ra!FL7&_)?sx=1(oo1NDCb26Qmb_d2H!G(znp=V-Iy$R0tZmE0 zT3f@(YO_O|zXa4|N>U%pg>Gds?}v$t;io|*+=k_{J74epq3BauC<~y&f$s1e$&}WH zy+bWq=hC=6sk;;)L6en}b>KVZ;^wMx?3NVk?ZtupprsT^@*dK`9hwB#sCSxPwz=OY zwm~d3Wf3TXjWI(X9ZYvM(I-}LK6+yO-NF>IzCG~B14h&~ep=n_xK6lEIaKhwi3-2K@N}!z;4D{xGejtty?7!8=ywq>yqL z3y+_(j#>sw(mR8)027XUS5GoN-Bno0$LAe>46~%>6@0_XI`2#jK0PV>@3FJCk%2HvMGDW#P$|F&zVix(*jhe47R#vW=V-O&L3 zJLiD_m<6@|zjZb;F+^cfNx!D(sVshq1R-4A>-q0TmC*8e*`qrNb;fy$0{8`jvj+yM zJ8z2yq{9egq5q7@mEPAQlh^oE?RzefbkRAibZIr*s|&=~Id9F=bvVpO5OL=3e*e4k zt_Fdv$3h};`lqCwNw(FJRB1Kofa~2$&{waPZJO}0wx4JI>D@U&=+M?F5Kb#DR>z9w zhYOR~FrHFKX=C-box&!jx(9-pCju5Bf9{6WDiYezzc$Fld|>Ni6oJz(UfSXXZ~H8- zFTE(yZF3p!;0Dz-TJceYcul{lMHhvU?W$x03&{sqUAK?nOcaDqfLR(q?L=j1Oac>y znM5I_+#jk$m43uN@3Y+%!RD(S+bAOcpLurwnV0;JN-5CC%SFOx2zhEvUZ|%iM*(FN17q2v3Xp1xJ>?QfPe$YkhBcC4 zP$ADdt|VnxE~c%kWc#)kO>+ygK-inK0?jYj1X9A}aq_-k@Pmit#v0-1|vQGQFc z-O?fCY*5!_NVhyI$*|+W7jwKl*&p?wTcMpeG7WxCz2XxM>i&WVtMhaoI%nw`?>@pjCD3OQ%B~diN457N;_^{G*%!Fs?<~u6(C__FCTp2NS4p~M*n;e$r@Y)3= z$f&I0fuoxK1HzijTMC4X1NkpW!NMxakumaHrvA99ft}%MA3=~8j>9BH#{Kp$7%{gm ztQWD)a!)xtgWak;mwlxIUv^8sH9Kt{sDva5-nfcO3~Fm7+`2stQy|*P)2%!@qGGof z6?mtFJ}DmeR{6g0Bbec0Fll{=U9!%$)7-Q;=BO#hOCv@LUH*xHDgmfmw7q|MJ;6d3 zMUVhU=c_;$PFBNhpi?Oy%lo${;h_IDR#Kv4$IWXoO06X~V#?HSQYr@li=UiEenRxh zBKTo1L`EAcJux#Q&PUR>>$G|GpxwmZfUg6|bAYV=&yrh=2!Gy*YR$E^`r6)}IkfYX zql_41!Kk-&S*cwXjQnkZiHC?Nt*8S04R0DJM6AiwZgB_5@^$0+B?5`>ME7n^7Ubhj zJz3j>Yr=qd9P9o(B5Y=&YdZGV3ypLlh0%W==_?R0V|(5MvRZ^wcGQHk-gbC+OQI;b zJpDYRAn%6M8+kaLGFTX$zj8R9`I>+2l00dlX(04|l+vR22-UP^Q5zBV10TwrokmB@ zw>o8Yp*Vj%XBysBC#LOF2jiM#r;hJW%6g#h9q-24UXA}&_y&kZLp~%k048oQ%A3z3 zZC`W{p3qo#FAhKaHhiCRgjf=o$M^V)V@01)Jx%&%2Z8@A9PF@Vv2t?9maS@&ES=W< zBmY&0Mf8?VNd4m{fJ?`r?(;@*zri@3n!pmFoZ=YFjP-nZSgB~UU@HU5+thxadwbd&)-5XyX4@HWaFQ9G)pa?@(fXJc|C!9=`(`i5=k=2{m740zDE4#D_h}#PJ3@1;G&2-^zIP;@6kfmvE;Tv6zegzX)K4e`J`7OhMV++T!PhypM_=E5LPJ>8Cist*T8 zo?oSD(oB;JJPi2nc0ZR6`s{ILja!IZrQ97|fe21mY-uX*tvz2-At|-8oth%S5oDQ? zozmVVe9y-KUDpRp5}yhWry?+Sn#p=vLMDLtVtA-=CGJ#CB^8KVf=ni>A>`gBZg zz~tW^ih5r4xY9=5yLv#*&N?DH9$WYi(rD4?J|9te^@bfog_Dq`Opk|g zImr!I2HKs>PF7c3|I(e-e_vdS$-7#98V+|eko(fk$hzg%6*gbKJ(Z}V z!t(9MWfqfTJxVMYA#bu?)CRH+k^QwU30DoL%`C~-1ndMd4`fyQm1Op0MbkA2cc+~q zo)KJOHgtg?qg^8Uj=xSubRMr63#c&2iXo@MN&Bp=kpQ{zo$nA93(JN!5}{4QIqGP` zm{EdHh}u#aPiJH`coKZ}b1EzZfYA?9i6;(yK&HTG!IGg+8(uAzhy8@a>RB$6XJdJ+(w3e&&L2%#PF;oV2zogfy{G&B!VW_Ikl zLG$3RY8v5`m92wY{FatKQ8otJy{UTy$uWmxJKf-FVpl=(HmgXdu5S^1UYgwK?6{~W(e$5^b89Nw(hVVB9W6wwXzM%L8dfMCeISK zpOlk8DvVlSPN^Q$gz025!Z7_pO=y)zLSfy-LTtOW-g#n8h0ZGS7`$8Ez5G`TulHd|& zD%)*3NT-OEBbh3O#5EYXeAr=&F=6@{9#gq{X1+Eq%-%Nl&rk$#;2OxO#pXIeZQ1jg zosEzk9|E6m5{!*y9)YO^JA)JUC(w}1LY3647Br}a9Ms!|r@^B@oe>!ySE{)~m9zIQ zN0VrA=g-X9aZkSn^@6gLj!N%NanEOZOB$qa7V5Es>efVEMS+Cv^C5<86cI4i42rUx zM(l@#LUBFDFzVn0-gT-O(*!=eQpxZCkEU~s&g=W4bsO8ZlO|0Xr?G9@wvD%qZL_g$ ztFi5*v2EY;``>%NzhflhoPE~bd#yR2>B1wY70-x=kj6d$HqR=q__fy{zhOR$(nvDh z8ZWezM6)w-jf7N-(fuV_c2;LiK<29;O06fIV+Mv&7)4pH5LI$YaC~@zN~Fd(+8;DK zt3PbnVyv1DT)a4vq#2Pwpi8xn(?3@oE(MZgwYUntQQm{TQ`0pnoU_D~R+dLGNfde5 zVKMS}Jo03AgNgkTIn=1K)CnpP)I<-us0l?GJz~51THQKzbchV_21*Q*h!7|Hb{Qhu z(qhVZA>qFk&O7(ZEK9OMrS>+Ih2g1Zb{%%sy*yas>;Qk&j5NxGF*aPR*J#An!`0&> z!^%>Xz=f{9|K&2xYsd!4^N0^=CDNxp;rzB4{acdUdc%!}nx9&~Psxgqk=d$QQXH_u?Z}&7E~Z_r8|V<>*-J3>d!NGLAIstj41YO4Eq!+Z@i8Fxbofb-I&lC7)|SuK2^9cX zDnbT~atjM7n=O?IP-GM_{&NFTC3x^;``^htpRa1Y+OTuSQ_L+dOITZ@h$>#czI%Fx zvzYw?bJ(duswh71!~9Y4?*mj#o~F{`sl(AB7MH1|vdlT2Q4g%q5Bdl5W)Q@kJ8&xL zdUKCS<&BppE$L=@?Cha#S5~rV|}eG#CX#L4Z8{agHNqAs{yT%bKZA%ijgcm zF%fpn`oI05bJ~*!ZLyWO>XwvM9hVtFGqR=}?jbp%`GvoZVEj=xdT2qBqWNqbAtv>$ zu>_h@C1+|r)GWSNYHoB-1M8BdIxFFJqTP}>ZnZ+WmO-TsqAU(1UTtglU=7?;15 zpZ%ofp4^o=j1pCIAj}5oL%O9upKMiMZyU2{@a%{c*%^|9sL9)L9fijIX03=;X6GxA zmy#iqBZ-tIlE-G*1S!6DwEgT6Cbr)jEBwks1iwU}JMj#yHoG((LZff}g`<@8~Z; z0-J(Dld)2+{z+j50GS{|fdOm>+TQ}@aC&lVkUQ3rlOfOJSk9nx4+e(7bu`x>vi{Z2n zK!Yknr95MnIoQ(0E(5I90#M~%+~ZQh;_SMgihKuDElKptWT25%S&0AWpB9b`(z*df zxhC*aEn}WHO?p>Dl!ou;6OdofQAC%kQzGhvUuQTbL}k|u1>f4HgBVX$G7xv5Mz;~{y|28{sH$t|?m~pY81FWKei>Q@EWnlIDhWQdeh;V9k`>8li4ZH&~@o?Z?0@Q=%wXECEvq%q` z@Obi;I0*{uq$LyPZKqbJkIXDfd(aq9H%R5kIKBGZ6_|C9p$g?HT<~dr$I@X~LPEAm z&dJf3inC_Va7ImwIBX#?k(medluoS?w}*e5#!-3Qoi#Oa^JtpTH7@SO&F6pGFN$cj@h`$?s9t(Sa83r zRW_Glnw~B~mBIaKo9Z_>nag`Ag#F(udfOzOKCLl60?rnZ zpU!tX1!EU`1-3M;%JI4>s(n_876_D~#XUBGK8ATLhy}^i2QZ;9c>)>>9@no_7oP@% z{8ezuie?9c*StRudz@(Nx`@;6h=ii0tD|Um9xM@AKI*d#eoh>bQtEh$AP?TTxwV+} zejdKhPh&yL7S6ZsHYBZq>CVr6>f)=l-t4n=JeU%OTwEOfhV@;h&pA3!g2S|S1#trB zsow&>RA^QIn9hy-Dg(AWGbt&lnzc1qA~#k^8LEWVk}hD4=g)*LolfizoFf2JB?$^4 z;G??sAW&6h!i(bMH>zLhP`%w_$a`J;$GN8iJ+yPg{-Nu5YF#J8}1Hsh_}15`LNs`F?5{YN)D${r*x}S=pM|@Z8sKcXRB*_3hiY z}kAczS|7E>Ziv(Tt9n==K zl7^E3rhlNKvEog{ZEAcEo-pe_c5zFGeoV2c!bsu3K}bwaHe%0!g#d%}JN8;*mCXk> zeiP<27U9ix*9h77+f!iUm57&ccK)^6<|Q>IRjX+m1Vsf#usku@Z+_M%TAzIV_mvID zG>m)bvF}?%s}W(?w%ixq?|wtzdyiscZ8a{-U2Bs_)+S0KDjJv%PS{ndP~blcT#Dx9 zIAV2={@>SPZ&*y$-geP6{!QtesiuK_^dO|;?PzZ47PuIDM zKkFT|2w%8o;=%g8nIV1gjxUJ)?-bo(1OL?XI6?~vPp9t=))!~b8hiOJ+kCKc1Hwle z)}HCVw#?qTm*s5*Bn2Vtt~1` zGJ;D^=lL)N-fFYOEQMgiAXIC2N1y_c{gInAm!s21epy{SYJ0G${CfM>($`r;ee6U0 zp`!yuy47tjf(KCY``N+F&Dj^HI6KE(`{Bd*3pm3Sb<{_j^RM-Efv?NtOh;_Irybcn zgQws&_g%5AvWEvhgLwi5HbBnY)YPqoSs^^Z3e*qML=Ww6LJ4tt}07#VlBNZl8fR8ej%9Zq#ZIy^w>;x>Hk8QBYG0 zUa_IVfcx)v#>V6$CUt*&K8nVxe=k@SR#YIQjHxQ*T=dgPqK%lu2L}gd-uM3?U8KxL z128AyWz*Bs5)=e8$W8j{0RiQNJPu+Yx6(SNEpPnP2Svo0EH169MfGAZVqH@E#@C=n zHBhsQThpJoup9mP!49ndHg6jd_3QIyX$u6qt-b`grJIXL0Nk33t=T|&kI#0YPEr@w zYTxnqke~hh4;^lFua48hL;X0uFR9FJ8c@BAx=X09~mb$rjjhW@l$BtrnV~ zU!J*Us>;jBu_6HeQE5p@5Af>Qu?NQ{sasuLT>+KExEYIIcTRXX8~_1}#<>hEEp1nT zP{aT{8o&}#($Y%5_q5FgHmMXicsSV*(0RwaGKOcT9)+ZkDu8%7|2MR@zAi(8GR#Z< z!ctEUnC6<-0+tS`E6Z3}7tx~|_6e!`|Nc_sC0GY(@q4|R<1y@?` z9YdY{Wb-;DLm4WvTcVYTsLwx^P+bXSFhQNeXudCnmcgq?iW-F?{W0k-kn}Uo0YMZq z)Nb`JXwx_4eoa*nk=XZ+$$IfkD8BI+e$(ee_F&>+G9)UK-I0!yHRMQs_ z`*rWm7rBhTl;U?rJ0FDz52o)du1)E@rQaYwwNU=`e$Ll8`O>xDJ6BxfKZRl zIPt4^X>F6Y{#dxrKOb~;6y1%;0f)&O?t1SS{uC{xF6+}JUb^b>w#HR3-Q7%hsgX}& zTN-prxO{kM!sml)Ra#r!0}Pzb&Me`1E}>%O(5C>nu4UtbFx#0uN$NjGcaTuQ+%Y{A zg_0^8cBA@KOxdfG*7sz&wZ+1P_buT5(6V7yp=Qlspa~R=ZHJ%O9ya2emk7A7qKfbJ-;quER60i|M#Hg>x*-$XWP)dBMNUT zf69k5ZgY1dR>(*X>8wTaBa&^iKT80MW zq3xnNf=Ra^R-g-hZsF+>Xa;@V(diYcwTw1xNHg&$b%sf~nnsFq3QSZHZnP}ipGrca zTjf2!l%_1XbZ#@DUyid~7!WNAB*t<6tT?|XA+xP=AhHP%cYHAT z#rSo6`8#uZ(ar7aC5wCaJI;JL2cP6w%f*Tm=iaRaiFbvB=?gA9kKZ5MQrzjFARsoz9Zm##LwFP)bS zJC8T}gA2w&%KY=b#*5TKq#ldARY^jPyFr_2<_ME1Q7@@tKyqd1zjRJ@=j27s7)^{d zO24MMd2QWak8zt-?)^%b{6<@}m9pcR+*)l@biNjC!<)5fJgow$I>(q=p`q+~tfPwA ztJrH;j5*b;|2U3eTuj;C?jeeFV!FR?kN@PO8v2!z=;rpY3W=8IS{0myuaXiavi_5V zU!7>j{Ok({7AjnyI&7MYP)>Ek^}piAj;=pQ^&@{FL);H%188y1>~mbxv{#5uq=w@* zC!S`%a&hXd;}~y-fAN)$I@>BYcG?HCX}(*yhIp@)14kaWHCWZQKDuCWew6g(Y!KJ; zo8qB&p(e6_E^OKiulTb$I~y-eTJTu~asg?E^w(~P7)c*wr56Fdc}rVcO2Ajnh;#M& z{*xdYDNt~(0c=ZF5Cs@MX-|}|1%1jM&9vCE;{zwoz` z-yEtr%;8&KX&_{FhLEpq*(7z}zGp>MGU9_xP zXBdkuN$UQ=E<#2_TdI9yV@LkNQo7B&W0ZT1DdG$pDa6F7;|(kDk~m%ar$N|EYA=~fThGX2d*m9| z*VpTQry}c@A5nBUAK@rqmX`_)9T!M)D{E3*_oR>OH7NEI_&oaDp<|ag(hi2;Gu8YD zS!|6E1$>$A8x*4;zi@B;r|iU;!C`6rodaWANZ;v`l&f*$PZ3-Y_aP#514Lu>TbB8F zisJ^*I?Ne28*LcU#7ijU`UhvW#rn%V`xB>dNt3|+>T#Xrp8G+4&v~|dyFl#H?uz`AOKq;_%Yi`w*$Aqd*J5dV~l5kaq($?1y({UEK>T)7R*XuXZ^WQvGI__5O^ z$#Fdy{v~hca1Z}-Kla~gN8)N!cP0}WKT6u?*C_@IgG*;Q^P@KN)VD~fllC+pQ~u2E ztaiH7(+Y$&j*;<QE`Nrerk6W&|`wo4v7eu_3&u(j4%~Is}_?L9p)t=>D|Emn$;njnDISiE#0spc6 zn`__2u)uCON6U5ms|FS{2KcM4GyD>9BXJd2Un#1kUl`p~_DH+}9I5U0uiL7<7Z&mD zSV*M|Ka;_|F%L^uyji&izG=Cdq5W~5u_4s}%yUsnNgM|S_LT`ta zsAi{iKe@nU*>(P7giW3DSO(riZoAHCRB)H_A*zq}vxM)mmt&^pF#>khdzC{(dB;bk znJfZ2PZXT&9$8WQ7B;h`S#nB9>X9r;{1x6_Q&jiD|>I{u40Nq^WYF%8M!oEG|2LO!(WzpHe}xVqfoUZe;W}R6kOOFmNFl}{lgJ4piBWmq zQQ?A|Y==Mb!$cG?ApdIto^;a}Xd_1#@~0poA|@s!0p|4jZv(@Y{_=!7MQn>Hz!0i8 zaY=o<_I@{2w*p4U9E*_KZem$+ngX0k@?Z*D)p6!4A1m9OT>ykLM?tHH8iFe0AL=io z+B7W7Qtqn}``Y*a-QAYS620`YoRGu9Vwi0o2A%>=)7*AVsz6phA9HL(zEF^0p-Lk1 z2C08|{WLpJAD@C8 z`*Dp!iFt#(b6UW}ce`75d%ZPSAE<)&A`ru1GSq%h6V8IBB^ImA8rKkPZ#|v{S`j$i zp_&Q)QK{gQ#v&;-I}(RZ^$6FAa=m^CnMsP`6%}7Oz*)Xoy_9clpcY7 zWb&4Q9M2dzPB8yRq;UqKH7X3^yzCNiexyrfdR04H)wyW-2W3ZiLxvqDxLBblU2eyg zB{SV($JR@MQf0Uy#xj!_DlLI->&&<}FR9}RIR1r$9R`P)?ii@rzDOk|%UZ82W7n`< zt?V|V@}F=L5r59OUymMbLM*WxO0lyX9v{Dn z;|}y+zGa;>-FN(ShC+VxhFKy~9NSg4+tuEB=HW7BtWtm(Fy1{iSF2O25+a7Aoc|jf z#fG3D2>&(=UF|dZtKQ!H0k?hE+B=AY-_Gc=e`+uMls;A8FX7!jwGZYLtSaM)#2IR9 zGEmo-2A_3D}5?jS7az2%_x6z51H9!4^74}(5ub1Y?l&f}$YMT4Vj;(YF7vO-bb zxhg+Nw0gaF>b?4~RZ|((=bp@+?-SxZWMk;(r}#SKu_F(<8MAjHWcnfFyFG`q`|;d5 z`*0)#44Or5bIXDM3QkOCl)0EX*@E9le)HB;!>kik%w<2neOt19*`(pa1hjDf(7M|I z;`j>d*K-@{iN@1X^xw;m>!4HX#LUM}4|5RzHsqA!)Y{Zs{@M4@&8)s9UaH$wUU1FY zt}r-r{5_id5UYXFjz!E0b@6F#AUB!!m3^b4*kSV5@3$5MLcvRg`Dv?*_6K`b4HcUI zuLZEdbHl7JK8LN?`P^_}S(@<4q-Made0ej>)@2GVCQ6-{=Bs(@3|dx=T1CFxpRqsB z^xPgk`r>CYCT-`dsFJk@ zh9uj$oDN~MHd{+L6T0-lHkK5qGX_x2*<}0en(cFv%V4se=}*3v{5OcBKm){#I)C?! zm}7Ia)fF*-OY{FQh+X}%rR_DhLXU?F0qT$ef<$RNEskBZRIG8Mqz4ySC2F#@t&xBTPq)7W{2{gSO4hDb5X{h*9m=sl z_PZZj8Um(zF)(bngB&|5RGIF~{j^`oIPGV*d0t+0jN;*OB?{-33G~Eb_=5|H`KI1h zS&hoVWZB@FI@=Ug4@i$MWt)|#NfdQY26bmrPU=M8Zih&WsrC9xd|$z)-{&PON^*LO zAo&wcjC1pB7>Bm}?A&BEf^vNz)b%|Gc-z&d=W2;V2tEj-nZ%t9KJ6^B6L75Bf480* zNOX6|!H|h1;4;aJpde7mKq2OdNl|D#%~{Fu99z7oeXX^RGa--9)chee_PFz;J(=fS zirbbmdNoyCZ?=I(8<5kpsqQ@X{Axmb4sd-Kbo!)=TxMvjD9ERcmpvG=oEX}{9B7-f z?;+KF+9T&3VCz@r?Iyp44vV2feT_xHiE>&z(-2mr7oVf2F;6&pd`a9Plp zCGV-hi<(kAapZMFKu%CB$?X%5M1+xK3_i}}Q=e&EhIzS%iiuPjd?>YlEoBHBXVKTm8AzRT4# zbY+IQ%NfbUbZFOmkydUBw>(w!<1DU0Zwxu!Y~DWaMX3GM5~IWKRaGYxpSqCqQj0M< zdW@NCu>iLXLkQU7(^CBL zcCX^}rk_)*K4>Sl*0dxZnAessZvW!K9|HYxLs&eSqA*8-AC+2xrIf=rg`F`@(00J0 zSBWmL(UbQ)hT}C2BV$J$CyK9uOW4bo2F;3$)=qe|Kaht1n{F?G#GR$LE&7-7 zRxm0E{NXX743t&)u$$&~UYlr6#jGw{ZhA9ui6(y`Y23zLoaK#R{CI)XP(uY!Sk*6f za`_4)x!uu>-JFHT#3%xoShiG9Xpy$d=wb@R-JyBgqRe70v-2!xpoC7lM2H*_o3lIN zq5ixcFFDTm6Q_}jOM+|1kN%&XpZ z`bglH8Xa%CFwgX}K+-pmB|`M04^P7!9+oT%^c_x3ejMY5yb#>Fu;e-Z4)V?IR1Qa z;&(9+$N|VHmzPsn8aIiK{Q5W%?R~}it(mb0=^0_cQV93*NfUQ!k=32wt;?T5#rMVv zVVQ>qSFdv?X0f$Tk~ChwBHU7vQ{$u3eqe+w&%MreUD%D_76J|Tz6Vm=$7%bi?7NYX z889_({ZVOvIMR~`l^{XJlai*KeYoa2k?JF-Wi6BlhgR}U$r1qKl^;r*cF}#wy)Uro z#GS5m-^BDy9HUxPkS{kFROU_Xgw)kjM(J3%n`2>2jZ{Ixi=4O^Z;(MRVR)P)t*I({ z6=`}DOcs$4`(r~a$IsEzKXzAX1nZ~&O^x3F z;a)4Uzlx?MQ4#AH2S$b5(rvoa-ahys3#SnR8;qM|DO;VCVQQ2V7NQ(Z5ta<~vz z5*cE_E~*;+Td+MIi>Q~^kb}z>&z2^o>?1Ey@4@h>lpB5(9I;y=O=_&E`y~IRO3_s2 zWC2|=)AsTyXFvTMn$@4i2kV1{G7CJ3;Ezb2rg%trwSRa91sVA@c(SVSV0#fpizzDL zCgl6RP&3;6Ri_pWkpyKlQgY-zS1ZOIx7);)rBPQKMfZu(d?B+);PIT)NpioF#Y*gR znNa_g|6n)W1NHWNwIC6lI*v8nk1s;v1)XU`-g3jPCDk@EEX}6n_Y`e1 zKzcXn&5Mh`{M@V;|EH8HDqUwvehXS7*FRX~^LKvyj@ALTNQ@h2{{)DM6;s8%ko3{`E75oJ`VtN!8JBLqqcH-eU7GJ1DVQYP)On zlUc`cOkdoi%WPgUV{|o^)Bc5ZkGI=M{DX;2m(|ZQTFUoF<5>FBlW$xOu0Mv7LO`uHUupWlkVyd+{F|FdG?Yw>@li#mtA|49Ku zq2gg{85+X3`L`nnT*Zri-AjmgaWYUg|f1cXIO^@C# zB#Z^A8czON!xb%Jvr;W|+da1@BSYg+7WeDA3&-mZXEOw7Zw$T=1 z&ZKYxqS6|BE^`x`MG`}BFcnVmbNjoVC2t_KdG;s@@p$*Hk)8_KA6%9=)dDi*HCBUf zqVS-e)j`=`3^LHLv4e$)|41Uw?iBx2D`C!-T|5-#7R=Fj&3iY<#Fpmq!BC|E`5x>? zI}rv3#=aPCx34rVM(>`~hR5(y@fAps=U_mMMx#-aaob@00zyYg_XlmAm?sXD4Ag zYrNbX{>xt^e`vp9Yy|4eDPUsKd;egi6qQmPStkI3CQwDlkxb+vMKnlMWIMp9Cmu)f!?e28VpVM>f=+Ha-abCvLPcnF}G^tH*e`D-JY`3{IVLriJ zz0noP`?-z}Nfy=AioU{JG;lDr1<_JH?>U;)%eF zfj~8jvh5r`T@D8uI$r1c1?uB1#&leJbCk(DiTTxEaNWT|6By~5jb-W3iaR$~#~ET0 zrLFbUMcHPy*+Ygr)YUZ6kJR5=r^jgk6T#BXZqk+t@LSCu z-+h``QAx%F5h$GK{}vb3PEJk$OiU{?xBr(_o2JOc1(Q*+jRFI3vLvY)V6%p|YUD)` zMXg>6Sv#jfi<+5VP7IUMQmL8+YbFL102@*sKn~T#n}sqJw7uKJf?u|*dv1^l2U{;1C)gmJ?lD5RCAeL5)Xi&%S@E0C|QY!4FB zr4iY^aZh`nb$TIS1LH)cjFZc!oC{1Ay?U%LQWsBUv*#Oc0Qm~pt|G;Ye8>1>w=oq+ z2CJev2GdtcffMX7|0OJis58Yrg$*4p=;>lZ+|yDn@MZ(rP%Z@EV>aMJmKP`;BPfpf z$rsP9z|@%x+tZ4M*of)h zHR%~APW;KE>^AfL0>m-+)wt~X-qp}fXV4!R1kA^4Z=SV1cFOTsQ5EJ2X5q?`DN&9Q zjFS*6EA%wvZM6ec%&V;t8(hL0v^2zfTS`T#p^}+En;dT{<~ud$Q)VTW;}IVNTRG3kMGB#9l+w>PuZ1d?igNGkF`A9EA|vH@{Va{Vz1Z0Xf3@>ilK1HuS( z@#DFPK1$HZfMtKjQ(CGo}%=IZDGD9_gYBcepyAf)u1 z2N&TsEBDuNbk{umC^7ETt`olyz8w3IbZ?<{%?1*fRGA{VFlzuX4X8k)#GH#t08TsI zlL`@pV2=eWplyO5@4t0!KLOp|lATT;Du0N_QO-L3yc~~{= zhjyEu<6Cm#fX@20AsP_;mvIXUX87 zVBg(66>Px_iUG}j3WM0-IeqWcqS5DFU~J)bDYcV(8|Ox4ik_|PU9?+ ztgX=0`kYa|F+Woxx?9t=<%z}r?wPAkDNse9g{4D{Qzm*&ejBv!!G4iFU!P?;>;d? z6IfZcY4tF&q7A8oG@&PRXYOh4N0#e4fjgFqt#_ zbPOk?WHzPDV0g26qlopbXMx`!Fq1Zi^hYbH&lk5bsgZC5T20+Yhj0X$XQsG+ zISv(;95v&kkvs=G_n!l)4vFQsj}@??yZldb7u_|`piQ5c+Yrt7{$=50+^ z9v)&gWN9EK*tfhYEBh;FzlG&2HedIowL6XQ;c5p!BEk|qS%6RZsX~|a1^SkyvX-U$ z(#o`I2@GG5x!7ed$vLiptJy}3-|7m-&*f+h*0sT~OcM0uJdV>m^J^{)5?)sB=M&>y zdyVTbm*F20Yly0D?kIXp*s>X8c^r*VF@XFyd3~wOvN%G)X(v1>!#e|Rg{y72R~CY7 zH&}n>Jkf;vQ%JTZ@^j;9GcT!N1T8Ku>a3FgXQBXyd;cM*mJMPv9;5R zDUAam9B~-!$3$-V-v|oZ05b~T4D`y!9(B#X(p*ii6$4GaZ6EVsiBH+CVaA5FIJ2| z?a3vx)6a-mQ$W^1#`H^QCB%wKP?H6chjnzBo}wZQ$4k)`npVTMxyi?x#E+2tW(QaO z7=IzutB=*L?g+YAn)tWV=?l4}#)c_~DF8c%CimN-@4N}qhI4RDE3Al>q8>d3ch*0! zqENEbXmChFI!?_L!Aa~!T5L6xqW8ef=xkaaQB^V@4$5TpboegUV*MsoPAp7hhbB~G z!)~0jdkd#m0YMa8k=e*~naONQR#Z4}_ZXqKiIZ{US32OPNmw-buEvcO5KJo(s+FEd zW;AWzl}wd{wK}98g$_5!=)t2Q!DK&}#FN971N~#gw%!?oUbcWLxK1@%yaM{{nVL~7YNUwBKa?Uxh$3c36^f$GZkiyxdA>@Rm4jX@Htwew)Rzd z^Va0+So;qgYV}^q{=a!`b=*AIiZ71)NgH3SEYqtdCeSy-8OZm@;><=ds^PUJe`pLh z7E={D-maZ$v{4QJCHHc=A-d365q|x-eBPn^4AP&!8VTGqg`U=9=h!$AQCm@K(Nf02^1 zbUGjv7cf=)FUc7P0qQ#zyjeYN!pL2FRA6UgYx%1m2Rl0&To5qd=}z@=bK}jQk+8J1 zlkzq%VtNsjkBR->T6 zFc3w& zInrf=ghGCmP=yp5Ll_E*Bo6pDM~_@wD9A~QrE#1>bul3o2%#B{=DpY_t)R~qkBxB}fD<2q>?|yZ2I1r;?l07KI{;>V#^rMxl99q_F)c3#_1IH{imV2 z`onm|S2qR;^$^r$t!gJBC$6kX$b4EPxdLGM8-6yEWDG1J1_`y&G|3g;suyyc^d*zR z5MtX9mX#gARDX<6_oWxb0rAfOaXnuVXy03UyWYHdhevnPI|HU6MMXs*T<8zbYFJ%e z&0O*Mz1G8iFhCzH=i!QI@5d>K0)!4iK0Du5tLrq?H>D&eE2*oC11*WV@8%q(tCF>$ zJ%8WnG&WJp54=xXwv&>0TqnPj$qc9gEzO-;`enI*{O@rKPAOYWZYE6_s*yr);&E>W ziL(+~j(D;E3GCP4J}-m3H#LBpob!#gO7GrVG1!6_5M38 z$6f$@9Xe}_9z+zd)v=)L&R*AUI^45QPP>c|di@uaj&f#Z$DPZeeyKmp>|dki{Zr3&GfH}6Ord_n+wX#-C=Ep_b7>&qeEiX!9pIoJ$ojm_=Vf!ZdZ2w;RKIQ z7i*`CX@k=TTU!v1A}X@ff%|>|1tRXHV9*xOX1}VEPU5XZNh4hu4(mypw{|DH(1r^s zD=RbLs4{KO-v)gsRW3G><*))B9l*{4U?(KwY2H82vfMLuRG&j~yo(>3csn`JyzFN) zeqkih&O%^_K=|eT3Y9>O)x%JLfD{!$JvK#e3)~d;+OSF6Jnih}H@nD6+mNkmUy%jN zJiL{3b2qzaHFqwU18$evsUkg?>?<+M2ynnL+Lp2rDW4D)XH*0F# zON2~c+abzmNf)^IkJG3YZYyHi#2;G8nvXZz!&fusJa#%6_%srBDmuj-Cod*sTt+aJ zQ#WmyO>TM!tD!v4D&-zh_YY^mwO#SuB?*siS9mUi*wO%uZ(=Cu7YkP>qnKLS$RgiI~>WWwMFYyUYRO1l?SD+ z;e(wiDT5MVe)=syvh2~cPPm6M-K4&|Zf5r~sq&DueL#Gh?0mtWTu-5u6I}!Z;Z|x=wi7 za4()V;BeXnsXNT(VBakJL*SZF>`6@*aHW9!l6R61lUb^INB2Xb48w<19@}FZ2o6Xu z>e+JfBa*Z$m&9ZnLobTZ+7!-_*H%^}`ErIXALoG5Ry~cWxIvE`&G&gje z+dbxks`2?~y^mrm)sFkqU9LE$?QLc1f*r{wZll2w5cr-s>6oK`-HNsBeYr@ItAHLtp8Vz&q zczNH~sL*k5P-!Nuh~BbDdO9YO<#~HQ_AyT}+teZ0oqz5AcPL+FYS^H1s}Sby?WFVm z*Ql-)4V#!b8=N{(IkXY$xUDa#fD~FP4+ufFXkeCM<0=$&0sq}Yh2ECVsm6!{B(DPq zKMNb1^}G`vNN{m$(4JGPg_RYcWKre7s@M4LC2K_%H~sn+EJRwja)z}rwq(OTx4s^^ zbxEBvHnXsxx)g(rbMwY_%O-mz8vEMKcvU4@b(S?iPOw!96ti z|1D7*F5qdxuP&DAcyqV+4%<@8Y{wF&dwy)#O}@Q4>FK2b>BC7Xg;bF82_2_I>VgsB z7R^2BCUKwMMwm-HU5PV9=*^joK?zL{3xvgs!<(DNQZEv!sIWC-ICSoQ<~+@W9BEWB zVcI#GldwQu;I_OmMrx%Fh1Z2>w4ls)GS5 z-aV^1{p#A>oG@+D$=rj5w1BE=XEX;84M>}Gw`2#B+X)aw?@%jml-D9Hr2e?RIB zz4HBOPn9^!rQQxBD2m@)arr?ul*m)avvD-G1_=LmvHH8-CZV@0ZMf6c`-s`SUzo@( z=O;CHgFzG+?oK77yIWeir9oO) zU}>bgW9eGr9q;G&{>x{9J#%KRx#AnbtSWn2$Z^h8sxMVaUXQ?Bwz#)RAlLU!bg2S; zz|NN|a^2J;R`DZlrb1Fn*aHzq!&OCBqNPp}0X^pS;k%U_lvg;@!>)*X3@<3X7_=iF=EF{`m-!qj^LH>QMqz4Ht>KJRlIE+9IT0eZg(HLqT7zX zkCQ6c0jD}q>Yw54_ACQWGZh|h4ZRVtRk{Hp4O}w?JfCM%=yAfwzy;;z#uX}J7>?bh zvi1QD3ObGm^9FY+*Y8@^qJpCRa7H>Q97WwV-Q zRLIu%p@#E0Lg#NyK{rPE;cR(lC;5C5OcMUyY!Z(|lh9#-_|;WE^ks;U&`$nCT)xy= zWXIX@zQcEzvIl;&&;zz~a$m5GNM_cI`-Z;VC=t=fy)iOW@D^9k-EK;O?ge7^kh~l@`y{Zcj=d`Vy&u~fDzZVk+5Vt1MUNmXJmP_o;eh-+|dKyb4nF!RB`hbB#I(bP+ z2`z9EuBc!I5KKcdz~ozXS&N0=+!M(GwFBc}1vpp}Bw-KMDfM zm^rBLcX4Ccztj4btI>fm86f&f6)5TQ)|QljY`1ONmpRrLxOn%kQ=|_A81lvK;+&}Q zHVzgp5$|j4M1pMHftJjsQ;)iE|9uUIz3kGSIp@&yA1Loo}pTalflsA1M%HROuUorqm2;{EuIm}xp{pf+3gp1svlq{ z-tgc+tZo|Vyw;0xKaaDskuQYGRV>~VOzATXuW9`NIpliteR+gcjnhRuq-pPj!n>8S z_mPM_O;?+K$|zs!?B|}w=5VfvxZ3JfrK?lFG#y~HW_YY{`#P*p_wms&h^c&x^Xg?M zzqKTst6Yt-F@VI4u(G@fs(rEscIw*m&_7B0eysDP5oUI^t8# zkMxB}+pM>u!m6skwGK=bdWN&HMc)JF`s?6W6HPlh6)(LnA1^M1WiL{c+p_vi==&T>jK`O>FZNE)D!dHpF$a=&VrNG&nAPv5OO{B6$9+7m z|HQDdbGPH7m(}tl-G+1Bm7qTm2S_BTc~_^^A*A@oWKAkfyi zL;T|-nQm7>zUIWDEI-q#?K=py-xM<&iB|9U5qXL6XDNUob&c>*F^Fa`iDarB@n zCe!dXN*PsR3l>4vFN?}~V*1EU$uX~pCi&?EGwW;7-Q6ilTnSoB!9wW=e5fIFOO+;t zgv;s8;0ptCW?KYV*AJF7@|=mHG-4W4s-(=OFC*p9QY$Fv(YHHS3>N~&{$A+o#a2*+ zzt|RbWq+@|=zeSQl73#`njGt7grY2TqjSaJe6qSxK~i+>k0AQgvO<&ub2!(^n2yBCh*Dvj9AjsQ)L6+5$1th&PusF491;={vE=f-y~>O>$nGYF@SH@xh^3^HpV^ zEpW+7HRn=4#zwfOiI187T6e~asn@TIGuX_X%Eyiw5~P%~?0ktmjuHpNq9CD?2=ysc zi6e&gjdX3X6J?rpaqfz}Yp=ewJx$&$on60z{F$*-|B}3tLBua(oz} zUDt8{jVJe)@#~C6IY+6ODI`w)=~lUf(*zow$KE|@9)g;$$Hq&!`GMdTwe8E6oCCUc z_;_}4xQYW8gB_vt?|HP(J$aIsOO(G6kt6yABMy1li`K0$)8`;I64#g$zb<0lKS$2)h7uBj_){Vkj-jw*F@HcFx}wVAN!&mIrgT2$z*v!d*&W{;Y$?(93p2-$lT zb)iV>4)vOE1}qRdZ~ur-pN=kGom4g`;|Xg0E{V6>{N^)ubpz5bcrr)YMt5~IOi2qaMw;hH{Om*skPSf-atFk4T1hx`3>wrQn-oDIz!M%X(h)SiIWQU9!2g{H@2f4Si_eYrz!EH`E( zYU}aA5nWt>~Y<@GFxTYsW^qR`?cW8Uk=uSSK8>&r8D{@TkZAEZ6B zUJC>)XLt~nw?gfpw?rr&6m~9hTj%?}{juNVY+E;!mR^{|I=Q|UJj5K~cR=@^#Ws2yIP;st=;Pp1F>9X4GTBbdPgh?O{QgK6Rs~n;ZYs{E&QuJ(| zxONi=UDowsTqhj8@a0o~+|v@2O!%>~xkI8mNF#0&4N(%RygrR?T+PiswUiKMOqtz1 zhcvCdAP_sn8)7Zc!F_B#qqX(BW{a?;E_ij|dU0`Q*kPl2|JP@sdGt>-qfqp$DK))s zHZrkiSdx?9Fw3y;(&O1%o$HxsVU|y|vGw6v+_2x3i9K_{GilR+rte zJmmRF$YQNrUX1bm(Hm!LdRv{9(qQX*UO!v68I2u(aIq@~W@wBA`E6r;Nl94u>W`e9 z9L93Z7CY{-A#WhWhZFwK{q?;w;=Lhj>ajb2U0vPeMKS|6Dmf-fb8|Cre$tkKkg2Lx z&mV$}5~P;@teO(sj7~h;fM}^;1EfYqFk8R!^I7vh8B=e;`!(ep1?tLIDzZBi9zRRV)dqG=f6O*27_aL&n z=LNCO+3^(NP5GJoT4;ac1|Qo%2_)4^K4cNv7Jhl@dcEyet}w}Q_mC_^RWmHgKeHqUXXA1>x8{TJvEtpL zT=xojeHSWA8{~)m@H8y z^JA#`t?CF}{MTBzR(kiih@|(Lfq}-q*@QRag_ipWl%Zxz3t-i@PX#WV9yqRy48IeS z__Tk`;+Z-2hIeQ1(hb}<+=sFVdHZ`D9@cd@GJFq$o^~NG8spvtl^*GI4fs(*S9eQa zBT$G@f4IQJWGxWEJ)3{*{L4m6{g_G8`aI%B@9wFYk^{PRfCYiy^<4~T2^)#S8iLd7JfbnuZ&!A-#AeOno}7b6$$q55B@qnwCJQISuZGYh@w*7P zbu9d;Bw-TjH+!@vJkhRPjkRSi5v`f^t`}@lA$PmG#0c#N@!6Tc%0(08dNM;Q?w2}e!z>4^1H%{cOxv(Z*W4SM+ANP285M(GyC>0)*PESt@c`6ZA+)5KKOhy?20RggZM>=E^T+)E!4enrCfAuLRz1Nvr8)bG8Ti>aY?AOCf zukTNk&6(9jZJ)Y(Somw}=?o~71XgL2%kde!+&-Ee{3SaF*Pc=rJbWBHK<1y3h1@N;Uukkh!nnHWc@>QK|n={%qENuk}N z?62D$o_1>2(^V^yDw)@3@!3P7ipHmC%d7F#<%EP8p90)i*&bmn?B`ef8F{I!1WS*w zVI6oEt5T3jewgr&k0Z2aFZVZ<`IYO3ALt*xe{M&EJo{SU|o@ByU zu2M0J1rv7|YEo=O&v)Bzudv?SrC+q5sd9F6 z{^EG+qnCh{zdFP)hP=4qyBlfc&C)Dx8r&&IfizL-%TE*%AW_Co+;7dfe&LDCE`G=j zJbyUTr{;Z|7H!#^N=q;~QATFlQfF{PJq|K$FEiHG?-mE=Yl2Sr-JsgTB>H;NWLaj= z*{8nVzwx3{R`aaciW0O5o|fcuyq|lK!x#8t&*0S^XrMePPWX~|&q)y%7A;wOI%zBL zjQClTc}o4mRLW#qv6lYUz-HK=8YxEO9-ii)6Q{z_5dV@vYXP{z)`3uv((c764{f2J zRP{F$Wd;p8!6ZujJ7OWEg7k#)phE)F@dZ;+Mb!-+ZKsuUpA_rJ_gpdtr5}lRsA8%v zv5uP8Ftc1_&0rR63hNF_nifyOunEN3rgVx^d%s4IL@$So$N%Q?6i-OozX!jUyBMB9o&?ku|Df@;7n-y`NqSp_7&L9Sz>2J+**BXy3$!_l=e~cY1I?`s~ogH zOL{ox54zP_tVNHP{3d=G87-Eb^@e$TxhEmYoBagY;BjfVU3mR6EVR(VDdpExx^wIJ zKyFm@3qoh+b%8d)_^GhJQ|hLO;4drJsEn9)8J@4#NKgyVWW>7~EYyivE8Wyr4|5{d z3};BXAn?{u2Q_sD7{lP(iR2R7r0<*XIjS#Vl`(F!%oU+OnhR=3qSbOf5U~6~BIgjF z+%R!ew&8XA_DK=LYlb1DGV^aa`_7Y+lSvdttQjKCtbjtVri+4lez-%-j39%!PGPje zS+~y|_m>tignPACbt8;TVY=`1FTG3Ev`N6dL6lfr5d!s%U5T!AW-aU;fxdnhpj{Eg zpTec=r}&|~uu_5gJd}Q*2K1u)Z7cPOzQbSXP-8oD>6SxF28`duI-#`R0$K!^Z2<*V zPh)jeRiN?#W-`Fhx_^CkM{71m0qzN?6F}!|42&13u@Qb^wbsLWm-;KLbO1g83~qW2 zW4#5V=^-vg;FcLOtzBv^?O^d*HU*g@{Qj07^r=j1n;0K>I~kl#zU6Uy$okK3SA6L+ z=MsqJ?(lJ?AYqDPYwqo%5RcfN%uKVW$G6HNdF#}+XUDq@D?B254+f2&)I1l`6PEwj$v*gf zSRgeZnlCtWzl1{tHRxp%X3D|VAOi)ehp5{NHPys8t&fWR%+m%1_LB`fW^fjliJ_vc zyp+R6sr$Clw}Q7TZCFs(z5RQK+Ko4ULG|V zDD*{mdWe{Zgsmvr?6#}F@$N>q>1Kg5EsgSIXN+mAQJ#RojQ1-`M1vN-&nZ43SBc)A ztFqfCv(}%PunD-{g_r-9EXwTu+q_qe8U7A);c;@Fn(t71NxW40#!wb_H#f)bos-~j z36mbh@cT__T8PI(z?%mjDT8;zb$t#)e(Oa#8B2+f%XC%S%vrR04Ut%mlgivA)QxjS zB-${oPYlHgeUY6O$=vtBW~;i;+y%}l;hAn&&DxIue7;|fc}n?Dexf!CP--!}C-!lD zUzE*L@0j*{3~@2Rv|&u8X07h4mPbvhJ9>8Ik)eNQr$|${--!Nz@Vp%3BV#;~Grd-% z9eQkEYr%0nR*NczmTc;?x6d%)@~1WH8cfmc%f0Kc;FKlP?YhOe6ny3x!bLYWHMlYd zFAH|bhs6F^jZ}IE$QfNo(dpgkPVvF0b!qBAUx7Gv*e5XQiyxQ_HK=z~9R_qjX4JZB zbBsk5+Mxb*(9%|vPsVw{i3Fq&dkx?J=RW&q(-9jL5x~GxWstI=4YRMxES1wf=fwDa zD^BXvJFeECe~$39xuwOWoA&TilB)y6m~|I70m&bjxNo2RPa6tULF$3dE}{bNY3UPg zcI%f-r92m%1wDBfVPS(b@aWZ6f%(7f<;|{=&84*qRty9c*jswZ1T#5KoA0y4RQG+} zS&j+ntEdvm`7pfkzNxwy5W``49B?%ytQKg=dU*BVdJ=Ru=uM0qiLi7_z~y7OaThLL z`x)xW?+vqS-0nLetcRP|R6p7uoRtCe5Hd`ltbyyM^a%f>mf^hPO)(?WII(Qn`yieTDfr(NjI{eL~%Sh{;^Q+0p#-ZhqRj zp&XGSoouGk&p)Cwg-lQ4bO6~-nYFdAzQZdn-v;$Z9K>W`yEM~OI*2gUJws`onH6vGs|`-Sz|AqvJ#@!e^TBnWY5{x~>OXe8nxJsRv5*y4iI3L96gz}OuJl4 z-R(aL->sW(JorKoEdMo2on&?SOwjo9q)>26C@FD5{mK8w0(gf+>o-R0*WFwny{64% zdI-HqI&8AM!~1AB{lK^WFfZ#IEtuw@taZ!S8Ta&nGO6vF)NX|PYcU&nSQCA(q3Qw7 zDgJl?`*iWLncXhA?{PN*uD6}nlWFgou%u^~2HPh#&1elCP`lcF7wUgNM_KXx|s#l#Wm$~DV*^jSAd@+F@bzNLBq`#0sM6EpJNf$?AcCLd?B zrf*%B%F^ZtxR+){KI9AVs%*+^5g$0fsH!?Y6gnFX55F0kMZ%`&>xxeLVwu{P|AkQq z`(;LDX30-3_#~&uTdub#{FI?=u9jOVHfh!A!j;s@rG+#c@Rl^2RJCflF|$05-#ix7 zN*-t$B5TmIfFbQS+oMEt+$Qis7h<*_XXjyil<|^4YIM;@0jCqFie^KRt43ao_Qm}- zj4#G&*4oF$7<>B?xrQEaYe8E8R4tgH&%x!PLMsZU)}U%}ZQ+tmQ13Ra1*q11G`(^p z4{F%c!?tyxaf*!^*uC0(6;BTV-SswKH)iPk`bmtOnFJ-)-$PD*Vy1e!SXqCPqp=BuCCZ3VYAyZFfY%1L@8%2~^7aU6p7yf{%Jo3JFO> z%_FbMX<`xG8A6p9iXESU-{g6IWg(DT|4I%Uud2r{FsBQf8K>Y~w}p%Dv&KWuXSjOy z6p!&w_MJyMZqyI9lRDdQ8y2q7e0?@u?rteiOGt+?#)S9tEj3?q_P4uzYOzlL&pC^50TyGz@*Wp ztTTdcj$^s@JeT2vx#?Kl;S05#NzUUO>FVRkTdW+A|NcUR|ZKY0*p zevqT%^c(M;c6+~U1J2ECle%NU^IsOrs|O_a*jMCi6qdb#VIG&O85is2G{Y_ablJ4u z+|(=Dwq6$A&~@mCCs%8eKqa;1`D>l;op(cef{Qp z@HbG0@yO}S7TlTkD2g056Xg*MvQBMm`D^NZZ8#%V%Lr`0g)?sV(UBl&abMo)JN@)R z(6-U-qQ*C$T@Ajw#HI9g8cuAb{np8u$oA+=6io0a>LD`>`mDN0H^4Sk32%+=MF3cqzpghI$z(K(l z6$VpB%ciE`QGn9`Z2%zNudIy4m~55Tr;IJis(i>@g!u-#mS?Ht((gZ9un~D#1Y<5^hHrv5rS~j z#+=~@4VJNWJZXT*_L%rb<#%DY`GoZ=Zp7AZkCIOFe)|!%P{KhENlFnch%=fyL+Idz zzs}EI=ziRCG@+4tr>V|72nl=Q_tni4RiEBpQH59!}G42_qdnQ5prYszmI9T)j{7a-g$L6#pON-&he4xnt;yP_ z4I89j8fBCFR?A*UyyM>$>L+*7`Upr*VDj<&m%=GTg-F~!$zl=apS*T18RjTCal&Ke zis1RoQgMO6eh)qu6?i@A=}L)-k|AfN8(HzD*?+ZA$jxZ@_n>7xW~d0r@S2Tk``0@` zI`}J`$+khe18;I-BB0aYFZGo<(EM746%`c)8&+$mS18cqpage=j`z#G8_za9*3_4w zB7`l&VGv~kBDIqg3g0?6wn`>chh;jeSv$3__x*o8%XRB_A)DFApYIEV|C;1xpIs7l zf3Pbz^-zDUsdNFS82CMs_e$o9pp=I0nrqjAie|g_G^Z<;R{4rLo zGW%L76b{R^-wvV~p%(F1g*GZgqC06s2pf@IW3=7kMM9xyH#Fjj(E|6Q;cE-3-e^|7G#9^o$oxtRFxSomEheB6}K_yHY#IuCXaaCaZZ+C{3%o zOU6@R{o<#|>`%+t{+v$QF@q_Yy1@oXOk?TMSlU>1ctwAh7S5dwX8>aiUmR-i@;!~7 zSFB%#K=4-yBOG7?|IHwtl&mEkzj(`!`s%=Er|r$7Hul!vOs(tbGRH+dkBR(TskXgf zWQPi+Vi9u891VIv5p*t6191FQ8BY-_^3ie1yfJFEQdK)9a;0R%bgb}R0D8p&VH*Yk zAsOT_;GYQEG;ktnbu1WGOVHzdz(%!kmTj5YFHoQc)0p#jKGYpdM%8#~r7j9I6Rs^p z$@8-8?a;8wxFy)B|KAk(Z6SEvW=e4kZ0r-|Q ziBh)!+AuzmiWb!MwLgIzC3+@u)|xCUBwnt_>WBf-gkt-_?2rvr(!WJdYb4A#XT}KW z+Iw=&4x-ww)Ny6ir9#khDzBclAD233WaT#=RVw1GXh}?#_@U$W)xAKpl!|8gy{2x5 zK;VBEL;o-0A&bKy?ZqY55v;Tea8q>YmT|C*Z19NELPe=t%E~);6iZH}`-nv=qYSyC zi%2h<@`{oYpoi+4sUIvI0@7Ol&L51loNji?-+l;X$WZ|hC74!Yi;igQ!bQSET+l0v`XJHeM=LgO09^KwNJOdqpp0Vr2-G1xZKAspH4%qfE!y5XPTn$ zva$~3qG-R5B(rAy-!?XWQQd-Hd=zYKDB5^c&)9Xsk4wZJW%JJEar2#pwv|!AX7@#h zX4&G;zI6uyAI;K8QyN(P|Cy|4bGDF$Vvf&@!kTy8YpQDDpkGaL^=<`eVTSQbLBn_?cj3unwm* zJx>3Ty~o|2=`mGZXw4=K%$>4j1yo{BzMt&&3ieW$p= zXa(}On*P?ph8AvdL=9(#I0Xd%4)+^t*1*4uL+0~YxH!EYw{7*-Tm!=m4d|p3+3=c4 zXzYDId!13uEd7alt9%%F0@v7m0TVhhh~vOUqG$q0w_!vQqdo7Aq=$gjd5QE4fb~Tc zo%>CPb!?PDwFfR%&qFUGqxBfF76qI$fMu(wsAz_hOOgSMYjpp~4bswax2fBTGjC|` z8fc>fh5UM3i0Mk5fcVL^*W%s%Fk{p#?{B^JIu|q2sG&`G8_qN2;nQk%+7J7)18K_+ zJg>Ed(zaZdTZUszb5wQtC{(AkpG{Si(K-&ln0w|aZfX@C21kLH(7GChV!2tY^~2?R zY~D87V1l;lfEojxHW+4l|1r3P(F)Syqg znH9Ozp7(m?no|n9uxl_&0~7#Iivm6WqN2)=$0i?39RTeF>=vcs1V;Dzh!ELT>WWYp z$k5o|^%_>cq*cznx&skJuU}t#?guq0FhNNl=3IGbcPtQc1Ku1!bKaht7Rhhrz5mUMJ11 z53@G*P*waF*3z+0#`p}&gif{Emm_+}3j4PofC$fMr3lw55yD(TV%{ z@NJ*%q!-$j3T?p*u5DDE{5Jz`0JQ~-25{7Gyt9BXhrB#Gz!El>UKhS;1v?*zaG04< z0dQ$}FROv@T>6~zmbYM~xT}dKWi}Kmx*zE8JZqOQ0WkfRe<8rII)&JyBC`F*x_X{O$jOh;PFd4VkM_x7zwDxlq zkr56F6Z`B~B{^EDARz{SaLF}4$)$3f3y&R)n7uC1^OZaa|E(=TCn<)Zn{stj=KMrdX#U(0MUD`x2+{F&xSIln% zBoiPeFYs2&iD-JRVBj~)JQoX)4JZ40IW3a!42NfgRY1QZZ zT{cyY{Mw$ympSf@M6%D)-oICUD_T;A_wG{m(@TPciZrUKphonB zV}6mKxTYP|ey&xnCeVep`7i}o6`yjd2DXfWEclH#z?YK6N@Obqb^hR~A$a*+u+5Dv zRi>lO$BJYodpC2+k|I$mwp_$bbt7yth{pCA6>M69EOoo`%qv8_&RG}gfHD2{f8SN+ zUw9t9bb$KetW6;*UZyPl5oWvlI^Fr{-6@IKe{+YRPdT<9N>Y^~Rp8lRSCV65xHS7$ zV&Cgljd?Cx`g8rK#19t{4yH58?O*}A*(l9N}|Gja-7u9^Z z=QGjO8F^P-xGZ{_F$T%SzOS>7cDM0RREcyLmz(zvR8)Iy8$jC(ndk9U-hWVI07Zpt z{<9aq3S~F#RL3tbPZ}@=Oj6K+TeWYjusf6hI#|9PBmgi#k2C+%*|dBK=eCf>>f-TP zFR)2DaR=IY8th@Y)L)+`E(bs5_KZs2&C}(-kxaNLbu{14{bTT73jL8e1AIS270w7u zi8eCEvA8awC9TiJ3LA}?Y34Qfbm9rRDZz6SESYj3+1uxwD^QZGgb;-4HE31Jfhr8T zjdkygsBhtkrtu%nyx*LC57!q|%D#{GV(uJlO>;cv_chW5n6VPZdE=>>a#Wn@<tP&M%wCRI9GdDIq}FqS61M{1r@#tsr86E0TSn~(yu zrPo|-6Up@na^F_=1LqGbuv%j!0^M5=*!eTY7F|Tcbs3Y7M#?hXsLd~a)zHtNXiLTo zepjA7_|flw+N@Hsm`MBGCysbA^RM;#iF{Y<{8Y9Cc#Z$tj0C}8GlptOE>4J+iu}qy zg}L!c7KRhHK&bn;AslrjYSn7%Te&u`W_Y}1pHqT^2dqzD=*ABO_OIi|CP*>3jPE)} zNrcsb%c^tzWQU;*;E+2F?DNLMki(|MwVlksEIUAo=P2?Y$oz;lELYrZ{p9)w*%W{# zmrem+yMqSUQHB^BvfV^ai9uA6&}-!~{!j6}w{M01_XYjmll2@)knKM1YX7>in)o-R zEVki{%33d9C_zB2VGJz}^|wxW$Zb|wdSPYC(k)9F{~j0&aHfmXi)xWx*N{raEop1T zkuOqsQAs>LI2(PQU#cLm2M(E|CUR*v|#FGUfmya#$-^G?YD z%zZ0-FoR-skp6$So%7!MdZOLWh;Frk>8;9w^@hrCDP|!$tKSZ*Dp4t>m@3>S!lhW`%&X4e__=BcNY=iM=h795^2G)a@xF83S8i< zR%@JqCN9aKf{hqIprS55Ki})}8>nv~9~n)7pJ zWKejTI!RSvQY`w&$l^0B)@^3W{nP%5E=K694SVH@qLeK;3Gd8JOV_I*@Xr|RQp zD~lkla@+D9P=ppuXl_TfvJmvm8G!;E48TELFXBag?(Yc-KG0(|VE);F$eKRKtM%xVSje7k_lO{IX18z#)|58Gil`x`P_LJ_+;|Kr#kNVgO2qq!3oI zylO^ehD51q&kIW+G9OPRUzn3490KA6vq6s~OPoXkBHi(A82O_%p=r?xK$7hI}#`cfJYqY_JE#4tOUSd2lGcQ+E%7XtCBTo?e-YVr8eoR`yO8-<^eOhC;F-lR3BG)TsQ!s~^nxU&vtwSSBQ(JD7GN}{_-jc!H;&-2>>M5S z9l8Q5+YrFv0-R&cbeBB2fKJk85%95(|5jp3+7=i2thJT&&rdNv_|P#>bsr_R^>N!i z^8gV)TkUfiP#?1?w6Y4o3VjZ$@%Tw%)OOPyUe*0Bt z_bnzK?>_|2S_6HUiN(e885nRf!eDv|x&Yjna%8bD0Q>VJDRVwYr)e!Xp%?XHa6XWg z#|>;C<@L?2*N=y(6eRuKbxzvOLx>C1^uPaQxe{&XdUhu+kWnxFRjrhsj1w#ec$?kh z1=1kl1*@@W1enkOmuPNf1v~`bf2*4z$A@bMfwY#5r;!41pZ4w%XdwpX53+mzjg?Z#7c^cH_#~4Zu%>Wd*^)w!upR z_uleD8>m#Smb{`x$Z{%0)2fKMY%|`pfXxYRiyo9sl`PGe=Xt3CrktzqzJL7JZ%CAy zYRUmPZ2GrgP70 z#*qWs5@eu%ntuU2Ix0{p)#A9#){5U z5YlsNYvX&vapNJIDS|${AXkc-egt@3H%)V`O`87?pfzw>oHRb*x_*&XmKD9^eZ)%KA}_!^Zk zczT3QR83FO=Ev?{E=I}Ggh#}@R>tC>Od)X7bkwS3*U&H=gKq^8NSl8`>eHEhb-h8Fh_x>hs$)|g{y%JZ)T5Sb@NaA!)zlUAtmwu zu>e;VPsO-gj|ctVNPj3FIu51B{I&uC-t+HbMs>5TYC)A`usdE*rq}kaWpQL$+in%Ad782!8%X&a`;ASB&wHmZE=c8d?zkBT0Y1 zg!~JORK#iOtVdnwXVb=6v$SlaaFy6G+O}o&#G29DZ1MA^%jl$L+(@y3?K8j=1Snsz zNfA*e(-})QukgihX=<~FuAtck3a}APj${Z(ERk9{HRy4yIn$Tgf4UX^8KV3EmvKBE zP0t+C#y0GeV|eCW2yR+wQPnA7{Ec$DwE3~I&aNOdz;%px#}O8aMYTsv2I60VbaIX9 zaGFaL(BEs%dQsYpk^kWtlu2sUS!34C^6ROKY`tKCV+<(D0Utd}?x!vyNBVHLt*0`< zluOHE*Q`R7qPgOtqb%bNS;Hyk&H&BAi5M5vqY0wAz(jW`iCgV2KGF6Uar8!<1T62! z<7N@E8BiP^TkA6(j-^ICjqyRKP#*0o%aAS5Ay`fyu1Aam4d?!VUPHjyi+fvJ7%Nx= zU_9pRpdbewK%XO$7eEpxxI4#AtKJ9{8oSP(0Zu>f^$3clH#J)hRufi!r#@AY1RWPF za_MK@xnM_2%iCzGF@V_yAf~2VE&Gvt<#F1ono`pS{9DlMrq^vwa9i>SR-n$WtkxH+ zDTbzAt?>nNSs=N_j$AzsyqeMJ&eqqHFjUU+457~19P-3O6Ivfj)<|_^BZHA zG3{R~MFgqk^5lgmae@@`5((O+l!}Q?!uWT!W`H2;+R; zF-Zkx&t>PA3X{EHH}@=FW@cOjf8;m^7)d!_o0>6FOoo8w^)b|D} z;qbzoMDE8vzORQD7FR~q*RK2X`l5^%5@E$g*a=B3vqP(K_lm%sdG79I6chFJ z$@>(Qg0sXt2#=c{zRN>S4GO;wcSB5Mf7+cF@K0)A>MGpg?zo1zW@*d~J1C=ZS9kU< z&L=2qo;f1P|X9nLV(1SXFd^7Em+h9YFK&MFdQ_{9DnyVf#^gk8VO#z{tg zlo`c{sBWW^QT9rR%vAh!l@=2COo4g?BZG@8nTbfh`)*u?y^MQonkYjk6 z<|ApeXyHkw(XZo?c&qC*6J_NF@#fj8J)11wH4E-XcButMY{*)qS=J9lfrz|tDn$hi zsVsGhg()d@>L>;FyPyK>TUIuAOlNDW_he5Nr8OlnZhtf_N4QR4j8oGNiY}W#Ii=>K zUK>(!d*5K=ZvN=|)N{PzVzoQVjQ=WLLHAncU8p+(kudv$sF?;;KT&>hEf$;J&`9~b z!`ozq4HpdCWl6KiC!$o9WfA;lTdl-JKH7AOPs6&!Ei9fg$|BM?r@6h6LRC>GPBiiO zJT0ju78hvpE%irH8-XK)1}blpaQVwNkBjm5YEf=(%#b?W+|(y=>Te1}jn9x6+hF)< zET0s=&1?%F`i%!-(h^6bmBYv}+sfIqWVhHKb|wH#tW8|n0Q!gC8Mee{Kt8l_pji! zgVP`j0~s)8XwO$3DuCROAiwnHUD@=zMm@f%%JT|9S3Cey`|0Otvh5{*=(=esJr;= zDkvKtEIEZ(qhB5I@*613pq*QCPd>?RNnZA~Kp@Dv z#hO{Z^U}&>EOU+j0Ba2=$>K)lLg7so_>FFR`wTLt;!F{27>E7;X!^>4D!Zm@KnX#* zTaoVWmhKK|kdp2OMOs3-ySuwvT0}T>cX!9Py`S&>Z=7q#?3p!d)`E;0)*#J3dUbfV zc2C$o@aEt7NO~RN>Yj<=L-gHfkOL|8te(dd?K*=YT$I8iru)&j4!W07k5@t?p_YW& zH#3;t_pK1tt9GH&l^VL{CnU^lH+Z|{E1QlhIn0(EBZ&*{jhBw@L?(d@vKIFn2$%g! z&=*Rvj13_jxp0#BDPJH7B2WiC_tEh3egCo4pT;ko-?%uh(Lx7!T>XP%&=FcFF+!n_ zf)3MV`6%qkLE#CSQ@V_a;rlW*1Hu$}x1lt&VP-Kq;V}nTaZL=gNQ-|HACmY46MOfa zl4COOJ+-D%H?t{@_#ZXcMn2IirLEFK6(WkF)n@s4#q=*UT%0b9rL|}I*KT98b@ug7 z#*;)=lo>sosh7>7n@mSC6YAt1?!KKwkDMaHvVPMlQY}S&Ek2hinEJfqE3Ay==;Sn2 zpbT_`7Awo`;Q_lY*@5$X5$nA0Hpy z6hg#6pjq@8BthU-Fq@AP4G#~y(hQ=B8sfo~lpO0p372hl$_wJ8{Sp2s|Me53^KOE$ zUDrj8WS=GRA{ESsE!||Shj+ff@!`0ynBrDlkLomUje0t(n@o4|CcngII*z=rowQh+ zT)=UdFwk^ZFjduddWl#(4+^#uJR=(PBC5(w-iCoE&L&S;h+>-Qo^pHgcXJW~+P`T+ zQoAsEs16GsY;gomiJWAN>*@m?1`SoSg7y1jZXr*pNK$8Y=XhK=ua?!%?Q_JH^E+}jtij)X{ACeJ|n{n?3j&h0eWDM%>W#p0N`BwiXtD zx{-D^8PY}`y=-(8(luWkd%2(W@p_VUMj&6FUF6XZi!pE(6mKJne$@qPvl)V(ZfS%Q!n>@NU1ctCjvfD^=tW zC5dUZGAL$B}Wj3BBZE9*dUuQQMNemRH0B5bJyxerXFZ31AEE^M@NEDr0EhC#|^3=WQH?^PA+82+~3BtPf?m!3*x|VN_+u1oeP*6YA2L0vK#yZBxNX{K@@e9wYqasfD?BH8IN=^~& zd3X)O8W~tY0t-g?mswDaT4VtK6{7yvan9)*AZrNu3}o4(GkLpBjckZ{zv6w>A>|Iqir@hd8D0hVx z|4f^vFrhMJrRFV;PgWCa_fDu3@b4=9FFHLw*eyR&N59Up*loePWyt!ntH9Nv1uvWF z9(UwaxgLdtD*Y5O`0**=iy>c2K@Ja569=-mx=LmI0xDnT=C^4c@2f&ChtJAia;JrE zFc%-|cbX0Z-7Ewu5|XU=sSLb%64O}Gk*Rq%QoXmEWwl#qX!?(-#b}e!-|2D9xYd{2 zNLLw~C*jB6$uZP^$ek;kpF0vbtTQF#3-lmodHda-JG|n6wS;ac=C8RPx(w|?H+!FYbE7*5IJVPXfSn z&>5B(wYH@ORjfiGo8C)i1X7)i8g{4{+$}s%P%y5ZC7B?+me8ZeIdL*2Y2r>75==ZZ z6-;372e_`eZ?e_T>ION31Stu&Yu(9(h180JMs(5NGc*7E1_1LroKz?Spl&gVi7F~* z?rA_hstzH8&y7)CUH#RJaB@&eSPlsB--MyS`?8Q;{=*Bkvh9)|wY}qeK9f+uh+62e zwUJIYQRGQS2qvP6si|lP^mu;)8p22qj2iv2&!Ohyb*3UlvO89-V<|P$exKfM7ed(p zUguYy{fdjc5zDHz`pygAb(rJ(DOkCch!vy(P zJAKbmEh4OqNuK3FG0(LFHLpc4g<`o*+P}4C_>tD0BbX)b|Bahb+LT7C@n~mER#J7lmxO zc8GLO8OdL5nO>>Ee)6JD^&#W9d&L$uK+GARvV|j213{+I+ zqt_*|MAUFTlh>tcG18c-Utu5Du84uA#&_g)f->V!B@oz6}QE6y!9)&~c=c6tB&l0R zJ=gtZ`@gxL!|fb(zlXtE7_&tQ*2JhY*{lTw)_<)Z`NTN&AY$zu<0nuP=g$MN@8u{| zL2i4RMfI@vfKh`FRpMiDfh3OrF!&3heFD7u!4)=9v;DTM!k>w?9sOSUX2r9`)R(pU z5x?O^yOuCAs;r_{qh)a&0_JF1D7e0fem8SLIwad}iq_jnfd)IHKNJfv+&S-v^--zN z6C_w?#vC7CoLQcf*@=voI}_!_{`9D zhR%bV;0lamTPhyz`0=Fa=iPZ?HvI0;!cMkE!KmJ%3rqzv8Z zF(f)K%Y6)Tdw}cbLAMYQ6FP@-7xkerkl}+27Li7ti6SiD~)dF_W@JM(cq}B$!R|}UiS6MNztFwVMh`CsHsspUUEK$qB_A^R0R5dg3cE?1t2~?s zQNvJFw9h&#xl2NcZ1({b(^qe!1n%B0h?9s%^78W;Y~H*enWee<|J2ORA%p+Bm*z6w zOt0JYGjJ!Pmr8**ykt1-Jqj6G!n<-LV%iNWM;1&D@AbouK_=Z_bA?3WE?49wvHtO? z8Rn)zr@GabH2PYE{pHXus=xO12N(2)I=p)MuNN_9IN%*{vDe3IwVqdmrqa%CKeHoP z{H&`=8~^*Ts{{=l1YI9%Z{w4Jo5*37=9Wf9;*pxw3gc(Qm{4z}o&EWe>_e-U{1?87 zWx`J@rsvO*)K~rb+Zw>sPBbg4z@!yH2ip5~H^>OQY_7#_)yVo17<|Z+TaFR#o^_kK z6RS~9+mXde_hgQU+-VA@x6&L#wJNYD8U`m8d=%1oag|E1-zmw(!ZZf06#ty(c15dw zP0WJ%US)8yswz$`A#ne16&7~kzVtNmD-DBqa~YZ=iA`dttrJ}6v;zp5uh|SvPJN7m_7h-lmRq$?T$IV=bC-MJ1H1_XwS_mhlYhx z&X7~{yI)5qmpzc4a_5qPDZeLPYTz{>j{yuANaZri$BvIHV2K-@Zvt|I=7wW4n&>~| zvc=^9%rdB{t1Ij1@Rg0m0;p6+hw$$1&Wk)USoD%{Ycg>e=)NP560tv#_{_6B-c2Xo zuEe~9dq0w}`54llrkDSx$&=;e$k{o#v^!-^`KPk6aPp60yEvBib(J%gEK^ zOLoVw_fAtSd$?eX}JNzdQ|$3YEmwS-ZP?~j(%Uf z5Km}K8^Q^!e*izeza|1kG@9~8SG>5iYgB{9WR5ueJ^29VD@{E`F1Wh|o$@sH-0&aU zxLGt$XTi?=(#qHF)sz8UHD#Cne`@IEruvRtRh5*ObCA{nNX|_}$;6~Mb0AY=xEkC- zXLg>6y<~k*m&7tYqCMp#9Qac4#iailk6V@IHf;9F6HUh8K0Zf;e_&Iz$<&C!K#)E& zkj;_DOCP=4B795U=r>W(=i~SJANw}<-w5(_h6Ir@>9k-z`bguVe_YFx){o3E#1$jH z71Pp#Ou5uuUkUsfaN=~eN!3dgN{c8Tt?T~G$|HOz`lW+lJPFXbqxwVpH}-butv|Ag zcOOi9SegXnFXRyMu|yR&)IWXm8zILSBFQQNoG@_m<-EN3wzjt9QaK|WHU{!JTXK{M z2nn_8zhIY?u)6I3)sri_4ggFa(6Ucvw^Y&C!iUN!jcxcDwO5!Xwq)3@s}&v-@>A#2 zSl_(Nepm~b<}B1ArZ-ylw;biJ@wZWYip5>F%KzL=p?l6EbRzgbUfI@&So=(0(XvfX zt0(?fo=9@~eW9c0kjAmssdhrS){uq|nR$jg5l07gw-ovmYO=)S?OYnO$myb0DUHx0 z^MLu~uKM|twfnUQiPy7yf?be_pc`x^ZwW$DSG7|bz3(B*vTg&$4SM2vf8ZcnzAyh& z$%V9-$t_(0o0E#4Or;UIJ?|i!%_p9sY40-1?u#hFF&$Y*wA&_b(_suqF6pvL+WZ|P zGsf34B%aT@ew1l7$G9}JHEkBbs{I|^3Ydd!yQ&mA|MNhn-R%0|OxpY+LY3<9oIq!Y zTzaWDui2^S@FDC1OJQp>m$G_$(%@n=CcaF!IjEsTwP_nOcG9tg`!WRX6L3bLTGkrh z=lqVzbcc>RdaWYpLAl|?VMfdqb-M7fHq7>1{w$g^ud_Y-_;cOiUBpiMc3S^7iVxEvV_B-@g zHmHsnFoe}yv=^Wn{RR6$gf*d0k1eSG>4WaHXll`*IO{hr?ZNPq=Z#qqgNj%p)*s9*1u1MxB$~G8F>RU2tsCMSmtHg1*3>ARPrD zUR$qp5C`{)08l_<3k|fgz;BkDlCx{kP6&h?5Z5sLI^Gq%H7F2LS#L2mB%#~#rz z_~xo{^OE-DEJ zh6??^lKE)D{3{N2TOt>ZNPgz9sR-}@x*Axxs6i(sLeIqvgqDU*)~1<=519KSX!c!4I{rA-6fMU_gj9wU}I z1<8*im5OYr;F*?RXVmm_f8;gW{EZ=5%PHXrZc1d)pN;t_4qC=_>#tk==4zoyhd+pdTLSih-08(2J6|9dfW*FhW1$f~G6d{Zpc9*$KNgB*yTX zn>6;vjoxQx`~7n%1pQVN~GOvnnK!%@)E{gz71LH4ek8n<05k&c7iEYONSUMdVI4F{!B|e~VSMTbya^I_@Z2DpXZe zYBVhef%NorsU{{$a56ZUu&}TnJnq4P`{0k&>ean^H63>J-m?dX%?gqFEHb^|4-hg2 z|9vD8Y1w6E^25s9iw(-zD&NuTaBr2Fc~=(8AbNt|C0FloTazmT$-1D6aE`jU`94xk zg&7(blXmKSNI}aowJpmd+bB^&D?*E6&K>UMxfr&;6!*szJ-x3fZ&Hs9-9l_h5i3Gz z2vj4Z+^e%df~Ak$Hx{B0#KxRmWJHsWb?hAI3(M9eLu~`hDsM3Q;B0pUFhO(|-HE>c zRPaD6DXAb?y%Ys#Ul&+f8bH5)EsC&yc1vQ{W0^7ovEz!@W7Rs;*xHpV9pB2PATFE3 z-}$NX;LCUQB;08Q&I>i`*a4RKKbDmR`|$bJh(ojPUkJpU!Fl718@PgH1EQ03ETyuZ zovByKbWmj* z?~SXi5XgVegFgG5Ig|v&7efuV$wAsijY!k_849`pvE}FL!dhW;XwqGT;#mDzAW2Rbw(Zk#{BPFuvt*ftV^(9DcS4s>rKB&OPFBoV#V z_MHDiN;S8w<@Uh&18fW}`k)-@qLMJsRM@@D$itdH9v4LbvV@=`{p#2a#_7w&-QYTo zhApb$*wB$xZuX_AYIwo_?ki+z{^H+#Wq$h|nUJ#z6nS6{{%7hTX`Ob09Hn- zZ9Z@T2CHehqNzz1?Y$Wd`t-B-vQ@@bxauAX1&NX6(p)o|bd5|4>EXUXFL>qSILOWTy(Mam!i5e{7Wd9{GnI(?=_u ztF5iLdX7Y;`;Alw3`M2$0|!k;2~JGc7BQS(OS9D%ul5;BNc)9$86>)#{gO=$p&+70 zF{kCEhx(|rj!j=AoxgK@C|y;-@irw^x}SE-r^U9;w2L;(9~e6jp_rslf)T0A39cN7 zX+drcn8*i#E<&OfqqU_1)DWOV*;@dU7|d@$4m1ChjhNz6tt zss(b==AGej!GJJ%X90R)2-U^ChCVt;cN~F#u_KA8OhA;7$hAmGSk_xoh3|_ZfSH8A znV;g?lu&BoDGLgg28dH7=7gz1v28G+9KYUv_TRZg$}X;|9$Y=|EZ^DUz!^#LoF$+w z7^rlT`=036HYK9_Thl6azqk|;c0}crM~+dTErbS^W^&^VAJ08(R9i<;K%!v6N3iqV=Jfxgy4NF`J(^W5-h1;47vq>saoEJlbff z!`gEgukUmVYCv%gP&UB@helExsc{X(@%t_M7myx{7Kpt`ViA}ACf-|ENBqW;3e_{B zVkXs{iW6fksH%JzwK9OXP|Bx(X}&VOR={xR8BJ!RVN|H^tCl5$12X!(Vc2y4-jF|e z(sCL6+5{@n%kQg|;htU>Y#xjfW{!*ywraPsb?L|(eJR*+Slq-QkkQeeOMt3G z!m6z_{RuUa)kdC~(?gU{M-?(4SMrFsaiP0g;$Pg=e&X!7^pS8kq*bZySg^Ay&NPkU z_0QE^8dEh-j`gk|2dyl|aM-2_+iK91an)w^*;$3WTkYpqmS}CKY zf{fiD?G*=LCGZnR`uC?xwQD}V0R*Xk)h`$u;%7{j`)3&QpS^9kcCDGRre@E%1v{^>)GFN0A zRA6HAFTWd(rvq;Vy;jxN`+HCATsp8mN!6JCMB;f1ahD#LF8#1pZb3s%I&$Sid`!ir z+Tgu{rWxggUqUHny*x2aOf=&1qu$G{#8#CUT!)>u-A+K%KXyI;lVY3Dhy~af!HT3R z!<~uFHPu{iY#&;r^IHRBDc2Ctr0pNsnIt)}jG;T94B&r|EJ}=Q{n#Ba%sP?Fi0YOCN39K6K>|GRn)Xco>cc8<$Ou z2&B$RQ@GUC9eC5hIfHIoaB20LZ(OKYASOa@NdC0eUoNsSuHQ3c?2Y18YV6$RhY?E7 zCnF>C&shWr1OhWsO-)=54i1Zy0T8ah8vsZez@fe7ODs5aD7Gl;O3TZJgI`sw4-jjL zDa34|Q(G3RYZm~|dy10PtL0t1l&d0bk|WCD8Wt0@ar4a*DF3H@91x9{UJN+GyR{CdZMZtaIqr#LwKJkgzGPw8Xnr)THp_ zr~{Bt7`k)2S~AE{nU3I8nX^ZSLZ@U=|Nda3KSZW(wL3C=&lB?>MO$)S#G`4}b~u?# zTN#Uf1h9n<&$xk@l^#TzGWPrU2W*xMtup24+}dIWIj7$wkYS5g;KK%J0gHVomWs{o zSQjAhTHukR(b|U{9BZReiQL%Xf9HdDF zAQj5|7EBJyy@@&efW^LAhfg6#r;aYVlX-G=>MM(defx->KT3KMr1f@TNrt+Z^CNj~ znxH`Nhr-RX)R+2;+`-1*Hcd+WC}@;2E9yx&GX+p1o2p2|+%3E=#Lr&RNGDvcT2{*} zeG9On(&dQ(|Fyt!FM+?n@;G*bn+OGHrtpTP9pPO!n}K(ziry+}pz1?kkkQ-ZVgB(- zRh@NHS;g>zx>@xHPr9f;{C{sYT1knDhQ@$DEE0fe8Eefa%)0$y;}R1|7fm%lHdXnv zRubouO0d9JXTds}ot(^4fbBv*Pa;W?MNeE}V@6%{$ZS zKzeH2?es;V;ynakl02s9QrrbOb{Ho80=0ZI^W@UL*F%p1UyT@o#?yqhsn2%dWwq*f^qM@-!s0^~xHsR4yS?R-XX(p4((Vm#CB~9P=RgqOE zgX*c`;N#5Eaj{fm|M72hBav#^+z$HS;}FA-i9STF6BTKl~^Hs+#>t4of2Z)oEL<&29t;)rtU;lrGaqzqcdS1qi8+BG+y5v8mW7l^y=fDj*- z!YlPH(i7K<-C-0cK@Pgi2~y=ZLwE&m67tu(R-5om>FuQL4>nSF*>$OH%{_ZC_B14M z5Rlj5HjrQ;X&Pgj-Vr1pPg@fks|)n9zPw@NFAMQ7UH>h3mIE5xoZV z&w7wx-MC{$nN~hPYA-24!DubMk<~ObPDaIyxUw0lGq}f_YX#^i;Mh7s{RCfeKeg?N ziKFxBI z^3oDWwf=N}9Pxagym=Zb_gmY|2=siLUQ| zrkDp|GR(LTtE+>Hho9>7grip9&!~$MC|}+#7F&E{FqhBN0LmorNz&kA-NX>LJACrQ z2pEd6owF_egJ@;i2zp%!gP zLAK#lM0O6s0)c`^-`h5^=KDC>4i`~aee7kssEb~z6s;A?-}SEz1S`VW3O5VKMXMJm zPf~YxJGvOzl&~n4hRqEOCC!2lveH6{i5sfL?O2l+H$v(v4nU}&9~nj)db&_eR?Kbb z64!Yr;>2v3$!}tV`SHIG8G058TcSr3&C@(h^@@4@L3&^2{Fm~eM8IGD-}4L~!M!gO zikPdgZ;X90$7*gqJ0uvu#={F5u+z8PxyEh8e1%eOe^xrdetL$l9|BkX7890%!W8S9 z5>~)(v^9kONHj>M`iKjaW=wAHeg!#1uq}{_Qw;h$5)PJqzXLY+)XpST=)mvoNE;H< z#&b|7w{nw2VY!akfbP{ko~zo-z_J+ITazf&Tx@aaA4}O}qvDK3H0Qt36>2yPSA=jH zaDmMgI8{Uld9!0Md_N6gbXs0#spzZ^B(&uE?3tzx096?0usku=nnPOZ2MVS%&g!q? zJAai|Loubfo1W&(Y<WjW{vA3Ioa#yx(g=sVH54~SfEJ|=$%E~--Hsz%^iY1a zBG~XY5%I*0{B}Ty>wI({4WXN6%3Jp(lwdgRV}4U4aWxVR`WHT8)WY})`=PRhv2DDP zl68CTKcd=z9xjDS#W9}|3s)dixGdTEssyP$Af_sR@K=-K|36Kdd2GrWc{rLZm<c6i>(8|+)V!ei2sp&6Syjkx$74j$J+4-dU5XJu-X@#P zi#l{TeIc%I=5_O~iS*#`J@)kFqf7M?F2cH_7xb`xubHMcRws%IHDQP7uw;_zVWkR# z#cf*>MViSKJ=7feS7hpwCVp(oFNGs8#19(dZ+mB{T&|M`hqnLiLdFdcrbCEUkiK^3 z_wpujT_E!!sV^;8&uW{?G`ka@&+d>EO(;G|o=?QLB(h@sXAz5u2hp*V=kv!MFf_^U$$le+EaDm%iBuPJ6%VAXJ_!K zY`?O{CjJ*{Yxp)<-_xnc?pB0|gBR4eQ$}0=MV3aQaYi0;Fl=@d^Asw4`2!~!Ba6WP zZmoaQi`~}Ok?vrAb#I!5V1d(duDV~>-GZlfnE!FxA8tJ;P*PJG>SY0A+pY3=b#hB& z-2u5#^0c`5&im!^jD7Q9??b`Dnen7SJxhab@{tvwZaXglPw1CZcryngK4cypNi+GW z-|Wb}%y1z~Yf1XWB`GAm?DFjLgr{>fBa<}t#fOJ)Fhf#q9S4Fm{r`)uF;7ugt=iF_ zTv5GCdB2x!k>PGz%}_hgW8dr z*+SWHO_{UIc}95l!9A3u8SEcSs}7xfe#xDuboBXNxOc=`|NGT%Bh>i3y2lOE0*qAD zcL#YS5`Gt08mDYC3b0VbJbgEY*H?YPq_MhClP@<^$rz6kWXZ@q@M?B*pkuNPpTbmi z_ttjXKT#)M)Zf2g5ES6b{DI13q9Rg|>+Uy_JF0X4p(WRY?#s=rG4B1+-<$f`v4W?c zIn=MVv2`xzqn89+{2E_ug?U|87PhCe$RI<6gsqD; z3QlB;-P%v^sLn3To@8jMQjfWz%Zkb>h3WkZ)l%fGk|pW%p-2`;B}FMR+T*ixY;NPy|20aD7r>iDDJr9aSy)_uC&`u7sT51P!wn%K!h3u$HP$rEqw~ z`yGxXD%N;qRvNwmHwt7NH7|R(xu-@jbuY{Og@KXrH9YVE^{tnmOu1fEg4+Dbj0*7< zKoDWyK>bjw@5;T-9y^+%M+h?00ac*aqRcGs^lL|Z-zjI0fVi7HG};gU-@=2GTMXoF zvg<+O=F~EggW?rb*d_!>R*bC_Ay}<3)&4wEi;;l`)&_=+SJ19>Fp~b+Dj~rj&HtDn z_12u<>uu|yF*B?$6{B9^2Mfbrzd=C)mM&)L-*yJXQVK+q^N_#`x(&-w9N`V`>i%4i zU}-QZ5hKIrn>B_+x|>vIz)(4q z`R|v`A%k2-n)(ZR82QkJ#qA<~k23zLiCQ#`Yd%lB7;D3?#k~1MW3Ji(&eUB8v(J#@ zS|pm-5&>dGCAQ!Tme!bh~mt$WR>&dXMVboj^0P4O4|Fu}Y12Zg~MwNpOqo@(ywrng7``*rvP zpbX2Sig{8Fw?Vpu{26oK$En3)g(#xS5$ zH&O$Jvyuv=_4P?o3f3H(shOC}7n>a1+m~N?Z-YvXo<+lXzUV^?a}`wQLbq12Z~cc> zQ0I{0r_Mr-?Q`>b1%e7J@q(h&37iUO)G2$VO&TUXigdHGk$iYfjfevKs1Tn=gD~<7 z@Nxe+vI7UEDS#3H1NN+}uRzb~{Ne(@OUM8=zq{B0Fx^MsQB25X`){rolwLBjvZi^U z+&o18ccjRTpvab75m+}+axuNuXvd2GEwI^VH-l!DS9_jw*78+B^GYMMH9xvAk~vy^ zZfI6r_Oue-rNnW7euzc?@@fs&uG|zk5z5r^vcmuLtr{1`F88Krn3x9Fq{@rII0?Hv zVCfHyjpf(W#LUcS0KwSN67|yA8dIeH{(dZ6+>M(D_&T%Nk$P}6UxOqOsM;tVwh)ot zH|E0fMQHoJks>#V9rb*WbGwQ*({w6YGn!y=mCq2+=Y;Voa{7&R+R7gA(-<7Ja_-+Gcw@sp8-t^+ZKQ6p&8j<>jpx8Y1LVIibOj z03bGlTpS2ExVX5mE@_iRLxJ^?@4=$}3gL0p@9~)iH#ho_lvOq0X8OwdrfDg0a2Au5 zI2k?{nnX_=K`O;jKUPZO1Ly;l>ogkU!FhOiH0d&ey*Rt`#=^n^e7~lJv6iJV0foX? zKmcH|UE~Jx_j`wj|D^At2CM0R0KNNG&}pdhee!H>27u!qsp(jX1k-F7l=2q}qOq%%-<`kX6h<+IX35$15g#be zc`>4wmXg&X$Q9(pMGS|;%f(nrl+|7O0*{X)KX6@8Un$%H;nj{zqJ3*Iq~?O9$gj$XE;^*vbA^9fHvYAGAS~lLgI0V-2zkW z>KG~vpUTOJ9uk3EO}N+=^dk5~ChtWf^C6=0yw7RGA_5wL?Awv`;$Jx}GolDu&|9T@ zZL(1VzMT~NvzY{7+xEe`DIwfi2E^4Y+v9%ko#8;a<$9aCO(-%Q)Faqe8=&DL zR&z2`*1iJiamyPd9d~anutfDPn;km>5zQHh5l*_KyYqJ#$S?+=fqTd<|8c5jq?Ikl zfmY#;Ks6>E*sr0oZ56!adUG9lnv`bjB#6sXX^*3|L`&E5?J_FAiJ`>Bfve19Zi~OnCxUK#kd<=+ z7VNg^L8s|9JUc9(gabi7Y-a73)pA|8l^@PYFy==rx*i8tX`f2a?Yw`IzLX}$4%loa zJgj^$qbTZJm9V|vua3)sf;-{Acd~ujV!QkTV?H;z=ss~pe|m7)=1S_;X%I4fiC9^t z)w`Cs*o!)@>aol9qv=5?RVhGxuk7OPj_H|nX2j2Y64|Z#vtIaw-@O1Okr%qAcSCq% z=KlKcAB@|lj#Zx^4ktNucY`h5P#wvM_7G%T)(&BchC_#A4;o<V79Pnm# ztWkD2%MsfUKL2X$IEUg>?mD+0b>X^b$26b1>lyPt^Fpnv5$G$K(p2^P3%To+-&y_g zsVB!yZ;Y>kXoHp-h7K)|&9RsJ`g1FV=JNoIz;!!08gaI96Osd0u$%+@tD*x{=fS`laQ`%{tYGV@0Sll7?@= zz4{WX<2l)+h=!PJH&lzg!xL%c!GmjO(H(ve>+9Y8Nz>(aXY9osTNBC;o2ZxY(i5HD zor-6ksgfM}jt9!)`#sWR`-8+HRF3o0lb61i$o8a@MF)7(Z;;!)8@u)Eq4-5#Zvn#0 zCl<(yEtR>?4N7D&r~6f;_@ehx=G_Amlelx^>0xEZ$MZ6wi`a!uF`#@S&m`E3azgKW z8BD4~=jr~^&DV6)DBHYMOLewn1*tl!Fk^ffNKE3-4_f?BYd~6g+3!)Hwq37t9O}J1$zP!m!EsDeg!`! zESz|T@M{XZwCzw6Etb0PW*5i3r71iU>fBm<=rHaPzj0d9 zg0J)KBRy{Vc`?J^g9%J}$_#k!dOH&xHm5Zm3_W14<&m1#&Iy@O(uO`tYIaj8I*ygC zu&$p;a#!@Nb}H)kK9RoNdek8`b~f@4!0&U8GQPRcblO?$PV<;7mctheiJTzaNu^MZ zgj<(qIxo!>3g$mDBjFW9)f&k>X-#&j{0bp?M7KC_Uz^uCecDzq6S_o;?^bMfnHhU@ zowZu@&Z$&fF%UUHs9pd_J0^pGq?t~FI0bI(Ji=>#^5h#^P94`q_HpY{Q#Y&3NvY1| zLQ0^8MI25p4d%rGWmc=hn};*?h%XAd+Yn8DN~_KN%*~fce(ImRPfH6y;nW;N!{iIg zuL<+}2=lWu%i6onjm(Yn$vbH`jG@Sp-&(9EC+tzp0aTTb4(C-4sHX^tPA>)@A1}k5 zn%2#&+;7u6*XQcKRXz?nZo~&GBZrqzn<`IJQ${Rd`!%}FENEU#>?E>mm1s8IevR8C z1QC@%Z%kI7s}JYweDHwhFwEBSc3{E75*OC?qr1)d__%i*{k;$)Fbh&L!N zlstm$G;c{f-Ie&F-R}$GAMX#Qs2pp8&lKsf#d*3@I7*PZTtlB=*P zW4IBcc-K-8T5tAKJ=0I>GG+v?`GGks%~<}E2Xrnb%Cmcs@N=kuM$Hcn?={1#fwK{VvhC~%Au|ei)`|s}Xd9OBwZij- zg9-C5*j?NMOS2+JdKX&N%%a$~aGHv%l8qU?+;0qNYDw+_CU=BJZ3+)l!XQM0A2ny} z`(82C?mezlKiK9{KNUoVL|wnP_SBu!`(U zZqy%>&TRp98Krd873F4!dDY>Uy5X>2p|c{j?vL}un}zfC3lZ{Zp2xLq zD>bN?BP{VDjbC;e9YNbL@AHLI`#W{*A;BtI7JHGd!yFUtgq zV2qcIa&y;OO0};q66Uk;hr}hd!>wRMW@0ikqe@DEI0O(;ZJ}?|k&5|iI$FILjoh16 zT)d|YHI3Tx7O*`QvHSY8y-KJjIWpEyjD?yT219r!x@TVZy)J!=rx-k zDz=8gPh*C+?K+J0?#%50?~(UGv_Rhz8C7U?bJ*P0P;9>~tRTA>(P8(!Yi~7y#$eES zY%iNlDkJ5Q%6MrQQp(KlHe;3p6Gh;BPgUQj(JM*H?${Hcfp?T|cD;Z_I~ju{J` z%M-_r5S?}=3YVXu+{Pwj2POEDF0LG}wNNB~(QdUKe^gf9skU)3I32K>IA6gomokE{ zZg5@vkpCG$T2vgufpNyY+7IoW1 z|E^4$nxLg1X7^7vC%GtlU$FhA!$%cS$o@}N?!0@al)ZOEbcTrn5-j8Qj_=lpxngQ6 z#av5|BG6iW#9}Dq^3pI`Yv@f<%rdRaL7ezTaq(Qwntr@{vx^jDbXj$5TMBjT;uq^2 zQc*&fR6yTXA^fv{b8Bnu$`d#ShZFPRv@Uf_S9f8wUhGUzMN2UQj`0b(D{`;lT#YGE zi340s$V(6*lxxuQCGWVFD@o(int)j(T@O_%UctA8gTYh-VP-73Ak`$a*{i`c4?~yz z*C>bVlLW+rKaEz#d={$aPI2Ou=WJT7P5b^JpNEC9@ZbL`(Zg%-in!=0P_KWIzyk9jw z3vBnptO88mkyGjOzr0DpYf;!SWoBW2rOH3mz$bcm9leQclJoDnm4{XXEin;WV?2rb z=OuJeNKZ`>AcvQkluLgxpzm)doho)!mxmuZG-U;fOf|4T(Og>k4bc1;V3*geI7uj& zkzu{ky8#qLFgp*5F(6*{Wa-!#bjx!cR;umtkh^#_3&VYFNQ4rqHD_3WmDzuUi+XZZ zMPbL^E&1GgyTwxfxcAM?O~R z-CcXyJBaM!GI0JZ88ASLYVJ-?H8n?607*thrStUwF-Fz=Sw`Y6lFv@!UrJ2_6 z?EI>1a+7N3Hp=cDS#0EmEgf~%OYf||T&xl4Lla^o1!Xw&8J>UIIiLT-NvY|^=$(}L z7z@k5$>{LangFjLVCjt%b5l-0bbO-YgZ9#T(YN}O`C>ipOdjOZjqYSz9A@XYpNaH% z)du?}-dPg+y|`f(9&x5!ayf43cSJ|^A3(fMn8EEUMusHv%4(xE407x!TzCjS}IYr;*G z7kUl3ue`O^#)GkSUD`qTw9*s~udgF#W5ZBiKazZN-P?8>sNg(T%76M728Dagn=##i zr{hJii^0$Gy;;}k8pV8_kR-*@auvyH=+v&3l5Vn(uF3Wc5-%Wwfnv;>2b2R9?e3<)Bcj%HrodonLvMFd!qQnfYGDe08%?i2)Rq)WO}8UzFpq&qfjQo6glySq!eyX*aOp5Ob|xsG1Q>^(DU z)~t2kpS#APYx-K#l8Q!2me1?WQFQIykW}2`7aXSEq}O+4;!cTe}yPInsz16)r=$W6yDt@#a&_)2v+-GAU0oOV*Ze(7o20GC(e+S z>_Nn7BY5>-$MXrEiBFnqN6h05Sztakds?uN`3&T~p7mkNq~vt79{O06&{Fb~>#h~* z6Kf$s3q7-8;5sKLYS>{}N_OQ?O<@mauD^ae^D7d5!SzXN!FKR_+++1RyjFd3Z@Y8K zmrQj1CKj>a=-#*QyR_7L!t-cc`#%+QI#ML@66BtcGo&=Zb(XL`)*#mIwTT?}P#nNc z?(?vW2h0wQpj-cYd8Xp=(64jMhqjG;nPiJNO~i`>Z*#;PLi+wbeBMN6tNG2hE>>sR zExD_Z^{TyW)(5Y3^@eu2mC-f)8TYlC?bYt^qoydFah;Y>iB7_7+intFM&2Y+=SIjI z@Y5;X_rB0OWW95LZ0i^HF#y^+?<^2A#0!c1Taz6(9ocwr$3P9GQcI4pb{T&x8M(R zuLyV}hd0Q0MS~yC0osQnF%X+$zd4{c^7j*vC~^~QmXN33ZN%yTby6IM)m(M5+iKgN ziOET3qdttj{{Cv`@#@fA1JQDcvUlpcks8DXg0Dm(6%V5+e64?xId`o&wU0PTOSDn+ zyPwtT9AEeNxm-sJZSDDP*wN|Dcc~#OPAg7*hM%SIl*+V2*Wwha(%UooGCsmQKwsG^ zBnJ&NN+=xuFuEn+P8wDfwq6HLR~s8s^(w2ghYF4+BT-0Bi3@~T3>4GoMv}Sn6uW;vit(0&OCavSim4P62p%}-FQ%t(CE?) zq5EK#y-yWVc(r(WB3I@}cy|D!Bzai>hk*Qtg;n_Ybe0ZvtTejTI8)}j<2+<|;YQu< zyBFDf9l}KLnQ| z_7VzDGF+;6x(mf=DvZ;5PQ%d0stdTC2+zbpQ9;@-3zqZO@*<|)5g5j1H^%@&?gF*a z-wh3X2#APx?C;^>yy-Nnf`y1%is}z}{;o}4e)>3bP0g8jiz1+NS~p?kWIIRB%4I&& z;xc3S$~P<3RAY>1?#jlp^*uI;)1CkFhEOEgZ=h?nDTAGkp=+brF4}W-WdYD|yEpx1 zv=R!jcg}7M+UjfG?W@=$u%(9*Wdjp0XkP}tO!e^^H*P;dSp#2thy#%zVA=soyZ%zc z4?69JH~_c2td;&shNjmWNuHC}m+W@mG)^GR4Wi`SII=_WleyOG zwh4XM`LmEyixaxs+L*7sQn-S8DQHwOf(d^TRnvJY69zz|s?LqU1eeUwA4Cs44U}Ca>`8+10_Q1c+ zpxK{Si-2#x?C~2ou}tf-4rfXY?vkQu62M++W-l&k*5WT-r08on)$%& zb?ijL*K`<26Zbf=bVmjTA^>T+6euA;1qk|e_pLLZc0EjbjnCjlHs}flwh9w1C4jN( z`8z6ctwSg^WPEyi&%{| zoI2h-Tpx4_f$AW>>i-^lK4cPLGs5g~?*al$Qhr|I05tmYuI&`C>|*J-e*&uI`hzMw zKy{pl|K|V;(;6!Fe0?^5>DqD}K^+euL$cZG`eji)&y4g+ra$SnWtoVA0&NU4y;x@7 zu8P5Ezk$pGPGfpeSE^rPYRdAeWSbUHX|Qtlo$ipK>(DGHAs(Eql zKhlhjfZh})GD(IRN=_1vgicBxq__1!?bWB#Q%bjX5~&Gag6&9FXsY<{p_>rsoT}ty za&2YZ``R$zi<#EW9jG~L!~E9ZP&>(%P1>oG^HvoMqVhSpxv8nCUVy0y{)AL4c-vlq)=TKP{j)Ust^d4r zde4#J#wKzbGi*;t#jy&0a$a8A{a37vp_ItaW521q$kGj7sl(0o3SzRcddiSuQ^eui zWqyE^+*@;!!AtmV`ukASw?wx_Gn4iIqsolM%Qz29!jjrQ6vr~|FS970g;UzM=9W-V z*sl`B&<~W181@yXVMJNy0IsQ%wQfaiZCQZ&q*W~f4i~^c>5pZk6ckK>N2dUNHK-tw z;1ZPS$Qk{zfJ}wR<=>^G@ev|b0zKj7HCcjg_`Qb4;qXKDn|*V7pCDD}(;Hwjq^mfh ztC#>?=-yvi&OP|u6rs&nQk3~R63SN0yWcDNcDAcKUxdzD8CxfMz{^_Q(b>4Y$SfW} zz|G=8NLbXh=LgJ@v8<1OajqC}%zb`mf+NB*f7y&BII@$~Ml$W`BW97VGNt zygZb8oH!hY(hF2?^&`ubPVT|&GDM_Tyfo;3SPEz*>3F}W^(1-9%m`uz8#|_^;wOl;knUBqX=6d&rFA*x=B)tk5=I-pS6)gT@z7n5(dach0>7`LJZ`2Yjng za49bF#lMpGvw&6S=Z`?HS@W$H)uJK26hgK8kz%@8YdFYWgPA~^=^Yt+-+3kU%SN`Eqx*j^fYdtIrn==-Qvy%zKANNVI!6>ASIq2B*}eZk@fqm+^8yQjbK zQo4J6|9;AkWbTEO&9|6L7FDpYAnN|?SgEU?I=fFacBn^`ex)8_x8#wz;Ceq2J;EL} zRF*ZG={b1*zV)(Y;MxybkZ+-nR?>R$1!=R+z;`9$Twb?Z7n+yHd(Piv!OJEyuTQ_a>Ho=IDYNA$ZGzY400Z#yLCf&~hT6|Z zs9&5E$ww)J8juwZy-`q+s|7@DkZg-bl00QC)cI zr~9!UkPFSAMP)MG*uib_vZTKSYir>&~K6UOSSkO>gT0mB+fDca(6YtXcL33y8g6v^?Or08X&=QY}8z^ z*)lOl-l^!8=|gN-ck=x?3;NM>hif2wZ}y9nAz^DnIhb@dfVzm@2qHuF1Sdw)yf zO%Pr-hBcOKas8E#%wV!vsw{z6oaWss-K1fGm8zlNQL%xGRtB$UZF7Z3wzs;z)VEv*N z^%&!q-pW^zL{A}-Y62Y@sHQA@eumQA&FS4Hg$idp8SD}J8)c@w8NF+(07C-9;xNYP z-22VW822h>!*5IC4+9qT0yShc zrz>_vf=)~xelX?=$3t4hHaGqG*OrQWKff|aegwmI8XA4j!9+tKSyF$DG;Dyw{DpRL z_3)9wj~_D!moMqRK%iu_tfUoY6i3}vuP3U+s7_~b;wd8)|1VmJ2edL#see2I9|)(| z{+KG;Q9e!v&I2hhuj4|IS#3$YL~D7T$Xed?)Nz-p-ZAD23S{=SKXV!?VowYZcjY$mluS} zI{_lJ`;Lzcvd8T^FC!8q|98Vp zfg4UP!@iRxW2F5r%p1o8o_7aRd$WSjDmpHe(}W}(TFukEzg@x2MH_>#ddII@*lc$7 zJh%(}6T%3D1NtFETu9abUkk9yjWaGy1ob{O-O6;+A;V&kPDK0WBt$(;#O@=UjSz^S zEqG?m=JBvK>AnyioExi~y(=v$50sT$Nkbl!U6tQblVnYbH$0jc=}PC>t<@xrHhk-x zV!Fb6SA-ci9@n?nWfY^oqW@RsMrgs83|(K(n<16g+D)aWC~u;Er0+I-uTqBh%Z1N* zuCXv&k3zlZtjcLZh74NyX&^9v@V#2WWJ=f-MafN3Na=+M7)Sz*! z22rf4lv5m({yA`@efQUiy>rtNM?p#1a{s$>Ed@aXgPwFro=wJ_m-bd>RBaqv8a(OI z83DY9uAlek!eO3M2##m|>LBbV8`mgIEz*HvWQNTw17G>|5~G3aL8VP2`105?%HLj@ zoV4}Pft_&Zen_#0I$iI&mE^alA~ChYQoir9Gr0YDM>Hwsmdxe{wEsP23&mXXmI2f3 zNTf+*`S~+4jmQOy_?>JHV#szT*INI5i^M4Bp=$fOx0M?|Db@R+b1GPL{Q+_&xnvR(d|QO@{T$-dl3#{@DaP zL@YrJ*Xpu<>VEAq#w4_R^CvWG9w#PIYXUTh*v&r|xU9>0dZKQp_12p;U&q)&fY-Wz zV^_5SM2-l_M|;!@U&Ts~E^5xEa!l&V7=*)QxAy#-_-WDC_DB7H7c3^YUhxC;<^l=*6wp}P{)lm2M)xLI12R(Vs{)nA1 z0e3Wv9~qJeF9`*OtTe+?v5#h0e%eerMU={q2lpz9Hr5pOzwr`pE(jt2=pF?eupGhN zBr{$|R zhr+)kF^tqk21}2#0YnNzZ2t81RAB_PQ4NUnchbCqrz<~mmUKE5%wUjahzBzalP*u* zY_r&BP5-YEbYFgMYNW|>$JM9cg7f>jM`R#V&PbNyRj9yZG=CtbJjqZrP-}j`rr0LR zy1G|s_1XZf#|fV!1f6n|m1lU$@jHowv#c~cH+#dz?8-TR|8cDhlMIrG@nM~c2D^nG z%~jJLIMKizd*eQTPcSr~ZAovZ9;E&1j~;eT-dtvrH6zgQOP?D1`B;HVD+) zw1JTU9r8PWb&=-n3j7Pr-p8A?FqV67sI0MR7(ebIu+f28+!|3NHX;zcn zX>8w5WN0Ah^l}~-AR}J@0{ko2=Dj*#bp@Ha7x9UbubQ-p+M=z3i6Z@!ap$G6!ump* z(BFFW#BDG&MTnXdp=<4v^xks{xK-ywqOPjmrp8OLLn0gx;YSiT1L+j;e=a z$`W8qo_1?azlh`>&oT`xg`({v85TXwlf9*sPQEEf=HC0ga_*JKM5fD>!Njf?X}5(3 z5{-d|87!_Z`f)9O*s5t0yaEmws$IyMBc1_Vkhym>oUWx&c1tXa2N+}Ti$!J-+9R|x z0flvePIEHwhl9K&aO}WkpM8c30_4E>3XHA*XGBq5y|+ZK{aNKe;%cuq^byR1Jbh*s z8OSL64WtMFs!hF#q+@pqTd}W^e@kDT2U*kB4bmSzzB7>OCzh=|U3R`XYlJ-C7~D*! zE+bx=+E18#SC&-k2%m?j)q@RyXobdQ#8=FU%bGaohIk1gz&haFLCz_$WgOG)OlzRl z68J8rH-nu$#hPhBnU1L@k1s@d3)|ZU;Wt@NPWTN z8koi9!KmiP4{jhm-hr)OfR=+di6e9{wG}mwG?FC#6tg_Eo+{eFV?v6^*%_tJS*gkM zY5!NHap54^(4IeA}?%P zdc?nq#u^&@#{W{rqD0>OLELUE%_1HJ(XK;{$mCGdYtfaU2evey3IWJWK&0wmaI1`3tq1gLR%=V~>x>Gte&AuCSxz?ZLuHocCS z#SRNc7MO%KO~8&p5HQ`0Jcjxvy!G&}36VeAXWn;E^{RL1OvI?|W}Mff9Wd7X)>Nct zks>;FEHMI9`S5=2+jUDv65jxx7B|E?wr2SeBu`56d9_=2@7QEjIU!7AA8*7HJH-a^ z`)-)OUQfK?tmd0qL7fiOsqq{F&-o4Yrjt3ytr zrSms{L7M&O2~N?{|P4+p`-}GcyuEC<>mbY`~6+RhOlwAuB#R{*_cOSFjnb zrSZeW46#2!1}#1@)wc8V4-=8Lj%bC$0p9=-4s3{t&Gj~nY&@SojZXH3P~>{B+c>eN zlsxdh$x2Ty&((qRE;9~pyq-Y10pPKGe_c9XnE8o%k<#%17t|A`ik{Y)JZp5-)mAzb zLv}#Y3+kj|U;rw8{NiaTz@=QZIk!<>(rB={Isi$}ZEeC}cY(ugM;4zo3Ty@+BmRPq z5AvVU0(|~2V5Ko0W#sI-asw9!SJJ3t9$`G1-8yc0Vnl8njj;= zaO`9NQO1y99YrB?tB<~42hdAy?(I0ZB<{D%ZWhhM+nlWUx{R^b z!7quUu1l{#R$lCU7~2?x0n_@P0E8KXA+Lxp((JCs&m^6mvf%NZjDi9raR{Tu_wPsJ zwP0W|6ab!UpZe}ush#^1(e6U2*4sBeH5CNeUNijY$<2jEzlvf8eLkS$0Pg^}XNQO1 zl<}U3OmFxO6l!sPm`%<38clbdYVh%5qC$NiIe(7_3?BU2OSRAx$ z0JEXtUT>Lf59;_V@-IF9ZJ=@4a*jR>$KFy*-D~f+skA7Dobwu_(@aQgGVM&k=Po1? zXioJHn*GQDt_?6=f1hPC2}Kgtmg4*TX(-tyq$x!q<4q|N^0C}TPIrqEk-(KAP8m^x zrfigNRBhp!n#??!bz$CTM=8O7g}QI4)|ec;CryzH6CNqyv9r_2;KFN`vKe=rfdifG8mxg|B7KmoDi3F)@P#O%=1*`A!+u0GWqVUlNifCxQyT< zk=^0LWynB!S#OU;%tFbm5#$JS%lgY|oW=gTttcj3xXz;1jy$GCu^Kj=#w z;H1Q_^V7QQreFm440LKZ3VFx8?TP}9*k9eI1(IS z=WJ?8oBF=2`tFUHr8#*M{dmRZB;7X^Ii-gx0`v+F_A%6h=26m_ngEEYIWg>ce`7hF2qs{cBrRkXOU#okg)bqXwd;KPqM!1aI#nUSB z5?|VX{p<$3Q~~6keyN&kJzc+Pycnn-gkkS>5n+EP;b~2SO)7Yc@i6(ItjtbuWszh- zjFnG!gp$7i{R2hdoWW+jHkH9oSswIC58~ah?0e!fTmBHn=%s6t1~`Wx*GoZO{*$dO zGbnI_37mj?1$JwD)4!LU$;)bSwlWNA&WewolUz>^>yJ*)>9?4(QD>-k*1&70WT z-j7b7Tzg}&)LzeDz4JI>s9wAxv#2(rAK7bPvm^H0W5#p&SEP9}-*)u3uKADWk_USj zo%kR#zhcdLYj^GAO6h)hFq$!5*dkk0S1#u%_&vw_8}+9{QpLxjKdrH?U;q5lv482k zl-5yT73F)4ql~J%G{FvK--An$Mx@sX%Fldlwk0bYB@e;MYvt~_hD+69+yque~A~=@tN0K8# z&k#-5QGCm$Y-p{F)MlwLuC${iiRX{+$OLtumZx){`Sd!>6?|Co+|?E^8+i#`^?Qmh z&!W(=(y0#?4YBPyEPvw_qQjcq)roy%N9bljUAJ!(mZCjio8G`S=oz!jfAW#2_#Ijj zfk|7(TJ1`Qgp2FIwd!f#LvbmK{x5rMpr&6re=k)x^}=WG$K9W;xaADe8$a6x(Qzn7 z{_271;U*E0M?mw5leu70Ppe7d@XHS)HP>3&uJ(i^iuxnhq&GJbZlgC9W-CWeS7?aw zYb&^YwtgWL73Ro{?)M)G={fa0SiDF*?XY33Dsw~)uyvA@&RcIi&(2wOP}n|QhWw*c zO&&6Rp#goGMYvCQFL2#@)s%P8qF(zxJL!ZpuUbi9>1{+w$iM7Zx%MrGvia*#B~N*g zHnv|&`S@gW@#b30L$FhC|266GT1F#6q+dLH!`VKbyE0a%d>LMMq9YAD z%nORMW!GR&_i=x-Ggd(G;xbm)z+@O13R1&e4h1Mf!sEO%a%B8N0|N_xxoO9Dzj|VR z#4jIpZ`h#%8o`v7Is|mT;8hA0;g64_D)G$A?K)XN?Ul_g_uE^lLeT2Z1IyAnHUBr} z5uo;gkpr?{`gHIJ-0@={=DexaAlJy3UP^7i7vU>B`YTt*Z_)<`lv>@MfN6VSK} z0hI}`f@bIByd7r)e0I5MtnXG5=r#L8vRu8R(;*{T%ZOO79$8*904R3d)x+3r>HRlACuHgZ^}>9vb#IDCL-a`+%R$uxkg?Rgq@ zZzW6cA|!>c<&Uah3nhK;-t5Wb+Bc_3f_rClA&{))inx{N&g`i@@1OP=dUcre&A!`h z!fIz!7q2hEt@nQGyS=IA1M>93=}YA|No~=3nhaanY~TL{=%loEUI}({5+LMRNBYxk zrdpVsu5a}^75+TC`sOh{{+Z3cP_qr)(>0LW3Ly~9WMfx@xF@n$XC+WE+rD3lXyh*y z)j?&0%cAJQ>GY577lTB$!@*KFYq9jb788%;VFL~RZp+2puQjF{h6~1JH_N^}b!mux zGQ0a-UkvR{2ztSBvNZnGz1*x8l15cgU6fUYDYQ`@TWqpPsxzKNMYSieb!bt%L4>GL zb^XIx#mA_c=sZXJqoeW7g@n!awtMn}JNlD0!N1@}De5Z9@%(j3b27l&1*T)5`2i`P z4hn!v=?&iNK#%x;7c{b=hNVa<3W%Z}8yoX5()As(90HRRQURwG0PF>D%H^Y@$-V^? z_UofQl$#&2$V7^fCxNpE)!6p0e_M8~+JN-*QZ=M@rYbd#9wwyS-AI`1vN9F|hRL}( z&=5~dO^uC={7R#`e(<Pk z7@o(%x1P`qPi=03BzRWw{yo0RAKuz<7ToB77tDP4E_ZDE4?EfYgf6!fmpS59CL4FE_DcnR z-2408Ij64h*9|j<;f^Eh(7xsS(Ahhsmj}Vk$CM4%DzCZ|pIEKy-cDTY)?63i1n+Iw z7kONuE}3yb+)|o;1z7)5S!%dfGM@fyTZdk7{f~WVo-0yQyCy_yQD`3{x$#h2Tk{7p z=c6$u?bM>kjhu=7(1hJv`nBBH<*uLGA$+$9>-CdzKfUUgZ)o%7@MRWB<<0`?u&NiF zaUcYW>!n=b?$Ya8%{lbwsEb%AF zdw$!uev3@l#Yln43pqsj0U)}RM(7hM9 zprxpJiAMMI;4pOC&YD;?Eq(9xnxOR~GPetyb4vLB5j^L^@7U$I;ed3_n_)h01BM&H z(3BT{qu#!xee4VR&ThLK5@!48!J>P5xxaT~IrKDRF(yZK2XWIg5ms}m=1p?$i{5n? zQ{Fu5j7Op6$R{I+weQCTIp$+iTK$2v{VX7%r+#sX)QM9yQU(6?tS`BPvT|l)BjB@* zZ>eeR2~4nse5H!M?7`j^rSAX34gE7azqfw1SBDa`+a^7i>3{N}DOi=IY{|Kp0L)j) zkijhk60Xq#{+emZYL5ZU4j8t8m$%d!E^2;D4m@;9+4YikWP|(b6Cu0RqJn~g?vLum z2Zy>${__WiXKl%l5vpVx;^vx5IO`fc%yMI`K{LM)*~Xkm!5bt7e)Fq|CE3e4Hx^~> z8T^Txl_;?+Ee93JZ5X80FM|BPXo~3_t-W_ihc_v^9qJ6R2p(83=iB|ND!jfonH%k9 zVrBkeXxSDi+Ui&haW91%Q*?TTR)bwTELUruk~fhIdw*S0>f+4;|Cb*FbgpAd7Hz8` z_iIO1`_8Ko)TxMHI|9BCw9K>$oWBd1aKC21JbANbr9KQI8gk6+6a*GT+dZdXNYYNY zRzo>n%t49`mRz9{if1|b>fLpY>^ZO>FrZfM<=3>2)otrO=tE@Vdeg~y353D49lr~6 zp`~7Q5;No>q1P}|b||cLsfa7s!|VE;ey*hlUMq`lG!gJ^VX?`1g1}Sm&hsPipd)TzS6suJWr#iPRv>t(2#4UEyYK zB%B4$iK_+gZ)O|WdfuFo=h5W%SZKHPd#X!YNx|$(j1nlq?7Ow)CMKiRy+98W{EaSl zt6t~vPG@Svwu{jt68tGc*ZpSfKKXQ6T6&1hz+fC{*k%QK!Q*B59rZZ&g#4>eiGA&{ z)_G4)Z`eJ~h!$Vk7l_MG@tbX<`x^3cgW#8IE(=YLz-a7olr^z_7=90W{132tt=g0VX@>^Sz{ls1EJnt{Tq_qhqvwm{~IEsOlf)P^6JJ@SXo(t*9_nt z;h2Xk=2!VTGHSqY-g^iV4nts|O@d0wZF4;UZ+ySf8?j)*+QRDrq( z8?MpSqBB7KkDAe1UvYo=7(tAI000SNTMMs!%~$gAdzbvAjr19ddHDn~K6k;5cdR=6 zrA77{i@cfzTVR#I$NLXSJN6AL}q?2V$*Jr75Nh}MG% zDNcRAw) zH=dw{CjM)4xb8WdsSjk}f0-4G8}u8|evI`8{?ZUa~Jx+-n z=D4drM#s2k-zD&NE=ymJo<+3ox5&1TiKbx4GM+=6az*PiBr2oq%`_D`YUd#WZ zD1RYFLHVspy!{4DQ$R%mtuBaTzk9h@LLm}KmRZiNd1cPAkN~E2z-mlGv%8s`l=x6+ zHhpsxh!WH3flQ>eu;$3(Zctz(B9Q|$#TL(|2B1@fKro+?67z*8J%KwhWB~vZ4+s{| z13JLk0EOn6yALvDv006gNWX+Gq>aD=3oC$PfoP&zfh7rDQ<_rj#=w_A49>!qZ5AJw z6(GZ5yMw9`kMD5nC)vSKg*FvA#g#z+>C6||GR`cO_y21FaCP5#$~dwWzK@Di@nNkC zg-!8U&BmdbP##V+y1>9Z4;JBgmt=^WPv)za)%~SioTugdkUQB=^W8Yc4$Vs*jr7lL z@?;X^@&XW6JE{5KbrfbFo^n5Zkh8c#+KRl>Ufq&;TB{2xT6;Ns_D$EmWV*9?BOXyU zqafDlF&xEu;K6vWs8`YV8p>7>{$o#suHdK)zh*6=DhZ6CfoH)08?IHCDG9#~z~Ha$ z0No)pG_76R$bv!?v~Ya|)<&%_wDp{=vbwSzZk?M(ikKlYR*jwTnO zM=`26m$)k?=B7)|6gKQh+Xp=|2@aT43x%VD!5o;6nORx_S?RgUqMa(}7#neT9H;>J zH7)HUD2>;*d&OYb4HD&<_sjYj%;c~vg8M5R%;UR&Evt0?0Q?J=wT)SNA9)vFyOz6V zb|_t0`64H~2f(|THL$E1sc04#dWI!D9TSF7tLoQxx9@TiZk$xdEAskWufHFbkK**= zr+ly9hiahyxPJ7bd5FiWwR?DQUGXjgpPP&t?7o_>s^W}UdUaX~g%+CroRkKWQcyKq zuAI@8a9G846NEK({g%NkI<No8V!fJRyjKe&*&gfOgz*H@OP8V8l>u~jjB1A~gdaKFEef9qCavuJt#I8x=(5`4e3% zGOg%uPagL`(pwrJBy_nv?g)-6v4=eL``JxsTR%Q}%8k#~$=u&%nV8}>zeh(ri%|ZM z{w3~j05vbMM)zEu3R{b&D~gF6t==N%1rl#Y{HF8rdS{sTj?-94GAu3RSVT&moUVTU z&yrZwdX-(u0IGqzdtF1s6TQ{uafJ6cGVxDp5|*!E=K+9cShPhS-k8=(ihV={=$too zxiFtpqM*{SJe1Z11O%Tyq5=u8>!3mdy;`Zo6n|Z22h%bo7}^3d>Ga;9e|FSZ6EjG! zXe1x($?B3vM?A?aXP~67gOX-W98?3Hvh0F2CjjgeXjBG*B1S`74*`^}0C2Uj$)p2* zeqZVK9YOMPX56Xd3-S#>9oi#fPWB4=h}TLEW5 zjs^@tGU_h=lqo0soLq#s4~W4sG1=0lKir|$;1G17jkR)p=ea0cB`pvk^>k$yI;KJu z;|tuuA0#tBk|+7z5IxXrSvQ6v4mZTwI*oj&tQbuG+@QewHPg_z3x3VzP)=v-!8tPm z0iI?P$NlownY9-#(UV+fzdqSQ@Z7^1m-3~pD{c2lIDW(mT%z&n~wRT3*f@-O%D{Wubo3*^W5~|F z*8g_t7*yN8{-Up9q9O3z5ARhO1bm%6PjF8KACY5IJP8TCBP<14>KPwcuw;I%G4doX z>ztr6)R?@)`niWh=L!{0_334c8rHIhP2DTrEO>uy`ckshgD>TtV%hD;LHFH;LM~<- zq5I36=zb+y(wh3J^y{|i;Wa6pN35jAQ^z;-uDK!Z z>QO`Zysz{6T>|xNw2WHY4e$aGvw;YmLEAE1o%OF>9Wgcewb!rWGGO> z!ND;>r9n_mZhir{SH4pDjGBVLz=OY6Cm3&$VR4fdg;Ry(+4Yahp06=$e!#K)IqmoCA97{VVzkjr*r{~~*y1kdq;&Sj0{N}YXLK)S2 zJZDiEH_6yj5A+*WipUi^Yd4vVVc3C{6Nacj5b4OAZ4=g7fd0My@qnG zv?W|htixi{6!HzC5!I7iiON9~7ath`CDX+!PEp-JUB>RH5)^OpvA{n`~ z#N~R&bzc;5l**rt1e>w1k3~wna{^{Fbd3bm*WWfPjI)RjKhbI zA6>Dl9Wk#Yi;}2(6w4k5_`s1J2k?Jov#6Daz|8h4WT$_}0XMe4QqJ50z)^49J>p>O z(^Fmk_8PJ%(R{Gv&{S0Vk~=<^NOLk1|FXg9oynjBGVUwCJ~H5la_R#)GT5Bf_|J(k z_4RnziLbyw5b$PRWRLd(@_ao0VwaWQ*z)o)@GzTMSv?1M-<=>_Cff-}@g$JbuFEXx z^Q}s0RhpPlWMIVE#Xx`sgLLEaT8Uf-Ir)ji7>J(8yAE&ES^C)i zjBzt?<~ZhiY88jA=t>HByP3xu@VT2*hG|JTE3whuzV>6#D1_j!8n4)JxvYh70#VSe zJx@|7post**mIOF5KpHQX3P69Vg{8O58{H8$Z9-*eMYWSh#0!IzlOE)0dmEQgs!-i z+=W9qsOtjLydp&0WOs+tsf2elVt>2vqSwL8Pxa4kC9z*J38e%YKuD&KinBlgkByDr zng!ZpTn^GFy!jNobS)JNRlxcSZ1ku1M6>648->&%K=2YRNq$k!h1p}s0zNApX1{-% zWmFR(H*^fiuDD^vl^t)EK%vz-k{<6dZJYC<``6PAOc z&&uG_;E-g28iK!y?l;;TfZB`u8_4qAEV`faQ;yKk9XVsGY!aN22;4Sx?kAmR=*pq$ z)IRu=N#r$ByfhiEU>&viw;J=RAOM2AJ97!ws2v7Wju4}NCpEa8?ASVf+-TH4#^z0#ol3KxG5sS1p-*xX^fQiPSF=@ge@G4JqA2{(k z)oaO^U^Y6#{$2$Y0UW1FzGKQ~GVrUwbXpw(6g_SP}lsw&s;nrSb^m(vI=vb#^WZRM$MRzEX8=NO?j~gSI3|c1YPdh`2mk)_ zEnZ{0CdTIn%o$W~O`HWkN}!b~DdNF0nUgKq*Stv(ZU0&9FrI`LeAqW(J`ta_$IRz! z!G;T(P1nZc&mTWAsM6M}x^A*(u?8iC3o(i3Dm_mW$9I5&?=FKL;6{lP2J?bs5Z>I@ zPrEc}C~=06F{=p{2x#3IIp%bv7hkcqn*2-TF3NhWjU)?**Ya9v{uR-20({?bf}R54 zf{)d94FFqYMTXb}b344NTqTWR?uH#yjczJ>X#c`>)Vva0<5>>ItJeri zy;P2MnF{d5)4clc_6{S5w*Vhw`@)rvP%i4s{qMV$uCon0b-P+Rm2x8{8O`6Vnfx_R zAsBdX>=OCsyMMRn@}@C2jy+rO5+XL!fDIWm0YFaBaMFcWpxszUttdT9nIu~dDk}(r z30Sl?0j_kJ&?4~7?<0X)BWFmi!MlB07ox$Swh*e4zIG&a=l>yJ$ckLC^3}@>k#zmR zRU6$(4Td2z_M!)BPFIxu|$wJnWw=3itS~rm2B_qXK?3I)N-Edei~5`g}+-W*ODj;2<8 z79j$2wbgu;JVPw_(gA3;T)z{+)y)lXJ(ZFSz;0zmxl2rM+LKvfany=!Q8r}AReg&2Q1CE5rIX=LW5lEp-7zFr5 zAi^-MOiQX-Ns^$6`G^~$U#S67a_-1>`LS@n;-F5Y_9` zy_Tww3)V|Y@-&$g^2O8n5jv=oAMUGJBU>aHVoC9lIWw=rst$@2s4&3o1sm=r z;*myBLzaMVh5u}3Morn;+2CF6SUhzwyL3lvTiY=CT#X{W+ic?P8R3H(xeUq(Jw5$% z*mJI8Hjp3e?CquJ=LdBLVF3g!1HKkGLtp%R4j;wxx*aDc8sc9%AL28DoT-zEU1B+F zgySW%$|XBVe3uOWW3?{p>Ztw=;1vOd)?I)I>}oj@fH)n@(|~*j6swes?+C9AVp8?# zI`!obviGj;n6Z&$<`3Z|Z_5KQe#4rp1R()4*2rMi{K9@Be~tiL+azf=4$GVoC} zspGb_TXQF7zjw+R@BoLdqsIc}+AnDbX=A@{t5H(G^UKX!jbc8GO_Y_4TwC7Wg;Jx^ zeLshT<%Y(&37vPx#^U692AQfD-$r&}yT{Y2p`FJad!lofm z#w3&vk86|*7kl&BP!(JkY0;nIzW~$RK0T<$aybFLWm&7Ga2M1o{D?3E2X?13c}#NO zrEPKyn6Q=DXT-_Usz}F7*?@+)K!p}`TH<8Fxk|1H>F}@pI08@YI1)Pl%MrZnwT*#j zYZR);1Q610yo5^oT5<%F=<!iDkvRFNrQB^bf`4a-5}jvk}3ky($WGFGjua_cXxM7cXKw+`<=fkII-`w*Sc!G z042#h_Dm=^O0N2J>*a5Oo&i7o$fN#1UYUl27Wvf}Q?32vIsu@M0bV$}>U@U&5Ebx! zf`G1V7yjrTs$&mt156!qUOF^aZr}(5w^!~Mh&>=t?@I350Q(ogxh$L6V&F7Ly$qv=`vp~lx6S3CNHDJyE1wz?>><7EHyjJ)s) za&W`s&~sycLqbHJ%y^QU@LlW^I%E*BXO1~e2Ap*;AC7nL9sC)w7^edrjm>V8b*1)y zsva>WJQd0hC|+6ejIY98f@cDt%AkW=IwZ>>ha#!tqPztDeHPRzASwjW&1U5U#Zz9x zaneLhx!KCWCL9nJH*^M3Yekx}#_#>itY;ZfQ125uOk2E_5tRQd7}HHi=9hnzIpLOg zmWE!dG~AiXg>@~4VG6r{Rl&}mVAydGf>5UuSu*p1v++wDRGt5Qb{Ax=GeSSDRaxJ6 zHPL@|3wAs#38A_ylHdc4%%bDcVZw8Q5yQj7d+n*BzCipQwcE3HT(i4fRauFC`vAT! z(8AvLN8+W%nQ9G$DZYS2_n4>@-fBWEhs?^sC?!jy5@Q%oh0ZY4M9S>gSKh$8@5#c~ zh#Mp?=KQ~xN{s)b+-sP?2Ie@)C9uVGbUd5$0^CR$D2VlTQ&yE=YmBPDPBazhmUmog zr7f(?(F$Q|nKb}30S_j4mAFah2=L$Dzvr$0F8V!6H37_6G%>-GlasIi*@M%f^7NUi zrl^}bTI69T%VdMg5Fah@b7g~Z%Sxdt19!2x9Vo*V>a$3D;-b% zdZOm|i+KO9{2V?5ud+mml8?hKwVk@FYS|edW-Core35|B`wJ|s!V3+ss)Xineu@TC z<>~AjJ!<|5i{^hW{O?>rOg(U;Ol*ZoPy*g4rbmoB8EA=7f;8A@EM-4MfTX&%&%hqe zCRxp%Nfa*ee4PKh(>Cy-_^zm8Kbi^|9M;$qL3OctP{Y8C0Qz%~X5yH+tPF zl=Z&2;yye7+=ta|yiE8%yVadLWy*qo*y=Vzr7f+S_SLe|z70XQ(_H9>Q8m-Ps1E3b z&NYr>RfE1*nLlsaF0I_-FA$!Xvj%zkog`PDXs-C%!dKs5q!A z{Hb8MZ8lV%XHdD+DNaOiPLfN1U4>R|`KNklZPWOl(Wl7-)Pj;GaCGrM#9Q0)hhcf& z&|!{sX~Ayed`Us5N0s7ZkDSEnaMPt78j3`g(*DMbrk^H59Doh%=ltBcvKCD^R{rZ8 z0DKKbEl+RphME5^r~r#N!+s@(IDAk=5@i9g3(AH?8<(gb{~C|0lJ#jM`)K=tYo&&-)X_|50x`E zHM*6AbrQxrU?QpX^!nam)UtJ&F}4HVja+4ONRqAb51#a){GrGIZSfX?n2#CF038HJ zpn7g$eVbv4gt|dX`h!~?&{H4iVZ}4V$ykN5iOc$Q2Vze4nqHTbsY*m9q_2QM=n>GK+fFbbz@`k@0#*tkH{n9{{9PtAR}VQFY|tudGU2^zotw_m zAm<$h)7%q4go6U?I5egv8=N!07YlwW?L*tNSrWkP4kpI`wnbwWs@FBKT33U1N{sR~ z7l(&#S}mR0T4sV6a?M6IQgJ=*%J&Z8!F07y`95?J>QXbH6#?gD`5F1s5!bEux9(i} zGcs*7=`fgi{F_PL_t6HE@#Fc88l)-`>jMES+MTs)e7TuHrk5thQu7{2&zGoMpd;W- z0O=H!GzGBYM0QPV;fydOgK&xjAmIWf?BXu-#do3i(lh&qhmz4$02q)gXaF$DZf3Z8 ze#h1+y0eRaN6QQtou~V79hSnVTOJ`#*q?2eQFJR0B2Ob&8ZcTAR>7(CN zG?F2)8~g+??nsg!*8e-_px+1gNTQj)0=(3olt#@#kN$ynnST-98zO%`-+NgR2nsrK zzyIDp%`L?&-Qp?WBN_g8E{8G@ViF)Dh z9ptiRQTz6*a~1gd5*FFqrS2~Iq%bXc$IDTY6t00m+O66ND9^O}d98iWj7{gibD)n) zqNoQwiz1yE@W@GIIYvg-X1Vj~h11Yk#N|w4e zoa8<#kw!|&G1|%M4Q@Drx>+{E1n%>urDFc}@VRiYO6{i|#-SZ-$pe7nLPKbqJ8);C z!wUsf{@s{p@f2qAHZmL2Uo*-{L-b=!ViF7py39p`Ok&F z2)9yAeO~(B+OV=DC$cu>#{|dcw40j1*scGsQ?vLuM9KswWEkan>7M#1$o6n#r*{QqkKF5N!=!Vg0sdk?S* zFyw18V(T3{)opaOc4W39r-#akcEbmM3=qqZB|!F9CoEOeB4uaxDCxDK zh4)Fm`k@=zDl^c<`W&+$^7P!#W;LF+mL5JKjr$v!K3iOQ?sTaYVx-NelnVlr;JJFr z)}(mi;%D>tCEX@(n6Hzi215B17(f8$qsjmdK@yH-Xa~iF6>j-V{U`Y?sW|}N09X`s zo2m@r*~%?OrC<>FMTJ~G6DFTanLZRVU`CIF0{+pN=Y7fAe#9vw@rFA$Xvn{Pd(M%F zW>>8vM^7q~wOYp12lky*rZv3YIORHX&K}=pfb?bY)gs=O(}7AxovIVf)z+n*>=6}J z<0BrME;1weQfR`8AX%;L>?=Vk)jL=G=y6M#9B%AB(VT(?*g=N-ua+ij-zqfawfig@ zNo>g<8u!2&tM;EF_yY}h$<9;F<+{ zg~2Dm{$|AXuP*)A(vkv8a?2JfXrY5_l#&hfk>jtYng4AoXz&*GwW1Ok;h>nZ2>KFh zq;N;T4gv$7X-TO6DBR7)_ZRBCWU2h}H?hWT{H9-1qrSL7QZzx0sM>7W$F#y36jmW) z^QsU0sb+og%wVX|(3mRW`|{VP<9p?Ma{O@i^*s!=ZDPACH2yla@%8Cn(4*m9Ud+N> z(~b+Sk+2uaxYDEKeKf=B?9zN8aSRh77(q%#En&N@M)3{sC z4ozTCT#A>hxef-4QKF1yUoa-5&9+G5T_e%SUm__Pug|*v?RDtUBf6U76!P8;!|?sm zVq(+QI)2;fFprCaJL@f6OnBGZ)wAywIUVYvp;*NVM%=c~0I{Zt0bOelcxI~^<77ao zQ_IkLjYXJmRrTG!OVM04-qf|_uOc0&b-?vQDdC)vBUUh82#~cWVDtHfTe{;$c|pY+ zLS`pH^jj+6hoS(nER9c@sdcaQgE9wupQ=JDO-bOicUj3AhndkcvsG)1`WLw>1a zakaBsKuJ94I|09Nc5zYWbL$2WAMHXs>FB3r_51t#ZR1Cv!!y*tryR5+(JIQlWssPd z6R<8txjQ|_=MkA0C}XBCpb5Sv0j!JzyK{YvgY@c~$o)SPmaB8-*N}J9p#*>r z&C2I+xMHhRf+7*@S27wV0@HSf#W+tk^QUp$E(50Uqspd+o{<>A`G?>hS=TAzt9MZp zOsb6p%f-cOhpJucN~^SIp$G{{*BcCGW<>fVY$EV%%6I_dQVSMHqMN=W+u@7?=cP8Hw>QLuTyusd?*+|mF zOBT{DM7$baXxqoSY`g^>f_#Sq`^nK2_S0r+mE*~+ZpFsdQCrK06RTK1)_;=mR4jry zaiI}JU76}a13dxZ*7u^}q^7c!dEc0Lrt%7rG-_<6Mcl#LWzbnZn*nbjJB~A#e|PH_ zkuSs4qIY5UL@l=N?d_v}i-+Hh&-Jd?~f&F9ec`TL2K}jN{BQvNf`R8#{|p|>rQ-V2=HJ*aZuYx#lRqd+^uFS z+E#$uH*BXn+3*tbguzQsIJ)u@*XR~0kqm){IfwaaT)h!c-fXtOC{{jA8rlNOkgVp? zO2HcXtm3A08JLWYHL7~DT&l|Y&BwGCf-s>zT6-UV+0x#^H-pP}1a4NRhWi2uan`6& zO&$fw8$@fehYm;CocveK-aMovXzCN(gV6IY6%X47g9ZZ!$IF@sAr6oK9PNCoB5{+k zU8=N>rdWPLGXeYp$l?8~QrkIh0Iz|$6=d!vz9;`fnl%!Jivdj9_`TCuc~%bF2!7o1x>)z(nq|yg ztm&l7wLw*mWOIBvm03|n{pBR#rg5}c!&Zh9DtZ80pGQ&^99p~wxUe0ZN>9rx1LY}JMLrvv2m7 z)|Pp7PTIjU@}2YgBlQ%&LZos^Et8a?R^GZIVNrVI0hzz<4m9%%1fSqcVA{p-lfPc3 z&8Ms-AyyxUcDeuRjlDV=*}ppyBGGk;jpQy4IQP+dC>QJ=v(KittO&c*a@e(&j3Mfz z{p3Fg1B8$ON&p-Yw~Zl)0bM`+k|USgSz$Q_RszU{jssQ|%zMB958Bp+g#l0}zyJ!G zP_+~%s=23V7{f5WI^{Nzci$P?-s7pCZ^69OexwTtHM6GgeclP=-6v&CNac^P9wP0c zPgM^~3PiG5P?(Q`I9!&Ivy?|*vK)Qp;gYln*A8x*>rdew2p_OB@-c|$(#LdMntjpd zX0oGzOP?V=x-+u#H>sA6OI#aqp?7wv&&$dCoGkfzV5}jwmm^&;BbBVF&i~Y$w`2$R z<>;nI=kQd<4iD@h>p=G()$ezMy(bS$kwp;zrQr3AMwiQ)(^D{BOsDS;$45h`&@S9P zV&GxyxPEa#CsZ@?jh!$YR6=mMK~$mA!36Jf$3B;80s#a7XgCtXJnj5j*meQnST@V5 z26=7e;%TY{R1y15v6>DJ_|hd}!GoPf?10?Zcf-UMu%=4rgHR~ToJ}2G0&XC=eJs}E zP%0gn8vDb}n?l}RW3Xi#j43}T|BhOw$Rp|(BT8pMhH|l_{zU!x+U^>8?lg7klTtT4 zbU9?#^*N6ZqIg?e3O8v!>9p&DsM0kzO~`n1gl2~^@snRDtA%&ewz@a zIg#9E#y+z0&TxD@RY&@@#5j@$upOd?bWk)jG!$r+2ZBUcu&59$@Bn#yuHzl=H%RxK zU>3Hvzy#~*=?QS7XU(8rAKUqn1p=5QOl1GEZ!vN#lv4D33{cLNsaK?qr7x#cH}t7# zuYJHuzEKeyBaoGVcjlk3H;+#}HLLr5z%!Zk7uRIs6+yvEFVjEW*F43h-@95H(vy05 zt+UE!n0S@pCNXfXE_d-U3*=5D6hf3se~g*swAq{28noenm3S=hcI6m#(m@|oayoLh zO7MsfAo1MQe+7m%+>6?b-W`XJ&GNY>VO#5^h)bx~zM2@E&y(dB)baX(h=ATIS#4f( z74NzpqUL)UyyNW<2%o2H8xj`AGF2ubm8}dqx898twm5B&usgOrZGk5D8sHtklMRv| zpdsL9NKOd`urQe1VtVoz+ra25Mk~2Plp>Q2G(d9s?ICLbGz4m9&B96c^uQZ=$#_%n z@Bw1Xh8q=7olBNho}f&}$pEkg%s5#&t&BS-9Y$buj~v^v;g2|(QMKyFjdL*7HJ-r_ z?Jxo_N7jt`6W7yNB`aFDx?B4j#Zt-fG~_k^&5$0Vw`}oU=wvu{+x6DyI-_vy(&ej z!&dL}A>vq-gy>`U{Jys%J4{DJ&k|FZj?L`x64VqDK1Ev9z8fDsD8R5e(=0H8Q~&2@ zdA0G0z0q^Zb2Fm)C>Ise_(St}$-=kbT?|(Vz?ftx=JhzLqWJ(qY%ZiHtCB#924u~? z?%gQ!oR=`KQig!taX@?nstD*g0F?gQxZu}-8CV7jx)9er(Jn(S!cy(Rr-QM;y_qTl zIQBRhz!?I9=|3=g31X-PAaSsTxX0w#ctDiIYp6{2M<8MP=aVW=3!=t)zOdk+fCB+8 zxc~89-FZO_^ix2N^q!n8&$9?Y*1CK=`hbh;eCxy5k5@Wi>>oAY-p z+uxl{J4RD`H*M{(IVJEptt~#vv-5C6~_p z72w2N_y@o>vwe8jWmL-MxZ1Ad6((vsQliNObS$0?jXnAn6^Nkb07B(yA1dhS00st} z9Hf;#DL^e?&Owv1kZd65c&%r@;`TdnDW}Uc_Gso@)`4K>Bq?!^hjX#8%RF$wm347) z=4GIyJR&+2?p4nRgR=fAi!|F2;)Wi$VA%jg`ORRSvF;AR$9fn3T!pf5j*x{=mA(1D zG5=y3&@7~5SFADjmg8yN9a^Gn=g+=jz|ks>cbmeFC@XDbs-#!Kxa*RiS_ z5>eIwh^=}qe8JAXb`q2TFc_rD!#@$h{7-pgpNpkI%aG6qI3&lCU3 z%ia^Z=ZTDZ5tdP$fz<TJ3q1*X<9~OYNQ#w6u|-O{oS$3a=pB@u<_g%U`reObYJ~?Ro;ey` z&Ue0+KfU5FqWTl~e2NnKe@J-h!*i80O}EB~5HxOg45!RG``{v>a+ zahJ%V8yM&nFt3TnnU}}9>-qBg2X4FhZlL1>Vic3!So$n}*nd8tybw7CPZA(u=-VK4 zY%(f+T5>bf=pz7DRTw|X{Z5?#q4>7*clYHlF2V{zUi-#$vWB@JrOb;+_-t?b@Dndv zw0$!Ro`0ItM({SVyF=))%aql2h7+56ulzmpVAWnZLv!}|ViZtbSHdE}%G7fqf&(8& zB&5)+NT?9kf82Wze&3M3Q1^+h*P#F+xol;iD)Saz(q|-19xwyIHo(?)!#UE2c*GX~ zHih8-ynF`C6Hkw5-v+4XZJExXRRT=(j13K_{BsQQfR_Y!qD*!)Av!=wfHMWqLUa5_ zts@KW;8&kq3j)XvfG$jZ;EAtxbpqTn=p4l;GA@3)!E`~i2@R#}3=3hnGDDn%jllTy z4YX9)ohdZw9Sa_i6{t!3ux)4;nb*_pbYbl<+%1pzrs)!_^ot8OI>`v&A^(~EBfRtn zNrW)EEVbXHF3@_&V&h8M&G+I8va*J<(OOvufaTU^$l;TExAqUH`FH2|yIUuH=tkXYvqFX3!b zySC~+cauUKyipFb^l$mvV)#dq4p7TU6n_C~Bged$j8qI_Shxs*qR*2>{I?9GGL8y4 zT*4m+6UR7F1K?(C;&oYaLkzh1>12A#z|T;+WGh4HM;WED0O=>BE}X70mX4dj*wUEI zZrZ5Jf{hXYm>?jy1Q>6v2YV8OGpP8)82P<(X60H7#q3zgLtB6o0`0~#FmaT0Bmw{e zFpMC>ZEOcT_HEim;o`AV5|9ia5(MZRh*c8$&d)n1qs%;VSli76_rc#XMK3up(CSmLXYD@e9Xo&l4`ZCW0iRe!UH(}Yj&(1 zXuFX0s_uC)^Zc<5Pqcd5mV9#aB zM7x~G>M;_=qbn#|WFa!A;;-M!oU1(l#$ER@?%8rHn1u$o{1 z`?$l}RtzupW@OWaQ^6AIr(*!Js(}s5hP$uIc1|jH46u2hG3@^%q5!=L(8ybp`QTf> z{x|kI9sTYk-^{BoVlOF@S-POKcFTy>c0f{kdPKJDI+nwA{O)mOZmAA^;3~kSGE5(( zA`}s%xjaKVS{``pV=hk8D)FF*Zy-IF+G0Gp8)DrW{b#>E_~`Ys#2iJEc+wN8P?YBC zQo(mH}GoIs~Ne@FeuWo9m zw5B9pTv;!$RF6G(7gwuk{MsnFM`Z5q@fVL=B_8Ib^?T7H3X=teZN}EZ)7LLUjBb46 z88S`X8E*<6sV;$8NBoOZ8rXKh`H;oWdg4F4U;K}AD_$_*paA9V`4HrFus1|UYW+*;;4|pDHuRr5E48}}=vD2F0fpaR4}iRv*)nl%bj)e*)^B@%+R=8#I^of$j}#*oF~GnGdj z^EM;IMaQYWygneF60Ari6D~<)UV+;pd%Y}4_Pf7T5VLq@9l)5i$z-4ev%T#MRW;Bz7!J%+J$1CtZ`1JXlFO zWHCM1K`n(dTY6zOnED}k>6`lLU;}G-uzQ1cF{>I>Hd~_5q+>)a9OB<0g%B220F~eG zy|{JYa=M>BmkN8~ZPOT2eIszy<3n^kDZ+D-8*0Y303mW@LL5cn0dAg(ivPnoWy&S8 zGBlZh5)zQBl#^?Fy}U%#0DJ*Na=%$QGz46z04)U|!uh-m)QLY8)GvtAqAEiGSfy-L ziQ()C^wdDN;w`KI{w}6RktJbbyR58Xl#o7EKA*=rv?Ft|`QUtT#s(qa2Yh2OiChZ9;*As5`=)$?lFl(E`_oE3< zLt?!~P4WW|Q|3GC%xbO{IECi#jaU=zuh9>54pvZeU7c=J5j~TBWB{GJ{PxaHMs98p z*g(YLb+M;(7zy42XeogY1dw7t+Y7`Spo5yXceeR5Qz&RH5|Tf-Flda~B<8xQw2P(p z*^qGomn>!uF`z`bAvyRToMt(Z$5B+*7dPjZhd3gr{9Dd@De6?cHooTs++w|71FL3e zIqmPHrt&}dwl1$9KVW?=1GafFEAD<5-6V~W@d;DpZzSR6Eh-9HN0f4 z5Qlk;zf{?z3!0!cm+)bfkI!ah#D)Ifv&4NSA5)TGI9>rW_Ht39HAc+S{?kw0L%d;U z1zP>-Gr@g!@B@GHU+JC__tlku{T3mP>S#LlyR&k2#3}>-^T5f5OBbV*Cy~k)Sr?Uk z1hX~R8oV}ioYENM_r;9OcF=}KD^=BH^iNd-@#h(pVl0N|(}|9wrLtVlRe!o&DqjfD z+xWz|>SRi7;%&0%zweW`dz@SBcf6Ze+ML!}GjxnXG=RkzvOWJTv6vA{NgScl{L$rJ z*;7`9*LMV`fPea87P|m7;lrWPMX)5hJ|fQ84@v@P97l$2{!CQ#k-ShuM@(V+WK%bz zPIPzRGgJk>lup;^qfHHv-uh9^_^>dK6~+5;Y#9E9es~s@~}jiQCD8nh!mDv ze&P>#f;!pDf2?IyJON=5lUhNXe&2)oKn!z^1EaG%JXgbAC0^ErML2rrpdoBG@_8qa)`%?{cXPUO zuKyv#Y)hSQ>Ea5T_j2@;bWa|lf~P@l^mJm>q2N3Cl96mpIz3n{GA{mJL^I!wJQbMA z0PF=6`~VmS9z9oLz+KB^XI3#1&MNw9bn=gK%b?r-mqyIS#`c~jre)tPzqcNAy&#&p z!{}|4)GwKAAoK>)ENF)qjNZ8jf-w|uwrwlqF+E_?oshCK4k>5qv#NDti2DdYHST2g zL|N#Xz@&LXp>)OusE$6P41$IVNP299o&_oNS2n#N#FKt}dOVhiMlaoo8fW!If09S!g?~AZtT{qoNg;whE zm(z(vwdvzWDlJ@8{3*q~^VKx{tYk|qpZ>+XsHbT>Z zjdvR|e!%025Y8;k7qME1@oA)pWUE`9(^-TopnTI4wiCQBSjEu$i73W9pzhVh|JMSn z*0`|dCK=#Ke_q-fhS z>^7ds_|wPDB|wsT%uexIC8dJZoq&lqr9H*&8oDm5H#S{+3P^-L%3d5-JU zBpQ9%rV`J(F|W>2P4W0X)@uP_0!;|5UTbl2?eD!&9oWGN#=}w2&`QA}k^T*1qo*@! zQ{CyuDv=}3qQ-r`UP7J?F|q*1H>b%4en~s=woI^V$@x1QOg{gx%Wcf#o|vxFv((6P zNN!~R(xGAB%GSxmD$%^pE!L*bL$0?;Mw%SveZ=9C10u2lkz%Gpb#i+xT!OF<;-j&A z+1?V*agd0R!n9HDFSw;u{H3}J3w^%_gZUQCe=+*3r(L~RYFNdJNYh-Mne**^w4ICSTo%U;!$y9IOnlGm>ohPU zi@&j-epz(P)W>f0*$;adSI%ilFwqiXXtoIX7rFkZ{vGJ zQ`ER(Z=nM>+z@;MOE@ks_6woEmJ@u)I&>III_|$fdsU#0^oDFRKV2{-;oy$anu~dR zaW?Q4YH$>U8X=iqTylS|1G|~^+Gz_Eig{a*+%{x)Cmc#c*lnxZtI*{7uFpx{MM7$) z@`c6*@1Ze9f4j$BuEFYI>e5zZf;@HE38}9`+k#EsHwYGu$cjnh?K$I)<~h#eLs$OZ zHvMs=$V1eQxvoUl4YlsI=2x=&Gpt%!Wc{19cXzAbrs#Cw6d9se7TXdUFPR6m$B{qz zbtTx(cTzb=kV0{?=DKBtV}K1kl{; zi{}>~%9ya(q;>rUUwCGIInW;!t()sUH;-&%KqqW)Fr<_Zd0i-`M=ebeCj(gn@Hv

Privacy/DisableAdvertisingId
+
+ Privacy/DisablePrivacyExperience +
Privacy/EnableActivityFeed
@@ -4703,6 +4706,7 @@ The following diagram shows the Policy configuration service provider in tree fo - [Privacy/AllowCrossDeviceClipboard](./policy-csp-privacy.md#privacy-allowcrossdeviceclipboard) - [Privacy/AllowInputPersonalization](./policy-csp-privacy.md#privacy-allowinputpersonalization) - [Privacy/DisableAdvertisingId](./policy-csp-privacy.md#privacy-disableadvertisingid) +- [Privacy/DisablePrivacyExperience](./policy-csp-privacy.md#privacy-disableprivacyexperience) - [Privacy/EnableActivityFeed](./policy-csp-privacy.md#privacy-enableactivityfeed) - [Privacy/LetAppsAccessAccountInfo](./policy-csp-privacy.md#privacy-letappsaccessaccountinfo) - [Privacy/LetAppsAccessAccountInfo_ForceAllowTheseApps](./policy-csp-privacy.md#privacy-letappsaccessaccountinfo-forceallowtheseapps) diff --git a/windows/client-management/mdm/policy-csp-privacy.md b/windows/client-management/mdm/policy-csp-privacy.md index 52ede722ea..f45615badd 100644 --- a/windows/client-management/mdm/policy-csp-privacy.md +++ b/windows/client-management/mdm/policy-csp-privacy.md @@ -1,4847 +1,4865 @@ ---- -title: Policy CSP - Privacy -description: Policy CSP - Privacy -ms.author: maricia -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: MariciaAlforque -ms.date: 08/08/2018 ---- - -# Policy CSP - Privacy - -> [!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. - - -
- - -## Privacy policies - -
-
- Privacy/AllowAutoAcceptPairingAndPrivacyConsentPrompts -
-
- Privacy/AllowCrossDeviceClipboard -
-
- Privacy/AllowInputPersonalization -
-
- Privacy/DisableAdvertisingId -
-
- Privacy/EnableActivityFeed -
-
- Privacy/LetAppsAccessAccountInfo -
-
- Privacy/LetAppsAccessAccountInfo_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessAccountInfo_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessAccountInfo_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessCalendar -
-
- Privacy/LetAppsAccessCalendar_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessCalendar_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessCalendar_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessCallHistory -
-
- Privacy/LetAppsAccessCallHistory_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessCallHistory_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessCallHistory_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessCamera -
-
- Privacy/LetAppsAccessCamera_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessCamera_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessCamera_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessContacts -
-
- Privacy/LetAppsAccessContacts_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessContacts_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessContacts_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessEmail -
-
- Privacy/LetAppsAccessEmail_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessEmail_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessEmail_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessGazeInput -
-
- Privacy/LetAppsAccessGazeInput_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessGazeInput_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessGazeInput_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessLocation -
-
- Privacy/LetAppsAccessLocation_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessLocation_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessLocation_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessMessaging -
-
- Privacy/LetAppsAccessMessaging_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessMessaging_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessMessaging_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessMicrophone -
-
- Privacy/LetAppsAccessMicrophone_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessMicrophone_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessMicrophone_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessMotion -
-
- Privacy/LetAppsAccessMotion_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessMotion_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessMotion_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessNotifications -
-
- Privacy/LetAppsAccessNotifications_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessNotifications_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessNotifications_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessPhone -
-
- Privacy/LetAppsAccessPhone_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessPhone_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessPhone_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessRadios -
-
- Privacy/LetAppsAccessRadios_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessRadios_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessRadios_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessTasks -
-
- Privacy/LetAppsAccessTasks_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessTasks_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessTasks_UserInControlOfTheseApps -
-
- Privacy/LetAppsAccessTrustedDevices -
-
- Privacy/LetAppsAccessTrustedDevices_ForceAllowTheseApps -
-
- Privacy/LetAppsAccessTrustedDevices_ForceDenyTheseApps -
-
- Privacy/LetAppsAccessTrustedDevices_UserInControlOfTheseApps -
-
- Privacy/LetAppsGetDiagnosticInfo -
-
- Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps -
-
- Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps -
-
- Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps -
-
- Privacy/LetAppsRunInBackground -
-
- Privacy/LetAppsRunInBackground_ForceAllowTheseApps -
-
- Privacy/LetAppsRunInBackground_ForceDenyTheseApps -
-
- Privacy/LetAppsRunInBackground_UserInControlOfTheseApps -
-
- Privacy/LetAppsSyncWithDevices -
-
- Privacy/LetAppsSyncWithDevices_ForceAllowTheseApps -
-
- Privacy/LetAppsSyncWithDevices_ForceDenyTheseApps -
-
- Privacy/LetAppsSyncWithDevices_UserInControlOfTheseApps -
-
- Privacy/PublishUserActivities -
-
- Privacy/UploadUserActivities -
-
- - -
- - -**Privacy/AllowAutoAcceptPairingAndPrivacyConsentPrompts** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark3check mark3check mark3check mark3check mark3check mark3check mark3
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Allows or disallows the automatic acceptance of the pairing and privacy user consent dialog when launching apps. - -> [!Note] -> There were issues reported with the previous release of this policy and a fix was added in Windows 10, version 1709. - - -Most restricted value is 0. - - - -The following list shows the supported values: - -- 0 (default)– Not allowed. -- 1 – Allowed. - - - - -
- - -**Privacy/AllowCrossDeviceClipboard** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, next major version. Specifies whether clipboard items roam across devices. When this is allowed, an item copied to the clipboard is uploaded to the cloud so that other devices can access. Also, when this is allowed, a new clipboard item on the cloud is downloaded to a device so that user can paste on the device. - -Most restricted value is 0. - - - -ADMX Info: -- GP English name: *Allow Clipboard synchronization across devices* -- GP name: *AllowCrossDeviceClipboard* -- GP path: *System/OS Policies* -- GP ADMX file name: *OSPolicy.admx* - - - -The following list shows the supported values: - -0 – Not allowed. -1 (default) – Allowed. - - - - - - - - - - -
- - -**Privacy/AllowInputPersonalization** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check markcheck markcheck markcheck markcheck markcheck markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Updated in Windows 10, next major version. This policy specifies whether users on the device have the option to enable online speech recognition. When enabled, users can use their voice for dictation and to talk to Cortana and other apps that use Microsoft cloud-based speech recognition. Microsoft will use voice input to help improve our speech services. If the policy value is set to 0, online speech recognition will be disabled and users cannot enable online speech recognition via settings. If policy value is set to 1 or is not configured, control is deferred to users. - -Most restricted value is 0. - - - -ADMX Info: -- GP English name: *Allow input personalization* -- GP name: *AllowInputPersonalization* -- GP path: *Control Panel/Regional and Language Options* -- GP ADMX file name: *Globalization.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. -- 1 (default) – Choice deferred to user's preference. - - - - -
- - -**Privacy/DisableAdvertisingId** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Enables or disables the Advertising ID. - -Most restricted value is 0. - - - -ADMX Info: -- GP English name: *Turn off the advertising ID* -- GP name: *DisableAdvertisingId* -- GP path: *System/User Profiles* -- GP ADMX file name: *UserProfiles.admx* - - - -The following list shows the supported values: - -- 0 – Disabled. -- 1 – Enabled. -- 65535 (default)- Not configured. - - - - -
- - -**Privacy/EnableActivityFeed** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark3check mark3check mark3check mark3check mark3check mark3check mark3
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Allows IT Admins to allow Apps/OS to publish to the activity feed. - - - -ADMX Info: -- GP English name: *Enables Activity Feed* -- GP name: *EnableActivityFeed* -- GP path: *System/OS Policies* -- GP ADMX file name: *OSPolicy.admx* - - - -The following list shows the supported values: - -- 0 – Disabled. Apps/OS can't publish the activities and roaming is disabled. (not published to the cloud). -- 1 – (default) Enabled. Apps/OS can publish the activities and will be roamed across device graph. - - - - -
- - -**Privacy/LetAppsAccessAccountInfo** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access account information. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access account information* -- GP name: *LetAppsAccessAccountInfo* -- GP element: *LetAppsAccessAccountInfo_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessAccountInfo_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are allowed access to account information. This setting overrides the default LetAppsAccessAccountInfo policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access account information* -- GP name: *LetAppsAccessAccountInfo* -- GP element: *LetAppsAccessAccountInfo_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessAccountInfo_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are denied access to account information. This setting overrides the default LetAppsAccessAccountInfo policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access account information* -- GP name: *LetAppsAccessAccountInfo* -- GP element: *LetAppsAccessAccountInfo_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessAccountInfo_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. The user is able to control the account information privacy setting for the listed Windows apps. This setting overrides the default LetAppsAccessAccountInfo policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access account information* -- GP name: *LetAppsAccessAccountInfo* -- GP element: *LetAppsAccessAccountInfo_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCalendar** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access the calendar. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access the calendar* -- GP name: *LetAppsAccessCalendar* -- GP element: *LetAppsAccessCalendar_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessCalendar_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are allowed access to the calendar. This setting overrides the default LetAppsAccessCalendar policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the calendar* -- GP name: *LetAppsAccessCalendar* -- GP element: *LetAppsAccessCalendar_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCalendar_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are denied access to the calendar. This setting overrides the default LetAppsAccessCalendar policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the calendar* -- GP name: *LetAppsAccessCalendar* -- GP element: *LetAppsAccessCalendar_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCalendar_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. The user is able to control the calendar privacy setting for the listed Windows apps. This setting overrides the default LetAppsAccessCalendar policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the calendar* -- GP name: *LetAppsAccessCalendar* -- GP element: *LetAppsAccessCalendar_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCallHistory** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access call history. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access call history* -- GP name: *LetAppsAccessCallHistory* -- GP element: *LetAppsAccessCallHistory_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessCallHistory_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are allowed access to call history. This setting overrides the default LetAppsAccessCallHistory policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access call history* -- GP name: *LetAppsAccessCallHistory* -- GP element: *LetAppsAccessCallHistory_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCallHistory_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are denied access to call history. This setting overrides the default LetAppsAccessCallHistory policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access call history* -- GP name: *LetAppsAccessCallHistory* -- GP element: *LetAppsAccessCallHistory_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCallHistory_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. The user is able to control the call history privacy setting for the listed Windows apps. This setting overrides the default LetAppsAccessCallHistory policy setting for the specified Windows apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access call history* -- GP name: *LetAppsAccessCallHistory* -- GP element: *LetAppsAccessCallHistory_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCamera** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access the camera. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access the camera* -- GP name: *LetAppsAccessCamera* -- GP element: *LetAppsAccessCamera_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessCamera_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the camera* -- GP name: *LetAppsAccessCamera* -- GP element: *LetAppsAccessCamera_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCamera_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the camera* -- GP name: *LetAppsAccessCamera* -- GP element: *LetAppsAccessCamera_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessCamera_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the camera privacy setting for the listed apps. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the camera* -- GP name: *LetAppsAccessCamera* -- GP element: *LetAppsAccessCamera_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessContacts** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access contacts. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access contacts* -- GP name: *LetAppsAccessContacts* -- GP element: *LetAppsAccessContacts_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessContacts_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access contacts* -- GP name: *LetAppsAccessContacts* -- GP element: *LetAppsAccessContacts_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessContacts_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access contacts* -- GP name: *LetAppsAccessContacts* -- GP element: *LetAppsAccessContacts_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessContacts_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the contacts privacy setting for the listed apps. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access contacts* -- GP name: *LetAppsAccessContacts* -- GP element: *LetAppsAccessContacts_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessEmail** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access email. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access email* -- GP name: *LetAppsAccessEmail* -- GP element: *LetAppsAccessEmail_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessEmail_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access email* -- GP name: *LetAppsAccessEmail* -- GP element: *LetAppsAccessEmail_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessEmail_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access email* -- GP name: *LetAppsAccessEmail* -- GP element: *LetAppsAccessEmail_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessEmail_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the email privacy setting for the listed apps. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access email* -- GP name: *LetAppsAccessEmail* -- GP element: *LetAppsAccessEmail_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessGazeInput** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy setting specifies whether Windows apps can access the eye tracker. - - - - - - - - - - - - - -
- - -**Privacy/LetAppsAccessGazeInput_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to the eye tracker. This setting overrides the default LetAppsAccessGazeInput policy setting for the specified apps. - - - - - - - - - - - - - -
- - -**Privacy/LetAppsAccessGazeInput_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to the eye tracker. This setting overrides the default LetAppsAccessGazeInput policy setting for the specified apps. - - - - - - - - - - - - - -
- - -**Privacy/LetAppsAccessGazeInput_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the eye tracker privacy setting for the listed apps. This setting overrides the default LetAppsAccessGazeInput policy setting for the specified apps. - - - - - - - - - - - - - -
- - -**Privacy/LetAppsAccessLocation** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access location. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access location* -- GP name: *LetAppsAccessLocation* -- GP element: *LetAppsAccessLocation_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessLocation_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access location* -- GP name: *LetAppsAccessLocation* -- GP element: *LetAppsAccessLocation_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessLocation_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access location* -- GP name: *LetAppsAccessLocation* -- GP element: *LetAppsAccessLocation_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessLocation_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the location privacy setting for the listed apps. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access location* -- GP name: *LetAppsAccessLocation* -- GP element: *LetAppsAccessLocation_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMessaging** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can read or send messages (text or MMS). - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access messaging* -- GP name: *LetAppsAccessMessaging* -- GP element: *LetAppsAccessMessaging_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessMessaging_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access messaging* -- GP name: *LetAppsAccessMessaging* -- GP element: *LetAppsAccessMessaging_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMessaging_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access messaging* -- GP name: *LetAppsAccessMessaging* -- GP element: *LetAppsAccessMessaging_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMessaging_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the messaging privacy setting for the listed apps. This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access messaging* -- GP name: *LetAppsAccessMessaging* -- GP element: *LetAppsAccessMessaging_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMicrophone** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access the microphone. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access the microphone* -- GP name: *LetAppsAccessMicrophone* -- GP element: *LetAppsAccessMicrophone_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessMicrophone_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the microphone* -- GP name: *LetAppsAccessMicrophone* -- GP element: *LetAppsAccessMicrophone_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMicrophone_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the microphone* -- GP name: *LetAppsAccessMicrophone* -- GP element: *LetAppsAccessMicrophone_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMicrophone_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the microphone privacy setting for the listed apps. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access the microphone* -- GP name: *LetAppsAccessMicrophone* -- GP element: *LetAppsAccessMicrophone_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMotion** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access motion data. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access motion* -- GP name: *LetAppsAccessMotion* -- GP element: *LetAppsAccessMotion_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessMotion_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access motion* -- GP name: *LetAppsAccessMotion* -- GP element: *LetAppsAccessMotion_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMotion_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access motion* -- GP name: *LetAppsAccessMotion* -- GP element: *LetAppsAccessMotion_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessMotion_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the motion privacy setting for the listed apps. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access motion* -- GP name: *LetAppsAccessMotion* -- GP element: *LetAppsAccessMotion_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessNotifications** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access notifications. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access notifications* -- GP name: *LetAppsAccessNotifications* -- GP element: *LetAppsAccessNotifications_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessNotifications_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access notifications* -- GP name: *LetAppsAccessNotifications* -- GP element: *LetAppsAccessNotifications_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessNotifications_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access notifications* -- GP name: *LetAppsAccessNotifications* -- GP element: *LetAppsAccessNotifications_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessNotifications_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the notifications privacy setting for the listed apps. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access notifications* -- GP name: *LetAppsAccessNotifications* -- GP element: *LetAppsAccessNotifications_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessPhone** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can make phone calls. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps make phone calls* -- GP name: *LetAppsAccessPhone* -- GP element: *LetAppsAccessPhone_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessPhone_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps make phone calls* -- GP name: *LetAppsAccessPhone* -- GP element: *LetAppsAccessPhone_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessPhone_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps make phone calls* -- GP name: *LetAppsAccessPhone* -- GP element: *LetAppsAccessPhone_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessPhone_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the phone call privacy setting for the listed apps. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps make phone calls* -- GP name: *LetAppsAccessPhone* -- GP element: *LetAppsAccessPhone_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessRadios** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps have access to control radios. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps control radios* -- GP name: *LetAppsAccessRadios* -- GP element: *LetAppsAccessRadios_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessRadios_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps control radios* -- GP name: *LetAppsAccessRadios* -- GP element: *LetAppsAccessRadios_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessRadios_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps control radios* -- GP name: *LetAppsAccessRadios* -- GP element: *LetAppsAccessRadios_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessRadios_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the radios privacy setting for the listed apps. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps control radios* -- GP name: *LetAppsAccessRadios* -- GP element: *LetAppsAccessRadios_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessTasks** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Specifies whether Windows apps can access tasks. - - - -ADMX Info: -- GP English name: *Let Windows apps access Tasks* -- GP name: *LetAppsAccessTasks* -- GP element: *LetAppsAccessTasks_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessTasks_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access Tasks* -- GP name: *LetAppsAccessTasks* -- GP element: *LetAppsAccessTasks_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessTasks_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access Tasks* -- GP name: *LetAppsAccessTasks* -- GP element: *LetAppsAccessTasks_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessTasks_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the tasks privacy setting for the listed apps. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access Tasks* -- GP name: *LetAppsAccessTasks* -- GP element: *LetAppsAccessTasks_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessTrustedDevices** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can access trusted devices. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access trusted devices* -- GP name: *LetAppsAccessTrustedDevices* -- GP element: *LetAppsAccessTrustedDevices_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsAccessTrustedDevices_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access trusted devices* -- GP name: *LetAppsAccessTrustedDevices* -- GP element: *LetAppsAccessTrustedDevices_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessTrustedDevices_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access trusted devices* -- GP name: *LetAppsAccessTrustedDevices* -- GP element: *LetAppsAccessTrustedDevices_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsAccessTrustedDevices_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'trusted devices' privacy setting for the listed apps. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access trusted devices* -- GP name: *LetAppsAccessTrustedDevices* -- GP element: *LetAppsAccessTrustedDevices_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsGetDiagnosticInfo** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Force allow, force deny or give user control of apps that can get diagnostic information about other running apps. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps access diagnostic information about other apps* -- GP name: *LetAppsGetDiagnosticInfo* -- GP element: *LetAppsGetDiagnosticInfo_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to diagnostic information about other running apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access diagnostic information about other apps* -- GP name: *LetAppsGetDiagnosticInfo* -- GP element: *LetAppsGetDiagnosticInfo_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to diagnostic information about other running apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access diagnostic information about other apps* -- GP name: *LetAppsGetDiagnosticInfo* -- GP element: *LetAppsGetDiagnosticInfo_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'get diagnostic info' privacy setting for the listed apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps access diagnostic information about other apps* -- GP name: *LetAppsGetDiagnosticInfo* -- GP element: *LetAppsGetDiagnosticInfo_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsRunInBackground** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Specifies whether Windows apps can run in the background. - - -Most restricted value is 2. -> [!WARNING] -> Be careful when determining which apps should have their background activity disabled. Communication apps normally update tiles and notifications through background processes. Turning off background activity for these types of apps could cause text message, email, and voicemail notifications to not function. This could also cause background email syncing to not function properly. - - - -ADMX Info: -- GP English name: *Let Windows apps run in the background* -- GP name: *LetAppsRunInBackground* -- GP element: *LetAppsRunInBackground_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control (default). -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsRunInBackground_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are able to run in the background. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps run in the background* -- GP name: *LetAppsRunInBackground* -- GP element: *LetAppsRunInBackground_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsRunInBackground_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied the ability to run in the background. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps run in the background* -- GP name: *LetAppsRunInBackground* -- GP element: *LetAppsRunInBackground_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsRunInBackground_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the background apps privacy setting for the listed apps. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps run in the background* -- GP name: *LetAppsRunInBackground* -- GP element: *LetAppsRunInBackground_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsSyncWithDevices** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Specifies whether Windows apps can sync with devices. - - -Most restricted value is 2. - - - -ADMX Info: -- GP English name: *Let Windows apps communicate with unpaired devices* -- GP name: *LetAppsSyncWithDevices* -- GP element: *LetAppsSyncWithDevices_Enum* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - -The following list shows the supported values: - -- 0 – User in control. -- 1 – Force allow. -- 2 - Force deny. - - - - -
- - -**Privacy/LetAppsSyncWithDevices_ForceAllowTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to sync with devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps communicate with unpaired devices* -- GP name: *LetAppsSyncWithDevices* -- GP element: *LetAppsSyncWithDevices_ForceAllowTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsSyncWithDevices_ForceDenyTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to sync with devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps communicate with unpaired devices* -- GP name: *LetAppsSyncWithDevices* -- GP element: *LetAppsSyncWithDevices_ForceDenyTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/LetAppsSyncWithDevices_UserInControlOfTheseApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'sync with devices' privacy setting for the listed apps. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. - - - -ADMX Info: -- GP English name: *Let Windows apps communicate with unpaired devices* -- GP name: *LetAppsSyncWithDevices* -- GP element: *LetAppsSyncWithDevices_UserInControlOfTheseApps_List* -- GP path: *Windows Components/App Privacy* -- GP ADMX file name: *AppPrivacy.admx* - - - - -
- - -**Privacy/PublishUserActivities** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark3check mark3check mark3check mark3check mark3check mark3check mark3
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Allows It Admins to enable publishing of user activities to the activity feed. - - - -ADMX Info: -- GP English name: *Allow publishing of User Activities* -- GP name: *PublishUserActivities* -- GP path: *System/OS Policies* -- GP ADMX file name: *OSPolicy.admx* - - - -The following list shows the supported values: - -- 0 – Disabled. Apps/OS can't publish the *user activities*. -- 1 – (default) Enabled. Apps/OS can publish the *user activities*. - - - - -
- - -**Privacy/UploadUserActivities** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Allows ActivityFeed to upload published 'User Activities'. - - - -ADMX Info: -- GP English name: *Allow upload of User Activities* -- GP name: *UploadUserActivities* -- GP path: *System/OS Policies* -- GP ADMX file name: *OSPolicy.admx* - - - - - - - - - - - - -
- -Footnote: - -- 1 - Added in Windows 10, version 1607. -- 2 - Added in Windows 10, version 1703. -- 3 - Added in Windows 10, version 1709. -- 4 - Added in Windows 10, version 1803. -- 5 - Added in the next major release of Windows 10. - - - - +--- +title: Policy CSP - Privacy +description: Policy CSP - Privacy +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 08/14/2018 +--- + +# Policy CSP - Privacy + +> [!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. + + +
+ + +## Privacy policies + +
+
+ Privacy/AllowAutoAcceptPairingAndPrivacyConsentPrompts +
+
+ Privacy/AllowCrossDeviceClipboard +
+
+ Privacy/AllowInputPersonalization +
+
+ Privacy/DisableAdvertisingId +
+
+ Privacy/DisablePrivacyExperience +
+
+ Privacy/EnableActivityFeed +
+
+ Privacy/LetAppsAccessAccountInfo +
+
+ Privacy/LetAppsAccessAccountInfo_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessAccountInfo_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessAccountInfo_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessCalendar +
+
+ Privacy/LetAppsAccessCalendar_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessCalendar_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessCalendar_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessCallHistory +
+
+ Privacy/LetAppsAccessCallHistory_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessCallHistory_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessCallHistory_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessCamera +
+
+ Privacy/LetAppsAccessCamera_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessCamera_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessCamera_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessContacts +
+
+ Privacy/LetAppsAccessContacts_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessContacts_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessContacts_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessEmail +
+
+ Privacy/LetAppsAccessEmail_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessEmail_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessEmail_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessGazeInput +
+
+ Privacy/LetAppsAccessGazeInput_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessGazeInput_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessGazeInput_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessLocation +
+
+ Privacy/LetAppsAccessLocation_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessLocation_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessLocation_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessMessaging +
+
+ Privacy/LetAppsAccessMessaging_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessMessaging_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessMessaging_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessMicrophone +
+
+ Privacy/LetAppsAccessMicrophone_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessMicrophone_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessMicrophone_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessMotion +
+
+ Privacy/LetAppsAccessMotion_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessMotion_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessMotion_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessNotifications +
+
+ Privacy/LetAppsAccessNotifications_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessNotifications_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessNotifications_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessPhone +
+
+ Privacy/LetAppsAccessPhone_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessPhone_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessPhone_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessRadios +
+
+ Privacy/LetAppsAccessRadios_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessRadios_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessRadios_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessTasks +
+
+ Privacy/LetAppsAccessTasks_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessTasks_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessTasks_UserInControlOfTheseApps +
+
+ Privacy/LetAppsAccessTrustedDevices +
+
+ Privacy/LetAppsAccessTrustedDevices_ForceAllowTheseApps +
+
+ Privacy/LetAppsAccessTrustedDevices_ForceDenyTheseApps +
+
+ Privacy/LetAppsAccessTrustedDevices_UserInControlOfTheseApps +
+
+ Privacy/LetAppsGetDiagnosticInfo +
+
+ Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps +
+
+ Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps +
+
+ Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps +
+
+ Privacy/LetAppsRunInBackground +
+
+ Privacy/LetAppsRunInBackground_ForceAllowTheseApps +
+
+ Privacy/LetAppsRunInBackground_ForceDenyTheseApps +
+
+ Privacy/LetAppsRunInBackground_UserInControlOfTheseApps +
+
+ Privacy/LetAppsSyncWithDevices +
+
+ Privacy/LetAppsSyncWithDevices_ForceAllowTheseApps +
+
+ Privacy/LetAppsSyncWithDevices_ForceDenyTheseApps +
+
+ Privacy/LetAppsSyncWithDevices_UserInControlOfTheseApps +
+
+ Privacy/PublishUserActivities +
+
+ Privacy/UploadUserActivities +
+
+ + +
+ + +**Privacy/AllowAutoAcceptPairingAndPrivacyConsentPrompts** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark3check mark3check mark3check mark3check mark3check mark3check mark3
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Allows or disallows the automatic acceptance of the pairing and privacy user consent dialog when launching apps. + +> [!Note] +> There were issues reported with the previous release of this policy and a fix was added in Windows 10, version 1709. + + +Most restricted value is 0. + + + +The following list shows the supported values: + +- 0 (default)– Not allowed. +- 1 – Allowed. + + + + +
+ + +**Privacy/AllowCrossDeviceClipboard** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, next major version. Specifies whether clipboard items roam across devices. When this is allowed, an item copied to the clipboard is uploaded to the cloud so that other devices can access. Also, when this is allowed, a new clipboard item on the cloud is downloaded to a device so that user can paste on the device. + +Most restricted value is 0. + + + +ADMX Info: +- GP English name: *Allow Clipboard synchronization across devices* +- GP name: *AllowCrossDeviceClipboard* +- GP path: *System/OS Policies* +- GP ADMX file name: *OSPolicy.admx* + + + +The following list shows the supported values: + +0 – Not allowed. +1 (default) – Allowed. + + + + +
+ + +**Privacy/AllowInputPersonalization** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check markcheck markcheck markcheck markcheck markcheck markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Updated in Windows 10, next major version. This policy specifies whether users on the device have the option to enable online speech recognition. When enabled, users can use their voice for dictation and to talk to Cortana and other apps that use Microsoft cloud-based speech recognition. Microsoft will use voice input to help improve our speech services. If the policy value is set to 0, online speech recognition will be disabled and users cannot enable online speech recognition via settings. If policy value is set to 1 or is not configured, control is deferred to users. + +Most restricted value is 0. + + + +ADMX Info: +- GP English name: *Allow input personalization* +- GP name: *AllowInputPersonalization* +- GP path: *Control Panel/Regional and Language Options* +- GP ADMX file name: *Globalization.admx* + + + +The following list shows the supported values: + +- 0 – Not allowed. +- 1 (default) – Choice deferred to user's preference. + + + + +
+ + +**Privacy/DisableAdvertisingId** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Enables or disables the Advertising ID. + +Most restricted value is 0. + + + +ADMX Info: +- GP English name: *Turn off the advertising ID* +- GP name: *DisableAdvertisingId* +- GP path: *System/User Profiles* +- GP ADMX file name: *UserProfiles.admx* + + + +The following list shows the supported values: + +- 0 – Disabled. +- 1 – Enabled. +- 65535 (default)- Not configured. + + + + +
+ + +**Privacy/DisablePrivacyExperience** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * User +> * Device + +
+ + + +Enabling this policy prevents the privacy experience from launching during user logon for new and upgraded users. + +Value type is integer. +- 0 (default) - Allow the "choose privacy settings for your device" screen for a new user during their first logon or when an existing user logs in for the first time after an upgrade. +- 1 - Do not allow the "choose privacy settings for your device" screen when a new user logs in or an existing user logs in for the first time after an upgrade. + +In some enterprise managed environments, the privacy settings may be set by policies. In these cases, you can use this policy if you do not want to show a screen that would prompt your users to change these privacy settings. + + + +ADMX Info: +- GP English name: *Don't launch privacy settings experience on user logon* +- GP name: *DisablePrivacyExperience* +- GP path: *Windows Components/OOBE* +- GP ADMX file name: *OOBE.admx* + + + + + + + + + + + + + +
+ + +**Privacy/EnableActivityFeed** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark3check mark3check mark3check mark3check mark3check mark3check mark3
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Allows IT Admins to allow Apps/OS to publish to the activity feed. + + + +ADMX Info: +- GP English name: *Enables Activity Feed* +- GP name: *EnableActivityFeed* +- GP path: *System/OS Policies* +- GP ADMX file name: *OSPolicy.admx* + + + +The following list shows the supported values: + +- 0 – Disabled. Apps/OS can't publish the activities and roaming is disabled. (not published to the cloud). +- 1 – (default) Enabled. Apps/OS can publish the activities and will be roamed across device graph. + + + + +
+ + +**Privacy/LetAppsAccessAccountInfo** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access account information. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access account information* +- GP name: *LetAppsAccessAccountInfo* +- GP element: *LetAppsAccessAccountInfo_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessAccountInfo_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are allowed access to account information. This setting overrides the default LetAppsAccessAccountInfo policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access account information* +- GP name: *LetAppsAccessAccountInfo* +- GP element: *LetAppsAccessAccountInfo_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessAccountInfo_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are denied access to account information. This setting overrides the default LetAppsAccessAccountInfo policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access account information* +- GP name: *LetAppsAccessAccountInfo* +- GP element: *LetAppsAccessAccountInfo_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessAccountInfo_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. The user is able to control the account information privacy setting for the listed Windows apps. This setting overrides the default LetAppsAccessAccountInfo policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access account information* +- GP name: *LetAppsAccessAccountInfo* +- GP element: *LetAppsAccessAccountInfo_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCalendar** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access the calendar. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access the calendar* +- GP name: *LetAppsAccessCalendar* +- GP element: *LetAppsAccessCalendar_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessCalendar_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are allowed access to the calendar. This setting overrides the default LetAppsAccessCalendar policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the calendar* +- GP name: *LetAppsAccessCalendar* +- GP element: *LetAppsAccessCalendar_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCalendar_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are denied access to the calendar. This setting overrides the default LetAppsAccessCalendar policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the calendar* +- GP name: *LetAppsAccessCalendar* +- GP element: *LetAppsAccessCalendar_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCalendar_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. The user is able to control the calendar privacy setting for the listed Windows apps. This setting overrides the default LetAppsAccessCalendar policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the calendar* +- GP name: *LetAppsAccessCalendar* +- GP element: *LetAppsAccessCalendar_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCallHistory** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access call history. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access call history* +- GP name: *LetAppsAccessCallHistory* +- GP element: *LetAppsAccessCallHistory_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessCallHistory_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are allowed access to call history. This setting overrides the default LetAppsAccessCallHistory policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access call history* +- GP name: *LetAppsAccessCallHistory* +- GP element: *LetAppsAccessCallHistory_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCallHistory_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. Listed Windows apps are denied access to call history. This setting overrides the default LetAppsAccessCallHistory policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access call history* +- GP name: *LetAppsAccessCallHistory* +- GP element: *LetAppsAccessCallHistory_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCallHistory_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Windows apps. The user is able to control the call history privacy setting for the listed Windows apps. This setting overrides the default LetAppsAccessCallHistory policy setting for the specified Windows apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access call history* +- GP name: *LetAppsAccessCallHistory* +- GP element: *LetAppsAccessCallHistory_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCamera** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access the camera. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access the camera* +- GP name: *LetAppsAccessCamera* +- GP element: *LetAppsAccessCamera_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessCamera_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the camera* +- GP name: *LetAppsAccessCamera* +- GP element: *LetAppsAccessCamera_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCamera_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the camera. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the camera* +- GP name: *LetAppsAccessCamera* +- GP element: *LetAppsAccessCamera_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessCamera_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the camera privacy setting for the listed apps. This setting overrides the default LetAppsAccessCamera policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the camera* +- GP name: *LetAppsAccessCamera* +- GP element: *LetAppsAccessCamera_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessContacts** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access contacts. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access contacts* +- GP name: *LetAppsAccessContacts* +- GP element: *LetAppsAccessContacts_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessContacts_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access contacts* +- GP name: *LetAppsAccessContacts* +- GP element: *LetAppsAccessContacts_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessContacts_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to contacts. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access contacts* +- GP name: *LetAppsAccessContacts* +- GP element: *LetAppsAccessContacts_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessContacts_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the contacts privacy setting for the listed apps. This setting overrides the default LetAppsAccessContacts policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access contacts* +- GP name: *LetAppsAccessContacts* +- GP element: *LetAppsAccessContacts_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessEmail** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access email. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access email* +- GP name: *LetAppsAccessEmail* +- GP element: *LetAppsAccessEmail_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessEmail_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access email* +- GP name: *LetAppsAccessEmail* +- GP element: *LetAppsAccessEmail_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessEmail_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to email. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access email* +- GP name: *LetAppsAccessEmail* +- GP element: *LetAppsAccessEmail_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessEmail_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the email privacy setting for the listed apps. This setting overrides the default LetAppsAccessEmail policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access email* +- GP name: *LetAppsAccessEmail* +- GP element: *LetAppsAccessEmail_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessGazeInput** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy setting specifies whether Windows apps can access the eye tracker. + + + + +
+ + +**Privacy/LetAppsAccessGazeInput_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are allowed access to the eye tracker. This setting overrides the default LetAppsAccessGazeInput policy setting for the specified apps. + + + + +
+ + +**Privacy/LetAppsAccessGazeInput_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +List of semi-colon delimited Package Family Names of Windows Store Apps. Listed apps are denied access to the eye tracker. This setting overrides the default LetAppsAccessGazeInput policy setting for the specified apps. + + + + +
+ + +**Privacy/LetAppsAccessGazeInput_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +List of semi-colon delimited Package Family Names of Windows Store Apps. The user is able to control the eye tracker privacy setting for the listed apps. This setting overrides the default LetAppsAccessGazeInput policy setting for the specified apps. + + + + +
+ + +**Privacy/LetAppsAccessLocation** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access location. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access location* +- GP name: *LetAppsAccessLocation* +- GP element: *LetAppsAccessLocation_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessLocation_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access location* +- GP name: *LetAppsAccessLocation* +- GP element: *LetAppsAccessLocation_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessLocation_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to location. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access location* +- GP name: *LetAppsAccessLocation* +- GP element: *LetAppsAccessLocation_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessLocation_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the location privacy setting for the listed apps. This setting overrides the default LetAppsAccessLocation policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access location* +- GP name: *LetAppsAccessLocation* +- GP element: *LetAppsAccessLocation_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMessaging** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can read or send messages (text or MMS). + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access messaging* +- GP name: *LetAppsAccessMessaging* +- GP element: *LetAppsAccessMessaging_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessMessaging_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access messaging* +- GP name: *LetAppsAccessMessaging* +- GP element: *LetAppsAccessMessaging_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMessaging_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to read or send messages (text or MMS). This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access messaging* +- GP name: *LetAppsAccessMessaging* +- GP element: *LetAppsAccessMessaging_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMessaging_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the messaging privacy setting for the listed apps. This setting overrides the default LetAppsAccessMessaging policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access messaging* +- GP name: *LetAppsAccessMessaging* +- GP element: *LetAppsAccessMessaging_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMicrophone** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access the microphone. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access the microphone* +- GP name: *LetAppsAccessMicrophone* +- GP element: *LetAppsAccessMicrophone_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessMicrophone_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the microphone* +- GP name: *LetAppsAccessMicrophone* +- GP element: *LetAppsAccessMicrophone_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMicrophone_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to the microphone. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the microphone* +- GP name: *LetAppsAccessMicrophone* +- GP element: *LetAppsAccessMicrophone_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMicrophone_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the microphone privacy setting for the listed apps. This setting overrides the default LetAppsAccessMicrophone policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access the microphone* +- GP name: *LetAppsAccessMicrophone* +- GP element: *LetAppsAccessMicrophone_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMotion** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access motion data. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access motion* +- GP name: *LetAppsAccessMotion* +- GP element: *LetAppsAccessMotion_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessMotion_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access motion* +- GP name: *LetAppsAccessMotion* +- GP element: *LetAppsAccessMotion_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMotion_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to motion data. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access motion* +- GP name: *LetAppsAccessMotion* +- GP element: *LetAppsAccessMotion_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessMotion_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the motion privacy setting for the listed apps. This setting overrides the default LetAppsAccessMotion policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access motion* +- GP name: *LetAppsAccessMotion* +- GP element: *LetAppsAccessMotion_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessNotifications** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access notifications. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access notifications* +- GP name: *LetAppsAccessNotifications* +- GP element: *LetAppsAccessNotifications_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessNotifications_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access notifications* +- GP name: *LetAppsAccessNotifications* +- GP element: *LetAppsAccessNotifications_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessNotifications_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to notifications. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access notifications* +- GP name: *LetAppsAccessNotifications* +- GP element: *LetAppsAccessNotifications_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessNotifications_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the notifications privacy setting for the listed apps. This setting overrides the default LetAppsAccessNotifications policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access notifications* +- GP name: *LetAppsAccessNotifications* +- GP element: *LetAppsAccessNotifications_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessPhone** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can make phone calls. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps make phone calls* +- GP name: *LetAppsAccessPhone* +- GP element: *LetAppsAccessPhone_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessPhone_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps make phone calls* +- GP name: *LetAppsAccessPhone* +- GP element: *LetAppsAccessPhone_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessPhone_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are not allowed to make phone calls. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps make phone calls* +- GP name: *LetAppsAccessPhone* +- GP element: *LetAppsAccessPhone_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessPhone_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the phone call privacy setting for the listed apps. This setting overrides the default LetAppsAccessPhone policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps make phone calls* +- GP name: *LetAppsAccessPhone* +- GP element: *LetAppsAccessPhone_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessRadios** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps have access to control radios. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps control radios* +- GP name: *LetAppsAccessRadios* +- GP element: *LetAppsAccessRadios_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessRadios_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps control radios* +- GP name: *LetAppsAccessRadios* +- GP element: *LetAppsAccessRadios_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessRadios_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to control radios. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps control radios* +- GP name: *LetAppsAccessRadios* +- GP element: *LetAppsAccessRadios_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessRadios_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the radios privacy setting for the listed apps. This setting overrides the default LetAppsAccessRadios policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps control radios* +- GP name: *LetAppsAccessRadios* +- GP element: *LetAppsAccessRadios_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessTasks** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Specifies whether Windows apps can access tasks. + + + +ADMX Info: +- GP English name: *Let Windows apps access Tasks* +- GP name: *LetAppsAccessTasks* +- GP element: *LetAppsAccessTasks_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessTasks_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are allowed access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access Tasks* +- GP name: *LetAppsAccessTasks* +- GP element: *LetAppsAccessTasks_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessTasks_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied access to tasks. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access Tasks* +- GP name: *LetAppsAccessTasks* +- GP element: *LetAppsAccessTasks_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessTasks_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the tasks privacy setting for the listed apps. This setting overrides the default LetAppsAccessTasks policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access Tasks* +- GP name: *LetAppsAccessTasks* +- GP element: *LetAppsAccessTasks_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessTrustedDevices** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can access trusted devices. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access trusted devices* +- GP name: *LetAppsAccessTrustedDevices* +- GP element: *LetAppsAccessTrustedDevices_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsAccessTrustedDevices_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access trusted devices* +- GP name: *LetAppsAccessTrustedDevices* +- GP element: *LetAppsAccessTrustedDevices_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessTrustedDevices_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to trusted devices. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access trusted devices* +- GP name: *LetAppsAccessTrustedDevices* +- GP element: *LetAppsAccessTrustedDevices_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsAccessTrustedDevices_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'trusted devices' privacy setting for the listed apps. This setting overrides the default LetAppsAccessTrustedDevices policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access trusted devices* +- GP name: *LetAppsAccessTrustedDevices* +- GP element: *LetAppsAccessTrustedDevices_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsGetDiagnosticInfo** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Force allow, force deny or give user control of apps that can get diagnostic information about other running apps. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps access diagnostic information about other apps* +- GP name: *LetAppsGetDiagnosticInfo* +- GP element: *LetAppsGetDiagnosticInfo_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsGetDiagnosticInfo_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to diagnostic information about other running apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access diagnostic information about other apps* +- GP name: *LetAppsGetDiagnosticInfo* +- GP element: *LetAppsGetDiagnosticInfo_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsGetDiagnosticInfo_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to diagnostic information about other running apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access diagnostic information about other apps* +- GP name: *LetAppsGetDiagnosticInfo* +- GP element: *LetAppsGetDiagnosticInfo_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsGetDiagnosticInfo_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'get diagnostic info' privacy setting for the listed apps. This setting overrides the default LetAppsGetDiagnosticInfo policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps access diagnostic information about other apps* +- GP name: *LetAppsGetDiagnosticInfo* +- GP element: *LetAppsGetDiagnosticInfo_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsRunInBackground** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Specifies whether Windows apps can run in the background. + + +Most restricted value is 2. +> [!WARNING] +> Be careful when determining which apps should have their background activity disabled. Communication apps normally update tiles and notifications through background processes. Turning off background activity for these types of apps could cause text message, email, and voicemail notifications to not function. This could also cause background email syncing to not function properly. + + + +ADMX Info: +- GP English name: *Let Windows apps run in the background* +- GP name: *LetAppsRunInBackground* +- GP element: *LetAppsRunInBackground_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control (default). +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsRunInBackground_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are able to run in the background. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps run in the background* +- GP name: *LetAppsRunInBackground* +- GP element: *LetAppsRunInBackground_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsRunInBackground_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps are denied the ability to run in the background. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps run in the background* +- GP name: *LetAppsRunInBackground* +- GP element: *LetAppsRunInBackground_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsRunInBackground_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark2check mark2check mark2check mark2check mark2check mark2check mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the background apps privacy setting for the listed apps. This setting overrides the default LetAppsRunInBackground policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps run in the background* +- GP name: *LetAppsRunInBackground* +- GP element: *LetAppsRunInBackground_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsSyncWithDevices** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Specifies whether Windows apps can sync with devices. + + +Most restricted value is 2. + + + +ADMX Info: +- GP English name: *Let Windows apps communicate with unpaired devices* +- GP name: *LetAppsSyncWithDevices* +- GP element: *LetAppsSyncWithDevices_Enum* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + +The following list shows the supported values: + +- 0 – User in control. +- 1 – Force allow. +- 2 - Force deny. + + + + +
+ + +**Privacy/LetAppsSyncWithDevices_ForceAllowTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will have access to sync with devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps communicate with unpaired devices* +- GP name: *LetAppsSyncWithDevices* +- GP element: *LetAppsSyncWithDevices_ForceAllowTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsSyncWithDevices_ForceDenyTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. Listed apps will not have access to sync with devices. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps communicate with unpaired devices* +- GP name: *LetAppsSyncWithDevices* +- GP element: *LetAppsSyncWithDevices_ForceDenyTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/LetAppsSyncWithDevices_UserInControlOfTheseApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark1check mark1check mark1check mark1check mark1check mark1check mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. List of semi-colon delimited Package Family Names of Microsoft Store Apps. The user is able to control the 'sync with devices' privacy setting for the listed apps. This setting overrides the default LetAppsSyncWithDevices policy setting for the specified apps. + + + +ADMX Info: +- GP English name: *Let Windows apps communicate with unpaired devices* +- GP name: *LetAppsSyncWithDevices* +- GP element: *LetAppsSyncWithDevices_UserInControlOfTheseApps_List* +- GP path: *Windows Components/App Privacy* +- GP ADMX file name: *AppPrivacy.admx* + + + + +
+ + +**Privacy/PublishUserActivities** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark3check mark3check mark3check mark3check mark3check mark3check mark3
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Allows It Admins to enable publishing of user activities to the activity feed. + + + +ADMX Info: +- GP English name: *Allow publishing of User Activities* +- GP name: *PublishUserActivities* +- GP path: *System/OS Policies* +- GP ADMX file name: *OSPolicy.admx* + + + +The following list shows the supported values: + +- 0 – Disabled. Apps/OS can't publish the *user activities*. +- 1 – (default) Enabled. Apps/OS can publish the *user activities*. + + + + +
+ + +**Privacy/UploadUserActivities** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
check mark5check mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Allows ActivityFeed to upload published 'User Activities'. + + + +ADMX Info: +- GP English name: *Allow upload of User Activities* +- GP name: *UploadUserActivities* +- GP path: *System/OS Policies* +- GP ADMX file name: *OSPolicy.admx* + + + +
+ +Footnote: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. + + + diff --git a/windows/client-management/mdm/policy-csp-start.md b/windows/client-management/mdm/policy-csp-start.md index d650bc1e9a..5c8db780af 100644 --- a/windows/client-management/mdm/policy-csp-start.md +++ b/windows/client-management/mdm/policy-csp-start.md @@ -1,1852 +1,1852 @@ ---- -title: Policy CSP - Start -description: Policy CSP - Start -ms.author: maricia -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: MariciaAlforque -ms.date: 08/14/2018 ---- - -# Policy CSP - Start - -> [!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. - - -
- - -## Start policies - -
-
- Start/AllowPinnedFolderDocuments -
-
- Start/AllowPinnedFolderDownloads -
-
- Start/AllowPinnedFolderFileExplorer -
-
- Start/AllowPinnedFolderHomeGroup -
-
- Start/AllowPinnedFolderMusic -
-
- Start/AllowPinnedFolderNetwork -
-
- Start/AllowPinnedFolderPersonalFolder -
-
- Start/AllowPinnedFolderPictures -
-
- Start/AllowPinnedFolderSettings -
-
- Start/AllowPinnedFolderVideos -
-
- Start/DisableContextMenus -
-
- Start/ForceStartSize -
-
- Start/HideAppList -
-
- Start/HideChangeAccountSettings -
-
- Start/HideFrequentlyUsedApps -
-
- Start/HideHibernate -
-
- Start/HideLock -
-
- Start/HidePeopleBar -
-
- Start/HidePowerButton -
-
- Start/HideRecentJumplists -
-
- Start/HideRecentlyAddedApps -
-
- Start/HideRestart -
-
- Start/HideShutDown -
-
- Start/HideSignOut -
-
- Start/HideSleep -
-
- Start/HideSwitchAccount -
-
- Start/HideUserTile -
-
- Start/ImportEdgeAssets -
-
- Start/NoPinningToTaskbar -
-
- Start/StartLayout -
-
- - -
- - -**Start/AllowPinnedFolderDocuments** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the Documents shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderDownloads** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the Downloads shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderFileExplorer** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the File Explorer shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderHomeGroup** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the HomeGroup shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderMusic** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the Music shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderNetwork** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the Network shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderPersonalFolder** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the PersonalFolder shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderPictures** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the Pictures shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderSettings** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the Settings shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/AllowPinnedFolderVideos** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. This policy controls the visibility of the Videos shortcut on the Start menu. - - - -The following list shows the supported values: - -- 0 – The shortcut is hidden and disables the setting in the Settings app. -- 1 – The shortcut is visible and disables the setting in the Settings app. -- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. - - - - -
- - -**Start/DisableContextMenus** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark4check mark4check mark4check mark4
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * User -> * Device - -
- - - -Enabling this policy prevents context menus from being invoked in the Start Menu. - - - -ADMX Info: -- GP English name: *Disable context menus in the Start Menu* -- GP name: *DisableContextMenusInStart* -- GP path: *Start Menu and Taskbar* -- GP ADMX file name: *StartMenu.admx* - - - - - - - - - - - - - -
- - -**Start/ForceStartSize** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. - - -Forces the start screen size. - - -If there is policy configuration conflict, the latest configuration request is applied to the device. - - - -The following list shows the supported values: - -- 0 (default) – Do not force size of Start. -- 1 – Force non-fullscreen size of Start. -- 2 - Force a fullscreen size of Start. - - - - -
- - -**Start/HideAppList** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy requires reboot to take effect. - -Allows IT Admins to configure Start by collapsing or removing the all apps list. - -> [!Note] -> There were issues reported with the previous release of this policy and a fix was added in Windows 10, version 1709. - - -To validate on Desktop, do the following: - -- 1 - Enable policy and restart explorer.exe -- 2a - If set to '1': Verify that the all apps list is collapsed, and that the Settings toggle is not grayed out. -- 2b - If set to '2': Verify that the all apps list is collapsed, and that the Settings toggle is grayed out. -- 2c - If set to '3': Verify that there is no way of opening the all apps list from Start, and that the Settings toggle is grayed out. - - - -The following list shows the supported values: - -- 0 (default) – None. -- 1 – Hide all apps list. -- 2 - Hide all apps list, and Disable "Show app list in Start menu" in Settings app. -- 3 - Hide all apps list, remove all apps button, and Disable "Show app list in Start menu" in Settings app. - - - - -
- - -**Start/HideChangeAccountSettings** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Change account settings" from appearing in the user tile. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Open Start, click on the user tile, and verify that "Change account settings" is not available. - - - - -
- - -**Start/HideFrequentlyUsedApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy requires reboot to take effect. - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding most used apps. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable "Show most used apps" in the Settings app. -2. Use some apps to get them into the most used group in Start. -3. Enable policy. -4. Restart explorer.exe -5. Check that "Show most used apps" Settings toggle is grayed out. -6. Check that most used apps do not appear in Start. - - - - -
- - -**Start/HideHibernate** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Hibernate" from appearing in the Power button. - - -> [!NOTE] -> This policy can only be verified on laptops as "Hibernate" does not appear on regular PC's. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Laptop, do the following: - -1. Enable policy. -2. Open Start, click on the Power button, and verify "Hibernate" is not available. - - - - -
- - -**Start/HideLock** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Lock" from appearing in the user tile. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Open Start, click on the user tile, and verify "Lock" is not available. - - - - -
- - -**Start/HidePeopleBar** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * User - -
- - - -Added in Windows 10, version 1709. Enabling this policy removes the people icon from the taskbar as well as the corresponding settings toggle. It also prevents users from pinning people to the taskbar. - -Value type is integer. - - - -ADMX Info: -- GP English name: *Remove the People Bar from the taskbar* -- GP name: *HidePeopleBar* -- GP path: *Start Menu and Taskbar* -- GP ADMX file name: *StartMenu.admx* - - - - -
- - -**Start/HidePowerButton** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy requires reboot to take effect. - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding the Power button from appearing. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Open Start, and verify the power button is not available. - - - - -
- - -**Start/HideRecentJumplists** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy requires reboot to take effect. - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding recently opened items in the jumplists from appearing. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable "Show recently opened items in Jump Lists on Start of the taskbar" in Settings. -2. Pin Photos to the taskbar, and open some images in the photos app. -3. Right click the pinned photos app and verify that a jumplist of recently opened items pops up. -4. Toggle "Show recently opened items in Jump Lists on Start of the taskbar" in Settings to clear jump lists. -5. Enable policy. -6. Restart explorer.exe -7. Check that Settings toggle is grayed out. -8. Repeat Step 2. -9. Right Click pinned photos app and verify that there is no jumplist of recent items. - - - - -
- - -**Start/HideRecentlyAddedApps** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy requires reboot to take effect. - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding recently added apps. - - - -ADMX Info: -- GP English name: *Remove "Recently added" list from Start Menu* -- GP name: *HideRecentlyAddedApps* -- GP path: *Start Menu and Taskbar* -- GP ADMX file name: *StartMenu.admx* - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable "Show recently added apps" in the Settings app. -2. Check if there are recently added apps in Start (if not, install some). -3. Enable policy. -4. Restart explorer.exe -5. Check that "Show recently added apps" Settings toggle is grayed out. -6. Check that recently added apps do not appear in Start. - - - - -
- - -**Start/HideRestart** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Restart" and "Update and restart" from appearing in the Power button. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Open Start, click on the Power button, and verify "Restart" and "Update and restart" are not available. - - - - -
- - -**Start/HideShutDown** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Shut down" and "Update and shut down" from appearing in the Power button. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Open Start, click on the Power button, and verify "Shut down" and "Update and shut down" are not available. - - - - -
- - -**Start/HideSignOut** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Sign out" from appearing in the user tile. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Open Start, click on the user tile, and verify "Sign out" is not available. - - - - -
- - -**Start/HideSleep** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Sleep" from appearing in the Power button. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Open Start, click on the Power button, and verify that "Sleep" is not available. - - - - -
- - -**Start/HideSwitchAccount** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Switch account" from appearing in the user tile. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Open Start, click on the user tile, and verify that "Switch account" is not available. - - - - -
- - -**Start/HideUserTile** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy requires reboot to take effect. - -Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding the user tile. - - - -The following list shows the supported values: - -- 0 (default) – False (do not hide). -- 1 - True (hide). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Log off. -3. Log in, and verify that the user tile is gone from Start. - - - - -
- - -**Start/ImportEdgeAssets** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy requires reboot to take effect. - -Here is additional SKU support information: - -|Release |SKU Supported | -|---------|---------| -|Windows 10, version 1607 and older |Not supported | -|Windows 10, version 1703 and later |Enterprise, Education, Business | -|Windows 10, version 1709 and later |Enterprise, Education, Business, Pro, ProEducation, S, ProWorkstation | - -Added in Windows 10, version 1703. This policy imports Edge assets (e.g. .png/.jpg files) for secondary tiles into its local app data path which allows the StartLayout policy to pin Edge secondary tiles as weblink that tie to the image asset files. - -> [!IMPORTANT] -> Please note that the import happens only when StartLayout policy is changed. So it is better to always change ImportEdgeAssets policy at the same time as StartLayout policy whenever there are Edge secondary tiles to be pinned from StartLayout policy. - -The value set for this policy is an XML string containing Edge assets. For an example XML string, see [Add image for secondary Microsoft Edge tiles](https://docs.microsoft.com/en-us/windows/configuration/start-secondary-tiles). - - - -To validate on Desktop, do the following: - -1. Set policy with an XML for Edge assets. -2. Set StartLayout policy to anything so that it would trigger the Edge assets import. -3. Sign out/in. -4. Verify that all Edge assets defined in XML show up in %LOCALAPPDATA%\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\LocalState path. - - - - -
- - -**Start/NoPinningToTaskbar** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows IT Admins to configure the taskbar by disabling pinning and unpinning apps on the taskbar. - - - -The following list shows the supported values: - -- 0 (default) – False (pinning enabled). -- 1 - True (pinning disabled). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Right click on a program pinned to taskbar. -3. Verify that "Unpin from taskbar" menu does not show. -4. Open Start and right click on one of the app list icons. -5. Verify that More->Pin to taskbar menu does not show. - - - - -
- - -**Start/StartLayout** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * User -> * Device - -
- - - -> [!IMPORTANT] -> Added in Windows 10 version 1703: In addition to being able to set this node on a per user-basis, it can now also be set on a per-device basis. For more information, see [Policy scope](./policy-configuration-service-provider.md#policy-scope) - -Here is additional SKU support information: - -|Release |SKU Supported | -|---------|---------| -|Windows 10, version 1511 and older |Not supported | -|Windows 10, version 1607 and later |Enterprise, Education, Business | -|Windows 10, version 1709 and later |Enterprise, Education, Business, Pro, ProEducation, S, ProWorkstation | - -Allows you to override the default Start layout and prevents the user from changing it. If both user and device policies are set, the user policy will be used. Apps pinned to the taskbar can also be changed with this policy - -For further details on how to customize the Start layout, please see [Customize and export Start layout](https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout) and [Configure Windows 10 taskbar](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-10-taskbar). - - - -ADMX Info: -- GP English name: *Start Layout* -- GP name: *LockedStartLayout* -- GP path: *Start Menu and Taskbar* -- GP ADMX file name: *StartMenu.admx* - - - -
- -Footnote: - -- 1 - Added in Windows 10, version 1607. -- 2 - Added in Windows 10, version 1703. -- 3 - Added in Windows 10, version 1709. -- 4 - Added in Windows 10, version 1803. -- 5 - Added in the next major release of Windows 10. - - - +--- +title: Policy CSP - Start +description: Policy CSP - Start +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 08/14/2018 +--- + +# Policy CSP - Start + +> [!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. + + +
+ + +## Start policies + +
+
+ Start/AllowPinnedFolderDocuments +
+
+ Start/AllowPinnedFolderDownloads +
+
+ Start/AllowPinnedFolderFileExplorer +
+
+ Start/AllowPinnedFolderHomeGroup +
+
+ Start/AllowPinnedFolderMusic +
+
+ Start/AllowPinnedFolderNetwork +
+
+ Start/AllowPinnedFolderPersonalFolder +
+
+ Start/AllowPinnedFolderPictures +
+
+ Start/AllowPinnedFolderSettings +
+
+ Start/AllowPinnedFolderVideos +
+
+ Start/DisableContextMenus +
+
+ Start/ForceStartSize +
+
+ Start/HideAppList +
+
+ Start/HideChangeAccountSettings +
+
+ Start/HideFrequentlyUsedApps +
+
+ Start/HideHibernate +
+
+ Start/HideLock +
+
+ Start/HidePeopleBar +
+
+ Start/HidePowerButton +
+
+ Start/HideRecentJumplists +
+
+ Start/HideRecentlyAddedApps +
+
+ Start/HideRestart +
+
+ Start/HideShutDown +
+
+ Start/HideSignOut +
+
+ Start/HideSleep +
+
+ Start/HideSwitchAccount +
+
+ Start/HideUserTile +
+
+ Start/ImportEdgeAssets +
+
+ Start/NoPinningToTaskbar +
+
+ Start/StartLayout +
+
+ + +
+ + +**Start/AllowPinnedFolderDocuments** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the Documents shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderDownloads** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the Downloads shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderFileExplorer** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the File Explorer shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderHomeGroup** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the HomeGroup shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderMusic** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the Music shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderNetwork** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the Network shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderPersonalFolder** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the PersonalFolder shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderPictures** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the Pictures shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderSettings** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the Settings shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/AllowPinnedFolderVideos** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. This policy controls the visibility of the Videos shortcut on the Start menu. + + + +The following list shows the supported values: + +- 0 – The shortcut is hidden and disables the setting in the Settings app. +- 1 – The shortcut is visible and disables the setting in the Settings app. +- 65535 (default) - There is no enforced configuration and the setting can be changed by the user. + + + + +
+ + +**Start/DisableContextMenus** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark4check mark4check mark4check mark4
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * User +> * Device + +
+ + + +Enabling this policy prevents context menus from being invoked in the Start Menu. + + + +ADMX Info: +- GP English name: *Disable context menus in the Start Menu* +- GP name: *DisableContextMenusInStart* +- GP path: *Start Menu and Taskbar* +- GP ADMX file name: *StartMenu.admx* + + + + + + + + + + + + + +
+ + +**Start/ForceStartSize** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. + + +Forces the start screen size. + + +If there is policy configuration conflict, the latest configuration request is applied to the device. + + + +The following list shows the supported values: + +- 0 (default) – Do not force size of Start. +- 1 – Force non-fullscreen size of Start. +- 2 - Force a fullscreen size of Start. + + + + +
+ + +**Start/HideAppList** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy requires reboot to take effect. + +Allows IT Admins to configure Start by collapsing or removing the all apps list. + +> [!Note] +> There were issues reported with the previous release of this policy and a fix was added in Windows 10, version 1709. + + +To validate on Desktop, do the following: + +- 1 - Enable policy and restart explorer.exe +- 2a - If set to '1': Verify that the all apps list is collapsed, and that the Settings toggle is not grayed out. +- 2b - If set to '2': Verify that the all apps list is collapsed, and that the Settings toggle is grayed out. +- 2c - If set to '3': Verify that there is no way of opening the all apps list from Start, and that the Settings toggle is grayed out. + + + +The following list shows the supported values: + +- 0 (default) – None. +- 1 – Hide all apps list. +- 2 - Hide all apps list, and Disable "Show app list in Start menu" in Settings app. +- 3 - Hide all apps list, remove all apps button, and Disable "Show app list in Start menu" in Settings app. + + + + +
+ + +**Start/HideChangeAccountSettings** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Change account settings" from appearing in the user tile. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Open Start, click on the user tile, and verify that "Change account settings" is not available. + + + + +
+ + +**Start/HideFrequentlyUsedApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy requires reboot to take effect. + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding most used apps. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable "Show most used apps" in the Settings app. +2. Use some apps to get them into the most used group in Start. +3. Enable policy. +4. Restart explorer.exe +5. Check that "Show most used apps" Settings toggle is grayed out. +6. Check that most used apps do not appear in Start. + + + + +
+ + +**Start/HideHibernate** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Hibernate" from appearing in the Power button. + + +> [!NOTE] +> This policy can only be verified on laptops as "Hibernate" does not appear on regular PC's. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Laptop, do the following: + +1. Enable policy. +2. Open Start, click on the Power button, and verify "Hibernate" is not available. + + + + +
+ + +**Start/HideLock** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Lock" from appearing in the user tile. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Open Start, click on the user tile, and verify "Lock" is not available. + + + + +
+ + +**Start/HidePeopleBar** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * User + +
+ + + +Added in Windows 10, version 1709. Enabling this policy removes the people icon from the taskbar as well as the corresponding settings toggle. It also prevents users from pinning people to the taskbar. + +Value type is integer. + + + +ADMX Info: +- GP English name: *Remove the People Bar from the taskbar* +- GP name: *HidePeopleBar* +- GP path: *Start Menu and Taskbar* +- GP ADMX file name: *StartMenu.admx* + + + + +
+ + +**Start/HidePowerButton** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy requires reboot to take effect. + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding the Power button from appearing. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Open Start, and verify the power button is not available. + + + + +
+ + +**Start/HideRecentJumplists** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy requires reboot to take effect. + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding recently opened items in the jumplists from appearing. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable "Show recently opened items in Jump Lists on Start of the taskbar" in Settings. +2. Pin Photos to the taskbar, and open some images in the photos app. +3. Right click the pinned photos app and verify that a jumplist of recently opened items pops up. +4. Toggle "Show recently opened items in Jump Lists on Start of the taskbar" in Settings to clear jump lists. +5. Enable policy. +6. Restart explorer.exe +7. Check that Settings toggle is grayed out. +8. Repeat Step 2. +9. Right Click pinned photos app and verify that there is no jumplist of recent items. + + + + +
+ + +**Start/HideRecentlyAddedApps** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy requires reboot to take effect. + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding recently added apps. + + + +ADMX Info: +- GP English name: *Remove "Recently added" list from Start Menu* +- GP name: *HideRecentlyAddedApps* +- GP path: *Start Menu and Taskbar* +- GP ADMX file name: *StartMenu.admx* + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable "Show recently added apps" in the Settings app. +2. Check if there are recently added apps in Start (if not, install some). +3. Enable policy. +4. Restart explorer.exe +5. Check that "Show recently added apps" Settings toggle is grayed out. +6. Check that recently added apps do not appear in Start. + + + + +
+ + +**Start/HideRestart** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Restart" and "Update and restart" from appearing in the Power button. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Open Start, click on the Power button, and verify "Restart" and "Update and restart" are not available. + + + + +
+ + +**Start/HideShutDown** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Shut down" and "Update and shut down" from appearing in the Power button. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Open Start, click on the Power button, and verify "Shut down" and "Update and shut down" are not available. + + + + +
+ + +**Start/HideSignOut** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Sign out" from appearing in the user tile. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Open Start, click on the user tile, and verify "Sign out" is not available. + + + + +
+ + +**Start/HideSleep** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Sleep" from appearing in the Power button. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Open Start, click on the Power button, and verify that "Sleep" is not available. + + + + +
+ + +**Start/HideSwitchAccount** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding "Switch account" from appearing in the user tile. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Open Start, click on the user tile, and verify that "Switch account" is not available. + + + + +
+ + +**Start/HideUserTile** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy requires reboot to take effect. + +Added in Windows 10, version 1703. Allows IT Admins to configure Start by hiding the user tile. + + + +The following list shows the supported values: + +- 0 (default) – False (do not hide). +- 1 - True (hide). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Log off. +3. Log in, and verify that the user tile is gone from Start. + + + + +
+ + +**Start/ImportEdgeAssets** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy requires reboot to take effect. + +Here is additional SKU support information: + +|Release |SKU Supported | +|---------|---------| +|Windows 10, version 1607 and older |Not supported | +|Windows 10, version 1703 and later |Enterprise, Education, Business | +|Windows 10, version 1709 and later |Enterprise, Education, Business, Pro, ProEducation, S, ProWorkstation | + +Added in Windows 10, version 1703. This policy imports Edge assets (e.g. .png/.jpg files) for secondary tiles into its local app data path which allows the StartLayout policy to pin Edge secondary tiles as weblink that tie to the image asset files. + +> [!IMPORTANT] +> Please note that the import happens only when StartLayout policy is changed. So it is better to always change ImportEdgeAssets policy at the same time as StartLayout policy whenever there are Edge secondary tiles to be pinned from StartLayout policy. + +The value set for this policy is an XML string containing Edge assets. For an example XML string, see [Add image for secondary Microsoft Edge tiles](https://docs.microsoft.com/en-us/windows/configuration/start-secondary-tiles). + + + +To validate on Desktop, do the following: + +1. Set policy with an XML for Edge assets. +2. Set StartLayout policy to anything so that it would trigger the Edge assets import. +3. Sign out/in. +4. Verify that all Edge assets defined in XML show up in %LOCALAPPDATA%\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\LocalState path. + + + + +
+ + +**Start/NoPinningToTaskbar** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows IT Admins to configure the taskbar by disabling pinning and unpinning apps on the taskbar. + + + +The following list shows the supported values: + +- 0 (default) – False (pinning enabled). +- 1 - True (pinning disabled). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Right click on a program pinned to taskbar. +3. Verify that "Unpin from taskbar" menu does not show. +4. Open Start and right click on one of the app list icons. +5. Verify that More->Pin to taskbar menu does not show. + + + + +
+ + +**Start/StartLayout** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * User +> * Device + +
+ + + +> [!IMPORTANT] +> Added in Windows 10 version 1703: In addition to being able to set this node on a per user-basis, it can now also be set on a per-device basis. For more information, see [Policy scope](./policy-configuration-service-provider.md#policy-scope) + +Here is additional SKU support information: + +|Release |SKU Supported | +|---------|---------| +|Windows 10, version 1511 and older |Not supported | +|Windows 10, version 1607 and later |Enterprise, Education, Business | +|Windows 10, version 1709 and later |Enterprise, Education, Business, Pro, ProEducation, S, ProWorkstation | + +Allows you to override the default Start layout and prevents the user from changing it. If both user and device policies are set, the user policy will be used. Apps pinned to the taskbar can also be changed with this policy + +For further details on how to customize the Start layout, please see [Customize and export Start layout](https://docs.microsoft.com/en-us/windows/configuration/customize-and-export-start-layout) and [Configure Windows 10 taskbar](https://docs.microsoft.com/en-us/windows/configuration/configure-windows-10-taskbar). + + + +ADMX Info: +- GP English name: *Start Layout* +- GP name: *LockedStartLayout* +- GP path: *Start Menu and Taskbar* +- GP ADMX file name: *StartMenu.admx* + + + +
+ +Footnote: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. + + + diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index 99145cc967..df68eeee47 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -1,3570 +1,3570 @@ ---- -title: Policy CSP - Update -description: Policy CSP - Update -ms.author: maricia -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: MariciaAlforque -ms.date: 08/10/2018 ---- - -# Policy CSP - Update - -> [!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. - - -
- - -## Update policies - -
-
- Update/ActiveHoursEnd -
-
- Update/ActiveHoursMaxRange -
-
- Update/ActiveHoursStart -
-
- Update/AllowAutoUpdate -
-
- Update/AllowAutoWindowsUpdateDownloadOverMeteredNetwork -
-
- Update/AllowMUUpdateService -
-
- Update/AllowNonMicrosoftSignedUpdate -
-
- Update/AllowUpdateService -
-
- Update/AutoRestartDeadlinePeriodInDays -
-
- Update/AutoRestartDeadlinePeriodInDaysForFeatureUpdates -
-
- Update/AutoRestartNotificationSchedule -
-
- Update/AutoRestartRequiredNotificationDismissal -
-
- Update/BranchReadinessLevel -
-
- Update/ConfigureFeatureUpdateUninstallPeriod -
-
- Update/DeferFeatureUpdatesPeriodInDays -
-
- Update/DeferQualityUpdatesPeriodInDays -
-
- Update/DeferUpdatePeriod -
-
- Update/DeferUpgradePeriod -
-
- Update/DetectionFrequency -
-
- Update/DisableDualScan -
-
- Update/EngagedRestartDeadline -
-
- Update/EngagedRestartDeadlineForFeatureUpdates -
-
- Update/EngagedRestartSnoozeSchedule -
-
- Update/EngagedRestartSnoozeScheduleForFeatureUpdates -
-
- Update/EngagedRestartTransitionSchedule -
-
- Update/EngagedRestartTransitionScheduleForFeatureUpdates -
-
- Update/ExcludeWUDriversInQualityUpdate -
-
- Update/FillEmptyContentUrls -
-
- Update/IgnoreMOAppDownloadLimit -
-
- Update/IgnoreMOUpdateDownloadLimit -
-
- Update/ManagePreviewBuilds -
-
- Update/PauseDeferrals -
-
- Update/PauseFeatureUpdates -
-
- Update/PauseFeatureUpdatesStartTime -
-
- Update/PauseQualityUpdates -
-
- Update/PauseQualityUpdatesStartTime -
-
- Update/PhoneUpdateRestrictions -
-
- Update/RequireDeferUpgrade -
-
- Update/RequireUpdateApproval -
-
- Update/ScheduleImminentRestartWarning -
-
- Update/ScheduleRestartWarning -
-
- Update/ScheduledInstallDay -
-
- Update/ScheduledInstallEveryWeek -
-
- Update/ScheduledInstallFirstWeek -
-
- Update/ScheduledInstallFourthWeek -
-
- Update/ScheduledInstallSecondWeek -
-
- Update/ScheduledInstallThirdWeek -
-
- Update/ScheduledInstallTime -
-
- Update/SetAutoRestartNotificationDisable -
-
- Update/SetDisablePauseUXAccess -
-
- Update/SetDisableUXWUAccess -
-
- Update/SetEDURestart -
-
- Update/UpdateNotificationLevel -
-
- Update/UpdateServiceUrl -
-
- Update/UpdateServiceUrlAlternate -
-
- - -
- - -**Update/ActiveHoursEnd** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Allows the IT admin (when used with **Update/ActiveHoursStart**) to manage a range of active hours where update reboots are not scheduled. This value sets the end time. There is a 12 hour maximum from start time. - -> [!NOTE] -> The default maximum difference from start time has been increased to 18 in Windows 10, version 1703. In this version of Windows 10, the maximum range of active hours can now be configured. See **Update/ActiveHoursMaxRange** below for more information. - -Supported values are 0-23, where 0 is 12 AM, 1 is 1 AM, etc. - -The default is 17 (5 PM). - - - -ADMX Info: -- GP English name: *Turn off auto-restart for updates during active hours* -- GP name: *ActiveHours* -- GP element: *ActiveHoursEndTime* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/ActiveHoursMaxRange** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows the IT admin to specify the max active hours range. This value sets max number of active hours from start time. - -Supported values are 8-18. - -The default value is 18 (hours). - - - -ADMX Info: -- GP English name: *Specify active hours range for auto-restarts* -- GP name: *ActiveHoursMaxRange* -- GP element: *ActiveHoursMaxRange* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/ActiveHoursStart** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Allows the IT admin (when used with **Update/ActiveHoursEnd**) to manage a range of hours where update reboots are not scheduled. This value sets the start time. There is a 12 hour maximum from end time. - -> [!NOTE] -> The default maximum difference from end time has been increased to 18 in Windows 10, version 1703. In this version of Windows 10, the maximum range of active hours can now be configured. See **Update/ActiveHoursMaxRange** above for more information. - -Supported values are 0-23, where 0 is 12 AM, 1 is 1 AM, etc. - -The default value is 8 (8 AM). - - - -ADMX Info: -- GP English name: *Turn off auto-restart for updates during active hours* -- GP name: *ActiveHours* -- GP element: *ActiveHoursStartTime* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/AllowAutoUpdate** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Enables the IT admin to manage automatic update behavior to scan, download, and install updates. - -Supported operations are Get and Replace. - - -> [!IMPORTANT] -> This option should be used only for systems under regulatory compliance, as you will not get security updates as well. -  - -If the policy is not configured, end-users get the default behavior (Auto install and restart). - - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *AutoUpdateMode* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 – Notify the user before downloading the update. This policy is used by the enterprise who wants to enable the end-users to manage data usage. With this option users are notified when there are updates that apply to the device and are ready for download. Users can download and install the updates from the Windows Update control panel. -- 1 – Auto install the update and then notify the user to schedule a device restart. Updates are downloaded automatically on non-metered networks and installed during "Automatic Maintenance" when the device is not in use and is not running on battery power. If automatic maintenance is unable to install updates for two days, Windows Update will install updates immediately. If the installation requires a restart, the end-user is prompted to schedule the restart time. The end-user has up to seven days to schedule the restart and after that, a restart of the device is forced. Enabling the end-user to control the start time reduces the risk of accidental data loss caused by applications that do not shutdown properly on restart. -- 2 (default) – Auto install and restart. Updates are downloaded automatically on non-metered networks and installed during "Automatic Maintenance" when the device is not in use and is not running on battery power. If automatic maintenance is unable to install updates for two days, Windows Update will install updates right away. If a restart is required, then the device is automatically restarted when the device is not actively being used. This is the default behavior for unmanaged devices. Devices are updated quickly, but it increases the risk of accidental data loss caused by an application that does not shutdown properly on restart. -- 3 – Auto install and restart at a specified time. The IT specifies the installation day and time. If no day and time are specified, the default is 3 AM daily. Automatic installation happens at this time and device restart happens after a 15-minute countdown. If the user is logged in when Windows is ready to restart, the user can interrupt the 15-minute countdown to delay the restart. -- 4 – Auto install and restart without end-user control. Updates are downloaded automatically on non-metered networks and installed during "Automatic Maintenance" when the device is not in use and is not running on battery power. If automatic maintenance is unable to install updates for two days, Windows Update will install updates right away. If a restart is required, then the device is automatically restarted when the device is not actively being used. This setting option also sets the end-user control panel to read-only. -- 5 – Turn off automatic updates. - - - - -
- - -**Update/AllowAutoWindowsUpdateDownloadOverMeteredNetwork** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Option to download updates automatically over metered connections (off by default). Value type is integer. - -A significant number of devices primarily use cellular data and do not have Wi-Fi access, which leads to a lower number of devices getting updates. Since a large number of devices have large data plans or unlimited data, this policy can unblock devices from getting updates. - -This policy is accessible through the Update setting in the user interface or Group Policy. - - - -ADMX Info: -- GP English name: *Allow updates to be downloaded automatically over metered connections* -- GP name: *AllowAutoWindowsUpdateDownloadOverMeteredNetwork* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) - Not allowed -- 1 - Allowed - - - - -
- - -**Update/AllowMUUpdateService** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Allows the IT admin to manage whether to scan for app updates from Microsoft Update. - - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *AllowMUUpdateServiceId* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed or not configured. -- 1 – Allowed. Accepts updates received through Microsoft Update. - - - - -
- - -**Update/AllowNonMicrosoftSignedUpdate** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Allows the IT admin to manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found at the UpdateServiceUrl location. This policy supports using WSUS for 3rd party software and patch distribution. - -Supported operations are Get and Replace. - -This policy is specific to desktop and local publishing via WSUS for 3rd party updates (binaries and updates not hosted on Microsoft Update) and allows IT to manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found on an intranet Microsoft update service location. - - - -The following list shows the supported values: - -- 0 – Not allowed or not configured. Updates from an intranet Microsoft update service location must be signed by Microsoft. -- 1 – Allowed. Accepts updates received through an intranet Microsoft update service location, if they are signed by a certificate found in the "Trusted Publishers" certificate store of the local computer. - - - - -
- - -**Update/AllowUpdateService** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Specifies whether the device could use Microsoft Update, Windows Server Update Services (WSUS), or Microsoft Store. - -Even when Windows Update is configured to receive updates from an intranet update service, it will periodically retrieve information from the public Windows Update service to enable future connections to Windows Update, and other services like Microsoft Update or the Microsoft Store - -Enabling this policy will disable that functionality, and may cause connection to public services such as the Microsoft Store to stop working. - -> [!NOTE] -> This policy applies only when the desktop or device is configured to connect to an intranet update service using the "Specify intranet Microsoft update service location" policy. - - - -ADMX Info: -- GP English name: *Specify intranet Microsoft update service location* -- GP name: *CorpWuURL* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 – Update service is not allowed. -- 1 (default) – Update service is allowed. - - - - -
- - -**Update/AutoRestartDeadlinePeriodInDays** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -For Quality Updates, this policy specifies the deadline in days before automatically executing a scheduled restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart is scheduled. - -Value type is integer. Default is 7 days. - -Supported values range: 2-30. - -Note that the PC must restart for certain updates to take effect. - -If you enable this policy, a restart will automatically occur the specified number of days after the restart was scheduled. - -If you disable or do not configure this policy, the PC will restart according to the default schedule. - -If any of the following two policies are enabled, this policy has no effect: -1. No auto-restart with logged on users for scheduled automatic updates installations. -2. Always automatically restart at scheduled time. - - - -ADMX Info: -- GP English name: *Specify deadline before auto-restart for update installation* -- GP name: *AutoRestartDeadline* -- GP element: *AutoRestartDeadline* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/AutoRestartDeadlinePeriodInDaysForFeatureUpdates** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -For Feature Updates, this policy specifies the deadline in days before automatically executing a scheduled restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart is scheduled. - -Value type is integer. Default is 7 days. - -Supported values range: 2-30. - -Note that the PC must restart for certain updates to take effect. - -If you enable this policy, a restart will automatically occur the specified number of days after the restart was scheduled. - -If you disable or do not configure this policy, the PC will restart according to the default schedule. - -If any of the following two policies are enabled, this policy has no effect: -1. No auto-restart with logged on users for scheduled automatic updates installations. -2. Always automatically restart at scheduled time. - - - -ADMX Info: -- GP English name: *Specify deadline before auto-restart for update installation* -- GP name: *AutoRestartDeadline* -- GP element: *AutoRestartDeadlineForFeatureUpdates* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/AutoRestartNotificationSchedule** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows the IT Admin to specify the period for auto-restart reminder notifications. - -The default value is 15 (minutes). - - - -ADMX Info: -- GP English name: *Configure auto-restart reminder notifications for updates* -- GP name: *AutoRestartNotificationConfig* -- GP element: *AutoRestartNotificationSchd* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -Supported values are 15, 30, 60, 120, and 240 (minutes). - - - - -
- - -**Update/AutoRestartRequiredNotificationDismissal** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows the IT Admin to specify the method by which the auto-restart required notification is dismissed. - - - -ADMX Info: -- GP English name: *Configure auto-restart required notification for updates* -- GP name: *AutoRestartRequiredNotificationDismissal* -- GP element: *AutoRestartRequiredNotificationDismissal* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 1 (default) – Auto Dismissal. -- 2 – User Dismissal. - - - - -
- - -**Update/BranchReadinessLevel** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Allows the IT admin to set which branch a device receives their updates from. - - - -ADMX Info: -- GP English name: *Select when Preview Builds and Feature Updates are received* -- GP name: *DeferFeatureUpdates* -- GP element: *BranchReadinessLevelId* -- GP path: *Windows Components/Windows Update/Windows Update for Business* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 2 {0x2} - Windows Insider build - Fast (added in Windows 10, version 1709) -- 4 {0x4} - Windows Insider build - Slow (added in Windows 10, version 1709) -- 8 {0x8} - Release Windows Insider build (added in Windows 10, version 1709) -- 16 {0x10} - (default) Semi-annual Channel (Targeted). Device gets all applicable feature updates from Semi-annual Channel (Targeted). -- 32 {0x20} - Semi-annual Channel. Device gets feature updates from Semi-annual Channel. - - - - -
- - -**Update/ConfigureFeatureUpdateUninstallPeriod** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark4check mark4check mark4check mark4cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1803. Enable IT admin to configure feature update uninstall period. Values range 2 - 60 days. Default is 10 days. - - - - -
- - -**Update/DeferFeatureUpdatesPeriodInDays** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. - -Added in Windows 10, version 1607. Defers Feature Updates for the specified number of days. - -Supported values are 0-365 days. - -> [!IMPORTANT] -> The default maximum number of days to defer an update has been increased from 180 (Windows 10, version 1607) to 365 in Windows 10, version 1703. - - - -ADMX Info: -- GP English name: *Select when Preview Builds and Feature Updates are received* -- GP name: *DeferFeatureUpdates* -- GP element: *DeferFeatureUpdatesPeriodId* -- GP path: *Windows Components/Windows Update/Windows Update for Business* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/DeferQualityUpdatesPeriodInDays** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Defers Quality Updates for the specified number of days. - -Supported values are 0-30. - - - -ADMX Info: -- GP English name: *Select when Quality Updates are received* -- GP name: *DeferQualityUpdates* -- GP element: *DeferQualityUpdatesPeriodId* -- GP path: *Windows Components/Windows Update/Windows Update for Business* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/DeferUpdatePeriod** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use DeferUpdatePeriod for Windows 10, version 1511 devices. - - -Allows IT Admins to specify update delays for up to 4 weeks. - -Supported values are 0-4, which refers to the number of weeks to defer updates. - -In Windows 10 Mobile Enterprise version 1511 devices set to automatic updates, for DeferUpdatePeriod to work, you must set the following: - -- Update/RequireDeferUpgrade must be set to 1 -- System/AllowTelemetry must be set to 1 or higher - -If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. - -If the Allow Telemetry policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. - -OS upgrade: -- Maximum deferral: 8 months -- Deferral increment: 1 month -- Update type/notes: - - Upgrade - 3689BDC8-B205-4AF4-8D4A-A63924C5E9D5 - -Update: -- Maximum deferral: 1 month -- Deferral increment: 1 week -- Update type/notes: - If a machine has Microsoft Update enabled, any Microsoft Updates in these categories will also observe Defer / Pause logic. - - Security Update - 0FA1201D-4330-4FA8-8AE9-B877473B6441 - - Critical Update - E6CF1350-C01B-414D-A61F-263D14D133B4 - - Update Rollup - 28BC880E-0592-4CBF-8F95-C79B17911D5F - - Service Pack - 68C5B0A3-D1A6-4553-AE49-01D3A7827828 - - Tools - B4832BD8-E735-4761-8DAF-37F882276DAB - - Feature Pack - B54E7D24-7ADD-428F-8B75-90A396FA584F - - Update - CD5FFD1E-E932-4E3A-BF74-18BF0B1BBD83 - - Driver - EBFC1FC5-71A4-4F7B-9ACA-3B9A503104A0 - -Other/cannot defer: -- Maximum deferral: No deferral -- Deferral increment: No deferral -- Update type/notes: - Any update category not specifically enumerated above falls into this category. - - Definition Update - E0789628-CE08-4437-BE74-2495B842F43B - - - - - -ADMX Info: -- GP name: *DeferUpgrade* -- GP element: *DeferUpdatePeriodId* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/DeferUpgradePeriod** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. -> -> Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use DeferUpgradePeriod for Windows 10, version 1511 devices. - - -Allows IT Admins to specify additional upgrade delays for up to 8 months. - -Supported values are 0-8, which refers to the number of months to defer upgrades. - -If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. - -If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. - - - -ADMX Info: -- GP name: *DeferUpgrade* -- GP element: *DeferUpgradePeriodId* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/DetectionFrequency** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Specifies the scan frequency from every 1 - 22 hours. Default is 22 hours. - - - -ADMX Info: -- GP English name: *Automatic Updates detection frequency* -- GP name: *DetectionFrequency_Title* -- GP element: *DetectionFrequency_Hour2* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/DisableDualScan** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709, but was added to 1607 and 1703 service releases. Do not allow update deferral policies to cause scans against Windows Update. If this policy is not enabled, then configuring deferral policies will result in the client unexpectedly scanning Windows update. With the policy enabled, those scans are prevented, and users can configure deferral policies as much as they like. - -For more information about dual scan, see [Demystifying "Dual Scan"](https://blogs.technet.microsoft.com/wsus/2017/05/05/demystifying-dual-scan/) and [Improving Dual Scan on 1607](https://blogs.technet.microsoft.com/wsus/2017/08/04/improving-dual-scan-on-1607/). - -This is the same as the Group Policy in Windows Components > Window Update "Do not allow update deferral policies to cause scans against Windows Update." - -Value type is integer. Supported operations are Add, Get, Replace, and Delete. - - - -ADMX Info: -- GP English name: *Do not allow update deferral policies to cause scans against Windows Update* -- GP name: *DisableDualScan* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 - allow scan against Windows Update -- 1 - do not allow update deferral policies to cause scans against Windows Update - - - - -
- - -**Update/EngagedRestartDeadline** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -For Quality Updates, this policy specifies the deadline in days before automatically scheduling and executing a pending restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart becomes pending. If configured, the pending restart will transition from Auto-restart to Engaged restart (pending user schedule) to automatically executed, within the specified period. - -Value type is integer. Default is 14. - -Supported value range: 2 - 30. - -If no deadline is specified or deadline is set to 0, the restart will not be automatically executed and will remain Engaged restart (e.g. pending user scheduling). - -If you disable or do not configure this policy, the default behaviors will be used. - -If any of the following policies are configured, this policy has no effect: -1. No auto-restart with logged on users for scheduled automatic updates installations -2. Always automatically restart at scheduled time -3. Specify deadline before auto-restart for update installation - - - -ADMX Info: -- GP English name: *Specify Engaged restart transition and notification schedule for updates* -- GP name: *EngagedRestartTransitionSchedule* -- GP element: *EngagedRestartDeadline* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/EngagedRestartDeadlineForFeatureUpdates** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -For Feature Updates, this policy specifies the deadline in days before automatically scheduling and executing a pending restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart becomes pending. If configured, the pending restart will transition from Auto-restart to Engaged restart (pending user schedule) to automatically executed, within the specified period. - -Value type is integer. Default is 14. - -Supported value range: 2 - 30. - -If no deadline is specified or deadline is set to 0, the restart will not be automatically executed and will remain Engaged restart (e.g. pending user scheduling). - -If you disable or do not configure this policy, the default behaviors will be used. - -If any of the following policies are configured, this policy has no effect: -1. No auto-restart with logged on users for scheduled automatic updates installations -2. Always automatically restart at scheduled time -3. Specify deadline before auto-restart for update installation - - - -ADMX Info: -- GP English name: *Specify Engaged restart transition and notification schedule for updates* -- GP name: *EngagedRestartTransitionSchedule* -- GP element: *EngagedRestartDeadlineForFeatureUpdates* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/EngagedRestartSnoozeSchedule** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -For Quality Updates, this policy specifies the number of days a user can snooze Engaged restart reminder notifications. The snooze period can be set between 1 and 3 days. - -Value type is integer. Default is 3 days. - -Supported value range: 1 - 3. - -If you disable or do not configure this policy, the default behaviors will be used. - -If any of the following policies are configured, this policy has no effect: -1. No auto-restart with logged on users for scheduled automatic updates installations -2. Always automatically restart at scheduled time -3. Specify deadline before auto-restart for update installation - - - -ADMX Info: -- GP English name: *Specify Engaged restart transition and notification schedule for updates* -- GP name: *EngagedRestartTransitionSchedule* -- GP element: *EngagedRestartSnoozeSchedule* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/EngagedRestartSnoozeScheduleForFeatureUpdates** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -For Feature Updates, this policy specifies the number of days a user can snooze Engaged restart reminder notifications. The snooze period can be set between 1 and 3 days. - -Value type is integer. Default is 3 days. - -Supported value range: 1 - 3. - -If you disable or do not configure this policy, the default behaviors will be used. - -If any of the following policies are configured, this policy has no effect: -1. No auto-restart with logged on users for scheduled automatic updates installations -2. Always automatically restart at scheduled time -3. Specify deadline before auto-restart for update installation - - - -ADMX Info: -- GP English name: *Specify Engaged restart transition and notification schedule for updates* -- GP name: *EngagedRestartTransitionSchedule* -- GP element: *EngagedRestartSnoozeScheduleForFeatureUpdates* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/EngagedRestartTransitionSchedule** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -For Quality Updates, this policy specifies the timing before transitioning from Auto restarts scheduled_outside of active hours to Engaged restart, which requires the user to schedule. The period can be set between 2 and 30 days from the time the restart becomes pending. - -Value type is integer. - -Supported value range: 0 - 30. - -If you disable or do not configure this policy, the default behaviors will be used. - -If any of the following policies are configured, this policy has no effect: -1. No auto-restart with logged on users for scheduled automatic updates installations -2. Always automatically restart at scheduled time -3. Specify deadline before auto-restart for update installation - - - -ADMX Info: -- GP English name: *Specify Engaged restart transition and notification schedule for updates* -- GP name: *EngagedRestartTransitionSchedule* -- GP element: *EngagedRestartTransitionSchedule* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/EngagedRestartTransitionScheduleForFeatureUpdates** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -For Feature Updates, this policy specifies the timing before transitioning from Auto restarts scheduled_outside of active hours to Engaged restart, which requires the user to schedule. The period can be set between 2 and 30 days from the time the restart becomes pending. - -Value type is integer. - -Supported value range: 0 - 30. - -If you disable or do not configure this policy, the default behaviors will be used. - -If any of the following policies are configured, this policy has no effect: -1. No auto-restart with logged on users for scheduled automatic updates installations -2. Always automatically restart at scheduled time -3. Specify deadline before auto-restart for update installation - - - -ADMX Info: -- GP English name: *Specify Engaged restart transition and notification schedule for updates* -- GP name: *EngagedRestartTransitionSchedule* -- GP element: *EngagedRestartTransitionScheduleForFeatureUpdates* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/ExcludeWUDriversInQualityUpdate** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. - -Added in Windows 10, version 1607. Allows IT Admins to exclude Windows Update (WU) drivers during updates. - - - -ADMX Info: -- GP English name: *Do not include drivers with Windows Updates* -- GP name: *ExcludeWUDriversInQualityUpdate* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) – Allow Windows Update drivers. -- 1 – Exclude Windows Update drivers. - - - - -
- - -**Update/FillEmptyContentUrls** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in the April service release of Windows 10, version 1607. Allows Windows Update Agent to determine the download URL when it is missing from the metadata. This scenario will occur when intranet update service stores the metadata files but the download contents are stored in the ISV file cache (specified as the alternate download URL). - -> [!NOTE] -> This setting should only be used in combination with an alternate download URL and configured to use ISV file cache. This setting is used when the intranet update service does not provide download URLs in the update metadata for files which are available on the alternate download server. - - - -ADMX Info: -- GP English name: *Specify intranet Microsoft update service location* -- GP name: *CorpWuURL* -- GP element: *CorpWUFillEmptyContentUrls* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) – Disabled. -- 1 – Enabled. - - - - -
- - -**Update/IgnoreMOAppDownloadLimit** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Specifies whether to ignore the MO download limit (allow unlimited downloading) over a cellular network for apps and their updates. If lower-level limits (for example, mobile caps) are required, those limits are controlled by external policies. - -> [!WARNING] -> Setting this policy might cause devices to incur costs from MO operators. - - - -The following list shows the supported values: - -- 0 (default) – Do not ignore MO download limit for apps and their updates. -- 1 – Ignore MO download limit (allow unlimited downloading) for apps and their updates. - - - -To validate this policy: - -1. Enable the policy ensure the device is on a cellular network. -2. Run the scheduled task on your device to check for app updates in the background. For example, on a mobile device, run the following commands in TShell: - - `regd delete HKEY_USERS\S-1-5-21-2702878673-795188819-444038987-2781\software\microsoft\windows\currentversion\windowsupdate /v LastAutoAppUpdateSearchSuccessTime /f` - - - `exec-device schtasks.exe -arguments ""/run /tn """"\Microsoft\Windows\WindowsUpdate\Automatic App Update"""" /I""` - -3. Verify that any downloads that are above the download size limit will complete without being paused. - - - - -
- - -**Update/IgnoreMOUpdateDownloadLimit** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Specifies whether to ignore the MO download limit (allow unlimited downloading) over a cellular network for OS updates. If lower-level limits (for example, mobile caps) are required, those limits are controlled by external policies. - -> [!WARNING] -> Setting this policy might cause devices to incur costs from MO operators. - - - - `exec-device schtasks.exe -arguments ""/run /tn """"\Microsoft\Windows\WindowsUpdate\AUScheduledInstall"""" /I""` - -3. Verify that any downloads that are above the download size limit will complete without being paused. - - - -The following list shows the supported values: - -- 0 (default) – Do not ignore MO download limit for OS updates. -- 1 – Ignore MO download limit (allow unlimited downloading) for OS updates. - - - -To validate this policy: - -1. Enable the policy and ensure the device is on a cellular network. -2. Run the scheduled task on phone to check for OS updates in the background. For example, on a mobile device, run the following commands in TShell: - - - - -
- - -**Update/ManagePreviewBuilds** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Used to manage Windows 10 Insider Preview builds. Value type is integer. - - - -ADMX Info: -- GP English name: *Manage preview builds* -- GP name: *ManagePreviewBuilds* -- GP element: *ManagePreviewBuildsId* -- GP path: *Windows Components/Windows Update/Windows Update for Business* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 - Disable Preview builds -- 1 - Disable Preview builds once the next release is public -- 2 - Enable Preview builds - - - - -
- - -**Update/PauseDeferrals** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use PauseDeferrals for Windows 10, version 1511 devices. - - -Allows IT Admins to pause updates and upgrades for up to 5 weeks. Paused deferrals will be reset after 5 weeks. - - -If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. - -If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. - - - -ADMX Info: -- GP name: *DeferUpgrade* -- GP element: *PauseDeferralsId* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) – Deferrals are not paused. -- 1 – Deferrals are paused. - - - - -
- - -**Update/PauseFeatureUpdates** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. - - -Added in Windows 10, version 1607. Allows IT Admins to pause Feature Updates for up to 60 days. - - - -ADMX Info: -- GP English name: *Select when Preview Builds and Feature Updates are received* -- GP name: *DeferFeatureUpdates* -- GP element: *PauseFeatureUpdatesId* -- GP path: *Windows Components/Windows Update/Windows Update for Business* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) – Feature Updates are not paused. -- 1 – Feature Updates are paused for 60 days or until value set to back to 0, whichever is sooner. - - - - -
- - -**Update/PauseFeatureUpdatesStartTime** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Specifies the date and time when the IT admin wants to start pausing the Feature Updates. - -Value type is string. Supported operations are Add, Get, Delete, and Replace. - - - -ADMX Info: -- GP English name: *Select when Preview Builds and Feature Updates are received* -- GP name: *DeferFeatureUpdates* -- GP element: *PauseFeatureUpdatesStartId* -- GP path: *Windows Components/Windows Update/Windows Update for Business* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/PauseQualityUpdates** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1607. Allows IT Admins to pause Quality Updates. - - - -ADMX Info: -- GP English name: *Select when Quality Updates are received* -- GP name: *DeferQualityUpdates* -- GP element: *PauseQualityUpdatesId* -- GP path: *Windows Components/Windows Update/Windows Update for Business* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) – Quality Updates are not paused. -- 1 – Quality Updates are paused for 35 days or until value set back to 0, whichever is sooner. - - - - -
- - -**Update/PauseQualityUpdatesStartTime** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Specifies the date and time when the IT admin wants to start pausing the Quality Updates. - -Value type is string. Supported operations are Add, Get, Delete, and Replace. - - - -ADMX Info: -- GP English name: *Select when Quality Updates are received* -- GP name: *DeferQualityUpdates* -- GP element: *PauseQualityUpdatesStartId* -- GP path: *Windows Components/Windows Update/Windows Update for Business* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/PhoneUpdateRestrictions** - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy is deprecated. Use [Update/RequireUpdateApproval](#update-requireupdateapproval) instead. - - - - -
- - -**Update/RequireDeferUpgrade** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use RequireDeferUpgrade for Windows 10, version 1511 devices. - - -Allows the IT admin to set a device to Semi-Annual Channel train. - - - -ADMX Info: -- GP name: *DeferUpgrade* -- GP element: *DeferUpgradePeriodId* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) – User gets upgrades from Semi-Annual Channel (Targeted). -- 1 – User gets upgrades from Semi-Annual Channel. - - - - -
- - -**Update/RequireUpdateApproval** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> If you previously used the **Update/PhoneUpdateRestrictions** policy in previous versions of Windows, it has been deprecated. Please use this policy instead. - - -Allows the IT admin to restrict the updates that are installed on a device to only those on an update approval list. It enables IT to accept the End User License Agreement (EULA) associated with the approved update on behalf of the end-user. EULAs are approved once an update is approved. - -Supported operations are Get and Replace. - - - -The following list shows the supported values: - -- 0 – Not configured. The device installs all applicable updates. -- 1 – The device only installs updates that are both applicable and on the Approved Updates list. Set this policy to 1 if IT wants to control the deployment of updates on devices, such as when testing is required prior to deployment. - - - - -
- - -**Update/ScheduleImminentRestartWarning** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows the IT Admin to specify the period for auto-restart imminent warning notifications. - -The default value is 15 (minutes). - - - -ADMX Info: -- GP English name: *Configure auto-restart warning notifications schedule for updates* -- GP name: *RestartWarnRemind* -- GP element: *RestartWarn* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -Supported values are 15, 30, or 60 (minutes). - - - - -
- - -**Update/ScheduleRestartWarning** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise - - -Added in Windows 10, version 1703. Allows the IT Admin to specify the period for auto-restart warning reminder notifications. - -The default value is 4 (hours). - - - -ADMX Info: -- GP English name: *Configure auto-restart warning notifications schedule for updates* -- GP name: *RestartWarnRemind* -- GP element: *RestartWarnRemind* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -Supported values are 2, 4, 8, 12, or 24 (hours). - - - - -
- - -**Update/ScheduledInstallDay** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Enables the IT admin to schedule the day of the update installation. - -The data type is a integer. - -Supported operations are Add, Delete, Get, and Replace. - - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *AutoUpdateSchDay* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) – Every day -- 1 – Sunday -- 2 – Monday -- 3 – Tuesday -- 4 – Wednesday -- 5 – Thursday -- 6 – Friday -- 7 – Saturday - - - - -
- - -**Update/ScheduledInstallEveryWeek** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the every week. Value type is integer. Supported values: -
    -
  • 0 - no update in the schedule
  • -
  • 1 - update is scheduled every week
  • -
- - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *AutoUpdateSchEveryWeek* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/ScheduledInstallFirstWeek** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the first week of the month. Value type is integer. Supported values: -
    -
  • 0 - no update in the schedule
  • -
  • 1 - update is scheduled every first week of the month
  • -
- - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *AutoUpdateSchFirstWeek* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/ScheduledInstallFourthWeek** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the fourth week of the month. Value type is integer. Supported values: -
    -
  • 0 - no update in the schedule
  • -
  • 1 - update is scheduled every fourth week of the month
  • -
- - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *ScheduledInstallFourthWeek* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/ScheduledInstallSecondWeek** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the second week of the month. Value type is integer. Supported values: -
    -
  • 0 - no update in the schedule
  • -
  • 1 - update is scheduled every second week of the month
  • -
- - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *ScheduledInstallSecondWeek* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/ScheduledInstallThirdWeek** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the third week of the month. Value type is integer. Supported values: -
    -
  • 0 - no update in the schedule
  • -
  • 1 - update is scheduled every third week of the month
  • -
- - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *ScheduledInstallThirdWeek* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/ScheduledInstallTime** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!NOTE] -> This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise - - -Enables the IT admin to schedule the time of the update installation. - -The data type is a integer. - -Supported operations are Add, Delete, Get, and Replace. - -Supported values are 0-23, where 0 = 12 AM and 23 = 11 PM. - -The default value is 3. - - - -ADMX Info: -- GP English name: *Configure Automatic Updates* -- GP name: *AutoUpdateCfg* -- GP element: *AutoUpdateSchTime* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/SetAutoRestartNotificationDisable** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. Allows the IT Admin to disable auto-restart notifications for update installations. - - - -ADMX Info: -- GP English name: *Turn off auto-restart notifications for update installations* -- GP name: *AutoRestartNotificationDisable* -- GP element: *AutoRestartNotificationSchd* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 (default) – Enabled -- 1 – Disabled - - - - -
- - -**Update/SetDisablePauseUXAccess** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy allows the IT admin to disable the "Pause Updates" feature. When this policy is enabled, the user cannot access the "Pause updates" feature. - -Value type is integer. Default is 0. Supported values 0, 1. - - - -ADMX Info: -- GP name: *SetDisablePauseUXAccess* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/SetDisableUXWUAccess** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -This policy allows the IT admin to remove access to scan Windows Update. When this policy is enabled, the user cannot access the Windows Update scan, download, and install features. - -Value type is integer. Default is 0. Supported values 0, 1. - - - -ADMX Info: -- GP name: *SetDisableUXWUAccess* -- GP ADMX file name: *WindowsUpdate.admx* - - - - -
- - -**Update/SetEDURestart** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in Windows 10, version 1703. For devices in a cart, this policy skips all restart checks to ensure that the reboot will happen at ScheduledInstallTime. - - - -ADMX Info: -- GP English name: *Update Power Policy for Cart Restarts* -- GP name: *SetEDURestart* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- 0 - not configured -- 1 - configured - - - - -
- - -**Update/UpdateNotificationLevel** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Display options for update notifications. This policy allows you to define what Windows Update notifications users see. This policy doesn’t control how and when updates are downloaded and installed. - -Options: - -- 0 (default) – Use the default Windows Update notifications -- 1 – Turn off all notifications, excluding restart warnings -- 2 – Turn off all notifications, including restart warnings - -> [!Important] -> If you choose not to get update notifications and also define other Group policies so that devices aren’t automatically getting updates, neither you nor device users will be aware of critical security, quality, or feature updates, and your devices may be at risk. - - - -ADMX Info: -- GP English name: *Display options for update notifications* -- GP name: *UpdateNotificationLevel* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - - - - - - - - - - - -
- - -**Update/UpdateServiceUrl** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -> [!Important] -> Starting in Windows 10, version 1703 this policy is not supported in Windows 10 Mobile Enteprise and IoT Mobile. - -Allows the device to check for updates from a WSUS server instead of Microsoft Update. This is useful for on-premises MDMs that need to update devices that cannot connect to the Internet. - -Supported operations are Get and Replace. - - - -ADMX Info: -- GP English name: *Specify intranet Microsoft update service location* -- GP name: *CorpWuURL* -- GP element: *CorpWUURL_Name* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -The following list shows the supported values: - -- Not configured. The device checks for updates from Microsoft Update. -- Set to a URL, such as `http://abcd-srv:8530`. The device checks for updates from the WSUS server at the specified URL. - - - -Example - -``` syntax - - $CmdID$ - - - chr - text/plain - - - ./Vendor/MSFT/Policy/Config/Update/UpdateServiceUrl - - http://abcd-srv:8530 - - -``` - - - - -
- - -**Update/UpdateServiceUrlAlternate** - - - - - - - - - - - - - - - - - - - - - -
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
- - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
- - - -Added in the January service release of Windows 10, version 1607. Specifies an alternate intranet server to host updates from Microsoft Update. You can then use this update service to automatically update computers on your network. - -This setting lets you specify a server on your network to function as an internal update service. The Automatic Updates client will search this service for updates that apply to the computers on your network. - -To use this setting, you must set two server name values: the server from which the Automatic Updates client detects and downloads updates, and the server to which updated workstations upload statistics. You can set both values to be the same server. An optional server name value can be specified to configure Windows Update agent, and download updates from an alternate download server instead of WSUS Server. - -Value type is string and the default value is an empty string, "". If the setting is not configured, and if Automatic Updates is not disabled by policy or user preference, the Automatic Updates client connects directly to the Windows Update site on the Internet. - -> [!Note] -> If the "Configure Automatic Updates" Group Policy is disabled, then this policy has no effect. -> If the "Alternate Download Server" Group Policy is not set, it will use the WSUS server by default to download updates. -> This policy is not supported on Windows RT. Setting this policy will not have any effect on Windows RT PCs. - - - -ADMX Info: -- GP English name: *Specify intranet Microsoft update service location* -- GP name: *CorpWuURL* -- GP element: *CorpWUContentHost_Name* -- GP path: *Windows Components/Windows Update* -- GP ADMX file name: *WindowsUpdate.admx* - - - -
- -Footnote: - -- 1 - Added in Windows 10, version 1607. -- 2 - Added in Windows 10, version 1703. -- 3 - Added in Windows 10, version 1709. -- 4 - Added in Windows 10, version 1803. -- 5 - Added in the next major release of Windows 10. - - +--- +title: Policy CSP - Update +description: Policy CSP - Update +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 08/10/2018 +--- + +# Policy CSP - Update + +> [!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. + + +
+ + +## Update policies + +
+
+ Update/ActiveHoursEnd +
+
+ Update/ActiveHoursMaxRange +
+
+ Update/ActiveHoursStart +
+
+ Update/AllowAutoUpdate +
+
+ Update/AllowAutoWindowsUpdateDownloadOverMeteredNetwork +
+
+ Update/AllowMUUpdateService +
+
+ Update/AllowNonMicrosoftSignedUpdate +
+
+ Update/AllowUpdateService +
+
+ Update/AutoRestartDeadlinePeriodInDays +
+
+ Update/AutoRestartDeadlinePeriodInDaysForFeatureUpdates +
+
+ Update/AutoRestartNotificationSchedule +
+
+ Update/AutoRestartRequiredNotificationDismissal +
+
+ Update/BranchReadinessLevel +
+
+ Update/ConfigureFeatureUpdateUninstallPeriod +
+
+ Update/DeferFeatureUpdatesPeriodInDays +
+
+ Update/DeferQualityUpdatesPeriodInDays +
+
+ Update/DeferUpdatePeriod +
+
+ Update/DeferUpgradePeriod +
+
+ Update/DetectionFrequency +
+
+ Update/DisableDualScan +
+
+ Update/EngagedRestartDeadline +
+
+ Update/EngagedRestartDeadlineForFeatureUpdates +
+
+ Update/EngagedRestartSnoozeSchedule +
+
+ Update/EngagedRestartSnoozeScheduleForFeatureUpdates +
+
+ Update/EngagedRestartTransitionSchedule +
+
+ Update/EngagedRestartTransitionScheduleForFeatureUpdates +
+
+ Update/ExcludeWUDriversInQualityUpdate +
+
+ Update/FillEmptyContentUrls +
+
+ Update/IgnoreMOAppDownloadLimit +
+
+ Update/IgnoreMOUpdateDownloadLimit +
+
+ Update/ManagePreviewBuilds +
+
+ Update/PauseDeferrals +
+
+ Update/PauseFeatureUpdates +
+
+ Update/PauseFeatureUpdatesStartTime +
+
+ Update/PauseQualityUpdates +
+
+ Update/PauseQualityUpdatesStartTime +
+
+ Update/PhoneUpdateRestrictions +
+
+ Update/RequireDeferUpgrade +
+
+ Update/RequireUpdateApproval +
+
+ Update/ScheduleImminentRestartWarning +
+
+ Update/ScheduleRestartWarning +
+
+ Update/ScheduledInstallDay +
+
+ Update/ScheduledInstallEveryWeek +
+
+ Update/ScheduledInstallFirstWeek +
+
+ Update/ScheduledInstallFourthWeek +
+
+ Update/ScheduledInstallSecondWeek +
+
+ Update/ScheduledInstallThirdWeek +
+
+ Update/ScheduledInstallTime +
+
+ Update/SetAutoRestartNotificationDisable +
+
+ Update/SetDisablePauseUXAccess +
+
+ Update/SetDisableUXWUAccess +
+
+ Update/SetEDURestart +
+
+ Update/UpdateNotificationLevel +
+
+ Update/UpdateServiceUrl +
+
+ Update/UpdateServiceUrlAlternate +
+
+ + +
+ + +**Update/ActiveHoursEnd** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Allows the IT admin (when used with **Update/ActiveHoursStart**) to manage a range of active hours where update reboots are not scheduled. This value sets the end time. There is a 12 hour maximum from start time. + +> [!NOTE] +> The default maximum difference from start time has been increased to 18 in Windows 10, version 1703. In this version of Windows 10, the maximum range of active hours can now be configured. See **Update/ActiveHoursMaxRange** below for more information. + +Supported values are 0-23, where 0 is 12 AM, 1 is 1 AM, etc. + +The default is 17 (5 PM). + + + +ADMX Info: +- GP English name: *Turn off auto-restart for updates during active hours* +- GP name: *ActiveHours* +- GP element: *ActiveHoursEndTime* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/ActiveHoursMaxRange** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows the IT admin to specify the max active hours range. This value sets max number of active hours from start time. + +Supported values are 8-18. + +The default value is 18 (hours). + + + +ADMX Info: +- GP English name: *Specify active hours range for auto-restarts* +- GP name: *ActiveHoursMaxRange* +- GP element: *ActiveHoursMaxRange* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/ActiveHoursStart** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Allows the IT admin (when used with **Update/ActiveHoursEnd**) to manage a range of hours where update reboots are not scheduled. This value sets the start time. There is a 12 hour maximum from end time. + +> [!NOTE] +> The default maximum difference from end time has been increased to 18 in Windows 10, version 1703. In this version of Windows 10, the maximum range of active hours can now be configured. See **Update/ActiveHoursMaxRange** above for more information. + +Supported values are 0-23, where 0 is 12 AM, 1 is 1 AM, etc. + +The default value is 8 (8 AM). + + + +ADMX Info: +- GP English name: *Turn off auto-restart for updates during active hours* +- GP name: *ActiveHours* +- GP element: *ActiveHoursStartTime* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/AllowAutoUpdate** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Enables the IT admin to manage automatic update behavior to scan, download, and install updates. + +Supported operations are Get and Replace. + + +> [!IMPORTANT] +> This option should be used only for systems under regulatory compliance, as you will not get security updates as well. +  + +If the policy is not configured, end-users get the default behavior (Auto install and restart). + + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *AutoUpdateMode* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 – Notify the user before downloading the update. This policy is used by the enterprise who wants to enable the end-users to manage data usage. With this option users are notified when there are updates that apply to the device and are ready for download. Users can download and install the updates from the Windows Update control panel. +- 1 – Auto install the update and then notify the user to schedule a device restart. Updates are downloaded automatically on non-metered networks and installed during "Automatic Maintenance" when the device is not in use and is not running on battery power. If automatic maintenance is unable to install updates for two days, Windows Update will install updates immediately. If the installation requires a restart, the end-user is prompted to schedule the restart time. The end-user has up to seven days to schedule the restart and after that, a restart of the device is forced. Enabling the end-user to control the start time reduces the risk of accidental data loss caused by applications that do not shutdown properly on restart. +- 2 (default) – Auto install and restart. Updates are downloaded automatically on non-metered networks and installed during "Automatic Maintenance" when the device is not in use and is not running on battery power. If automatic maintenance is unable to install updates for two days, Windows Update will install updates right away. If a restart is required, then the device is automatically restarted when the device is not actively being used. This is the default behavior for unmanaged devices. Devices are updated quickly, but it increases the risk of accidental data loss caused by an application that does not shutdown properly on restart. +- 3 – Auto install and restart at a specified time. The IT specifies the installation day and time. If no day and time are specified, the default is 3 AM daily. Automatic installation happens at this time and device restart happens after a 15-minute countdown. If the user is logged in when Windows is ready to restart, the user can interrupt the 15-minute countdown to delay the restart. +- 4 – Auto install and restart without end-user control. Updates are downloaded automatically on non-metered networks and installed during "Automatic Maintenance" when the device is not in use and is not running on battery power. If automatic maintenance is unable to install updates for two days, Windows Update will install updates right away. If a restart is required, then the device is automatically restarted when the device is not actively being used. This setting option also sets the end-user control panel to read-only. +- 5 – Turn off automatic updates. + + + + +
+ + +**Update/AllowAutoWindowsUpdateDownloadOverMeteredNetwork** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Option to download updates automatically over metered connections (off by default). Value type is integer. + +A significant number of devices primarily use cellular data and do not have Wi-Fi access, which leads to a lower number of devices getting updates. Since a large number of devices have large data plans or unlimited data, this policy can unblock devices from getting updates. + +This policy is accessible through the Update setting in the user interface or Group Policy. + + + +ADMX Info: +- GP English name: *Allow updates to be downloaded automatically over metered connections* +- GP name: *AllowAutoWindowsUpdateDownloadOverMeteredNetwork* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) - Not allowed +- 1 - Allowed + + + + +
+ + +**Update/AllowMUUpdateService** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Allows the IT admin to manage whether to scan for app updates from Microsoft Update. + + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *AllowMUUpdateServiceId* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 – Not allowed or not configured. +- 1 – Allowed. Accepts updates received through Microsoft Update. + + + + +
+ + +**Update/AllowNonMicrosoftSignedUpdate** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Allows the IT admin to manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found at the UpdateServiceUrl location. This policy supports using WSUS for 3rd party software and patch distribution. + +Supported operations are Get and Replace. + +This policy is specific to desktop and local publishing via WSUS for 3rd party updates (binaries and updates not hosted on Microsoft Update) and allows IT to manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found on an intranet Microsoft update service location. + + + +The following list shows the supported values: + +- 0 – Not allowed or not configured. Updates from an intranet Microsoft update service location must be signed by Microsoft. +- 1 – Allowed. Accepts updates received through an intranet Microsoft update service location, if they are signed by a certificate found in the "Trusted Publishers" certificate store of the local computer. + + + + +
+ + +**Update/AllowUpdateService** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Specifies whether the device could use Microsoft Update, Windows Server Update Services (WSUS), or Microsoft Store. + +Even when Windows Update is configured to receive updates from an intranet update service, it will periodically retrieve information from the public Windows Update service to enable future connections to Windows Update, and other services like Microsoft Update or the Microsoft Store + +Enabling this policy will disable that functionality, and may cause connection to public services such as the Microsoft Store to stop working. + +> [!NOTE] +> This policy applies only when the desktop or device is configured to connect to an intranet update service using the "Specify intranet Microsoft update service location" policy. + + + +ADMX Info: +- GP English name: *Specify intranet Microsoft update service location* +- GP name: *CorpWuURL* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 – Update service is not allowed. +- 1 (default) – Update service is allowed. + + + + +
+ + +**Update/AutoRestartDeadlinePeriodInDays** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +For Quality Updates, this policy specifies the deadline in days before automatically executing a scheduled restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart is scheduled. + +Value type is integer. Default is 7 days. + +Supported values range: 2-30. + +Note that the PC must restart for certain updates to take effect. + +If you enable this policy, a restart will automatically occur the specified number of days after the restart was scheduled. + +If you disable or do not configure this policy, the PC will restart according to the default schedule. + +If any of the following two policies are enabled, this policy has no effect: +1. No auto-restart with logged on users for scheduled automatic updates installations. +2. Always automatically restart at scheduled time. + + + +ADMX Info: +- GP English name: *Specify deadline before auto-restart for update installation* +- GP name: *AutoRestartDeadline* +- GP element: *AutoRestartDeadline* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/AutoRestartDeadlinePeriodInDaysForFeatureUpdates** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +For Feature Updates, this policy specifies the deadline in days before automatically executing a scheduled restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart is scheduled. + +Value type is integer. Default is 7 days. + +Supported values range: 2-30. + +Note that the PC must restart for certain updates to take effect. + +If you enable this policy, a restart will automatically occur the specified number of days after the restart was scheduled. + +If you disable or do not configure this policy, the PC will restart according to the default schedule. + +If any of the following two policies are enabled, this policy has no effect: +1. No auto-restart with logged on users for scheduled automatic updates installations. +2. Always automatically restart at scheduled time. + + + +ADMX Info: +- GP English name: *Specify deadline before auto-restart for update installation* +- GP name: *AutoRestartDeadline* +- GP element: *AutoRestartDeadlineForFeatureUpdates* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/AutoRestartNotificationSchedule** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows the IT Admin to specify the period for auto-restart reminder notifications. + +The default value is 15 (minutes). + + + +ADMX Info: +- GP English name: *Configure auto-restart reminder notifications for updates* +- GP name: *AutoRestartNotificationConfig* +- GP element: *AutoRestartNotificationSchd* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +Supported values are 15, 30, 60, 120, and 240 (minutes). + + + + +
+ + +**Update/AutoRestartRequiredNotificationDismissal** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows the IT Admin to specify the method by which the auto-restart required notification is dismissed. + + + +ADMX Info: +- GP English name: *Configure auto-restart required notification for updates* +- GP name: *AutoRestartRequiredNotificationDismissal* +- GP element: *AutoRestartRequiredNotificationDismissal* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 1 (default) – Auto Dismissal. +- 2 – User Dismissal. + + + + +
+ + +**Update/BranchReadinessLevel** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Allows the IT admin to set which branch a device receives their updates from. + + + +ADMX Info: +- GP English name: *Select when Preview Builds and Feature Updates are received* +- GP name: *DeferFeatureUpdates* +- GP element: *BranchReadinessLevelId* +- GP path: *Windows Components/Windows Update/Windows Update for Business* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 2 {0x2} - Windows Insider build - Fast (added in Windows 10, version 1709) +- 4 {0x4} - Windows Insider build - Slow (added in Windows 10, version 1709) +- 8 {0x8} - Release Windows Insider build (added in Windows 10, version 1709) +- 16 {0x10} - (default) Semi-annual Channel (Targeted). Device gets all applicable feature updates from Semi-annual Channel (Targeted). +- 32 {0x20} - Semi-annual Channel. Device gets feature updates from Semi-annual Channel. + + + + +
+ + +**Update/ConfigureFeatureUpdateUninstallPeriod** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark4check mark4check mark4check mark4cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1803. Enable IT admin to configure feature update uninstall period. Values range 2 - 60 days. Default is 10 days. + + + + +
+ + +**Update/DeferFeatureUpdatesPeriodInDays** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. + +Added in Windows 10, version 1607. Defers Feature Updates for the specified number of days. + +Supported values are 0-365 days. + +> [!IMPORTANT] +> The default maximum number of days to defer an update has been increased from 180 (Windows 10, version 1607) to 365 in Windows 10, version 1703. + + + +ADMX Info: +- GP English name: *Select when Preview Builds and Feature Updates are received* +- GP name: *DeferFeatureUpdates* +- GP element: *DeferFeatureUpdatesPeriodId* +- GP path: *Windows Components/Windows Update/Windows Update for Business* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/DeferQualityUpdatesPeriodInDays** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Defers Quality Updates for the specified number of days. + +Supported values are 0-30. + + + +ADMX Info: +- GP English name: *Select when Quality Updates are received* +- GP name: *DeferQualityUpdates* +- GP element: *DeferQualityUpdatesPeriodId* +- GP path: *Windows Components/Windows Update/Windows Update for Business* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/DeferUpdatePeriod** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use DeferUpdatePeriod for Windows 10, version 1511 devices. + + +Allows IT Admins to specify update delays for up to 4 weeks. + +Supported values are 0-4, which refers to the number of weeks to defer updates. + +In Windows 10 Mobile Enterprise version 1511 devices set to automatic updates, for DeferUpdatePeriod to work, you must set the following: + +- Update/RequireDeferUpgrade must be set to 1 +- System/AllowTelemetry must be set to 1 or higher + +If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. + +If the Allow Telemetry policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. + +OS upgrade: +- Maximum deferral: 8 months +- Deferral increment: 1 month +- Update type/notes: + - Upgrade - 3689BDC8-B205-4AF4-8D4A-A63924C5E9D5 + +Update: +- Maximum deferral: 1 month +- Deferral increment: 1 week +- Update type/notes: + If a machine has Microsoft Update enabled, any Microsoft Updates in these categories will also observe Defer / Pause logic. + - Security Update - 0FA1201D-4330-4FA8-8AE9-B877473B6441 + - Critical Update - E6CF1350-C01B-414D-A61F-263D14D133B4 + - Update Rollup - 28BC880E-0592-4CBF-8F95-C79B17911D5F + - Service Pack - 68C5B0A3-D1A6-4553-AE49-01D3A7827828 + - Tools - B4832BD8-E735-4761-8DAF-37F882276DAB + - Feature Pack - B54E7D24-7ADD-428F-8B75-90A396FA584F + - Update - CD5FFD1E-E932-4E3A-BF74-18BF0B1BBD83 + - Driver - EBFC1FC5-71A4-4F7B-9ACA-3B9A503104A0 + +Other/cannot defer: +- Maximum deferral: No deferral +- Deferral increment: No deferral +- Update type/notes: + Any update category not specifically enumerated above falls into this category. + - Definition Update - E0789628-CE08-4437-BE74-2495B842F43B + + + + + +ADMX Info: +- GP name: *DeferUpgrade* +- GP element: *DeferUpdatePeriodId* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/DeferUpgradePeriod** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. +> +> Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use DeferUpgradePeriod for Windows 10, version 1511 devices. + + +Allows IT Admins to specify additional upgrade delays for up to 8 months. + +Supported values are 0-8, which refers to the number of months to defer upgrades. + +If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. + +If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. + + + +ADMX Info: +- GP name: *DeferUpgrade* +- GP element: *DeferUpgradePeriodId* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/DetectionFrequency** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Specifies the scan frequency from every 1 - 22 hours. Default is 22 hours. + + + +ADMX Info: +- GP English name: *Automatic Updates detection frequency* +- GP name: *DetectionFrequency_Title* +- GP element: *DetectionFrequency_Hour2* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/DisableDualScan** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709, but was added to 1607 and 1703 service releases. Do not allow update deferral policies to cause scans against Windows Update. If this policy is not enabled, then configuring deferral policies will result in the client unexpectedly scanning Windows update. With the policy enabled, those scans are prevented, and users can configure deferral policies as much as they like. + +For more information about dual scan, see [Demystifying "Dual Scan"](https://blogs.technet.microsoft.com/wsus/2017/05/05/demystifying-dual-scan/) and [Improving Dual Scan on 1607](https://blogs.technet.microsoft.com/wsus/2017/08/04/improving-dual-scan-on-1607/). + +This is the same as the Group Policy in Windows Components > Window Update "Do not allow update deferral policies to cause scans against Windows Update." + +Value type is integer. Supported operations are Add, Get, Replace, and Delete. + + + +ADMX Info: +- GP English name: *Do not allow update deferral policies to cause scans against Windows Update* +- GP name: *DisableDualScan* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 - allow scan against Windows Update +- 1 - do not allow update deferral policies to cause scans against Windows Update + + + + +
+ + +**Update/EngagedRestartDeadline** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +For Quality Updates, this policy specifies the deadline in days before automatically scheduling and executing a pending restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart becomes pending. If configured, the pending restart will transition from Auto-restart to Engaged restart (pending user schedule) to automatically executed, within the specified period. + +Value type is integer. Default is 14. + +Supported value range: 2 - 30. + +If no deadline is specified or deadline is set to 0, the restart will not be automatically executed and will remain Engaged restart (e.g. pending user scheduling). + +If you disable or do not configure this policy, the default behaviors will be used. + +If any of the following policies are configured, this policy has no effect: +1. No auto-restart with logged on users for scheduled automatic updates installations +2. Always automatically restart at scheduled time +3. Specify deadline before auto-restart for update installation + + + +ADMX Info: +- GP English name: *Specify Engaged restart transition and notification schedule for updates* +- GP name: *EngagedRestartTransitionSchedule* +- GP element: *EngagedRestartDeadline* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/EngagedRestartDeadlineForFeatureUpdates** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +For Feature Updates, this policy specifies the deadline in days before automatically scheduling and executing a pending restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart becomes pending. If configured, the pending restart will transition from Auto-restart to Engaged restart (pending user schedule) to automatically executed, within the specified period. + +Value type is integer. Default is 14. + +Supported value range: 2 - 30. + +If no deadline is specified or deadline is set to 0, the restart will not be automatically executed and will remain Engaged restart (e.g. pending user scheduling). + +If you disable or do not configure this policy, the default behaviors will be used. + +If any of the following policies are configured, this policy has no effect: +1. No auto-restart with logged on users for scheduled automatic updates installations +2. Always automatically restart at scheduled time +3. Specify deadline before auto-restart for update installation + + + +ADMX Info: +- GP English name: *Specify Engaged restart transition and notification schedule for updates* +- GP name: *EngagedRestartTransitionSchedule* +- GP element: *EngagedRestartDeadlineForFeatureUpdates* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/EngagedRestartSnoozeSchedule** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +For Quality Updates, this policy specifies the number of days a user can snooze Engaged restart reminder notifications. The snooze period can be set between 1 and 3 days. + +Value type is integer. Default is 3 days. + +Supported value range: 1 - 3. + +If you disable or do not configure this policy, the default behaviors will be used. + +If any of the following policies are configured, this policy has no effect: +1. No auto-restart with logged on users for scheduled automatic updates installations +2. Always automatically restart at scheduled time +3. Specify deadline before auto-restart for update installation + + + +ADMX Info: +- GP English name: *Specify Engaged restart transition and notification schedule for updates* +- GP name: *EngagedRestartTransitionSchedule* +- GP element: *EngagedRestartSnoozeSchedule* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/EngagedRestartSnoozeScheduleForFeatureUpdates** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +For Feature Updates, this policy specifies the number of days a user can snooze Engaged restart reminder notifications. The snooze period can be set between 1 and 3 days. + +Value type is integer. Default is 3 days. + +Supported value range: 1 - 3. + +If you disable or do not configure this policy, the default behaviors will be used. + +If any of the following policies are configured, this policy has no effect: +1. No auto-restart with logged on users for scheduled automatic updates installations +2. Always automatically restart at scheduled time +3. Specify deadline before auto-restart for update installation + + + +ADMX Info: +- GP English name: *Specify Engaged restart transition and notification schedule for updates* +- GP name: *EngagedRestartTransitionSchedule* +- GP element: *EngagedRestartSnoozeScheduleForFeatureUpdates* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/EngagedRestartTransitionSchedule** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +For Quality Updates, this policy specifies the timing before transitioning from Auto restarts scheduled_outside of active hours to Engaged restart, which requires the user to schedule. The period can be set between 2 and 30 days from the time the restart becomes pending. + +Value type is integer. + +Supported value range: 0 - 30. + +If you disable or do not configure this policy, the default behaviors will be used. + +If any of the following policies are configured, this policy has no effect: +1. No auto-restart with logged on users for scheduled automatic updates installations +2. Always automatically restart at scheduled time +3. Specify deadline before auto-restart for update installation + + + +ADMX Info: +- GP English name: *Specify Engaged restart transition and notification schedule for updates* +- GP name: *EngagedRestartTransitionSchedule* +- GP element: *EngagedRestartTransitionSchedule* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/EngagedRestartTransitionScheduleForFeatureUpdates** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +For Feature Updates, this policy specifies the timing before transitioning from Auto restarts scheduled_outside of active hours to Engaged restart, which requires the user to schedule. The period can be set between 2 and 30 days from the time the restart becomes pending. + +Value type is integer. + +Supported value range: 0 - 30. + +If you disable or do not configure this policy, the default behaviors will be used. + +If any of the following policies are configured, this policy has no effect: +1. No auto-restart with logged on users for scheduled automatic updates installations +2. Always automatically restart at scheduled time +3. Specify deadline before auto-restart for update installation + + + +ADMX Info: +- GP English name: *Specify Engaged restart transition and notification schedule for updates* +- GP name: *EngagedRestartTransitionSchedule* +- GP element: *EngagedRestartTransitionScheduleForFeatureUpdates* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/ExcludeWUDriversInQualityUpdate** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. + +Added in Windows 10, version 1607. Allows IT Admins to exclude Windows Update (WU) drivers during updates. + + + +ADMX Info: +- GP English name: *Do not include drivers with Windows Updates* +- GP name: *ExcludeWUDriversInQualityUpdate* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) – Allow Windows Update drivers. +- 1 – Exclude Windows Update drivers. + + + + +
+ + +**Update/FillEmptyContentUrls** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in the April service release of Windows 10, version 1607. Allows Windows Update Agent to determine the download URL when it is missing from the metadata. This scenario will occur when intranet update service stores the metadata files but the download contents are stored in the ISV file cache (specified as the alternate download URL). + +> [!NOTE] +> This setting should only be used in combination with an alternate download URL and configured to use ISV file cache. This setting is used when the intranet update service does not provide download URLs in the update metadata for files which are available on the alternate download server. + + + +ADMX Info: +- GP English name: *Specify intranet Microsoft update service location* +- GP name: *CorpWuURL* +- GP element: *CorpWUFillEmptyContentUrls* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) – Disabled. +- 1 – Enabled. + + + + +
+ + +**Update/IgnoreMOAppDownloadLimit** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Specifies whether to ignore the MO download limit (allow unlimited downloading) over a cellular network for apps and their updates. If lower-level limits (for example, mobile caps) are required, those limits are controlled by external policies. + +> [!WARNING] +> Setting this policy might cause devices to incur costs from MO operators. + + + +The following list shows the supported values: + +- 0 (default) – Do not ignore MO download limit for apps and their updates. +- 1 – Ignore MO download limit (allow unlimited downloading) for apps and their updates. + + + +To validate this policy: + +1. Enable the policy ensure the device is on a cellular network. +2. Run the scheduled task on your device to check for app updates in the background. For example, on a mobile device, run the following commands in TShell: + - `regd delete HKEY_USERS\S-1-5-21-2702878673-795188819-444038987-2781\software\microsoft\windows\currentversion\windowsupdate /v LastAutoAppUpdateSearchSuccessTime /f` + + - `exec-device schtasks.exe -arguments ""/run /tn """"\Microsoft\Windows\WindowsUpdate\Automatic App Update"""" /I""` + +3. Verify that any downloads that are above the download size limit will complete without being paused. + + + + +
+ + +**Update/IgnoreMOUpdateDownloadLimit** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Specifies whether to ignore the MO download limit (allow unlimited downloading) over a cellular network for OS updates. If lower-level limits (for example, mobile caps) are required, those limits are controlled by external policies. + +> [!WARNING] +> Setting this policy might cause devices to incur costs from MO operators. + + + - `exec-device schtasks.exe -arguments ""/run /tn """"\Microsoft\Windows\WindowsUpdate\AUScheduledInstall"""" /I""` + +3. Verify that any downloads that are above the download size limit will complete without being paused. + + + +The following list shows the supported values: + +- 0 (default) – Do not ignore MO download limit for OS updates. +- 1 – Ignore MO download limit (allow unlimited downloading) for OS updates. + + + +To validate this policy: + +1. Enable the policy and ensure the device is on a cellular network. +2. Run the scheduled task on phone to check for OS updates in the background. For example, on a mobile device, run the following commands in TShell: + + + + +
+ + +**Update/ManagePreviewBuilds** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Used to manage Windows 10 Insider Preview builds. Value type is integer. + + + +ADMX Info: +- GP English name: *Manage preview builds* +- GP name: *ManagePreviewBuilds* +- GP element: *ManagePreviewBuildsId* +- GP path: *Windows Components/Windows Update/Windows Update for Business* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 - Disable Preview builds +- 1 - Disable Preview builds once the next release is public +- 2 - Enable Preview builds + + + + +
+ + +**Update/PauseDeferrals** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use PauseDeferrals for Windows 10, version 1511 devices. + + +Allows IT Admins to pause updates and upgrades for up to 5 weeks. Paused deferrals will be reset after 5 weeks. + + +If the "Specify intranet Microsoft update service location" policy is enabled, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. + +If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. + + + +ADMX Info: +- GP name: *DeferUpgrade* +- GP element: *PauseDeferralsId* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) – Deferrals are not paused. +- 1 – Deferrals are paused. + + + + +
+ + +**Update/PauseFeatureUpdates** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. + + +Added in Windows 10, version 1607. Allows IT Admins to pause Feature Updates for up to 60 days. + + + +ADMX Info: +- GP English name: *Select when Preview Builds and Feature Updates are received* +- GP name: *DeferFeatureUpdates* +- GP element: *PauseFeatureUpdatesId* +- GP path: *Windows Components/Windows Update/Windows Update for Business* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) – Feature Updates are not paused. +- 1 – Feature Updates are paused for 60 days or until value set to back to 0, whichever is sooner. + + + + +
+ + +**Update/PauseFeatureUpdatesStartTime** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Specifies the date and time when the IT admin wants to start pausing the Feature Updates. + +Value type is string. Supported operations are Add, Get, Delete, and Replace. + + + +ADMX Info: +- GP English name: *Select when Preview Builds and Feature Updates are received* +- GP name: *DeferFeatureUpdates* +- GP element: *PauseFeatureUpdatesStartId* +- GP path: *Windows Components/Windows Update/Windows Update for Business* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/PauseQualityUpdates** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcheck mark1
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1607. Allows IT Admins to pause Quality Updates. + + + +ADMX Info: +- GP English name: *Select when Quality Updates are received* +- GP name: *DeferQualityUpdates* +- GP element: *PauseQualityUpdatesId* +- GP path: *Windows Components/Windows Update/Windows Update for Business* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) – Quality Updates are not paused. +- 1 – Quality Updates are paused for 35 days or until value set back to 0, whichever is sooner. + + + + +
+ + +**Update/PauseQualityUpdatesStartTime** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Specifies the date and time when the IT admin wants to start pausing the Quality Updates. + +Value type is string. Supported operations are Add, Get, Delete, and Replace. + + + +ADMX Info: +- GP English name: *Select when Quality Updates are received* +- GP name: *DeferQualityUpdates* +- GP element: *PauseQualityUpdatesStartId* +- GP path: *Windows Components/Windows Update/Windows Update for Business* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/PhoneUpdateRestrictions** + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy is deprecated. Use [Update/RequireUpdateApproval](#update-requireupdateapproval) instead. + + + + +
+ + +**Update/RequireDeferUpgrade** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> Don't use this policy in Windows 10, version 1607 devices, instead use the new policies listed in [Changes in Windows 10, version 1607 for update management](device-update-management.md#windows10version1607forupdatemanagement). You can continue to use RequireDeferUpgrade for Windows 10, version 1511 devices. + + +Allows the IT admin to set a device to Semi-Annual Channel train. + + + +ADMX Info: +- GP name: *DeferUpgrade* +- GP element: *DeferUpgradePeriodId* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) – User gets upgrades from Semi-Annual Channel (Targeted). +- 1 – User gets upgrades from Semi-Annual Channel. + + + + +
+ + +**Update/RequireUpdateApproval** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> If you previously used the **Update/PhoneUpdateRestrictions** policy in previous versions of Windows, it has been deprecated. Please use this policy instead. + + +Allows the IT admin to restrict the updates that are installed on a device to only those on an update approval list. It enables IT to accept the End User License Agreement (EULA) associated with the approved update on behalf of the end-user. EULAs are approved once an update is approved. + +Supported operations are Get and Replace. + + + +The following list shows the supported values: + +- 0 – Not configured. The device installs all applicable updates. +- 1 – The device only installs updates that are both applicable and on the Approved Updates list. Set this policy to 1 if IT wants to control the deployment of updates on devices, such as when testing is required prior to deployment. + + + + +
+ + +**Update/ScheduleImminentRestartWarning** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows the IT Admin to specify the period for auto-restart imminent warning notifications. + +The default value is 15 (minutes). + + + +ADMX Info: +- GP English name: *Configure auto-restart warning notifications schedule for updates* +- GP name: *RestartWarnRemind* +- GP element: *RestartWarn* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +Supported values are 15, 30, or 60 (minutes). + + + + +
+ + +**Update/ScheduleRestartWarning** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise + + +Added in Windows 10, version 1703. Allows the IT Admin to specify the period for auto-restart warning reminder notifications. + +The default value is 4 (hours). + + + +ADMX Info: +- GP English name: *Configure auto-restart warning notifications schedule for updates* +- GP name: *RestartWarnRemind* +- GP element: *RestartWarnRemind* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +Supported values are 2, 4, 8, 12, or 24 (hours). + + + + +
+ + +**Update/ScheduledInstallDay** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Enables the IT admin to schedule the day of the update installation. + +The data type is a integer. + +Supported operations are Add, Delete, Get, and Replace. + + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *AutoUpdateSchDay* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) – Every day +- 1 – Sunday +- 2 – Monday +- 3 – Tuesday +- 4 – Wednesday +- 5 – Thursday +- 6 – Friday +- 7 – Saturday + + + + +
+ + +**Update/ScheduledInstallEveryWeek** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the every week. Value type is integer. Supported values: +
    +
  • 0 - no update in the schedule
  • +
  • 1 - update is scheduled every week
  • +
+ + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *AutoUpdateSchEveryWeek* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/ScheduledInstallFirstWeek** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the first week of the month. Value type is integer. Supported values: +
    +
  • 0 - no update in the schedule
  • +
  • 1 - update is scheduled every first week of the month
  • +
+ + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *AutoUpdateSchFirstWeek* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/ScheduledInstallFourthWeek** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the fourth week of the month. Value type is integer. Supported values: +
    +
  • 0 - no update in the schedule
  • +
  • 1 - update is scheduled every fourth week of the month
  • +
+ + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *ScheduledInstallFourthWeek* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/ScheduledInstallSecondWeek** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the second week of the month. Value type is integer. Supported values: +
    +
  • 0 - no update in the schedule
  • +
  • 1 - update is scheduled every second week of the month
  • +
+ + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *ScheduledInstallSecondWeek* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/ScheduledInstallThirdWeek** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark3check mark3check mark3check mark3check mark3cross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1709. Enables the IT admin to schedule the update installation on the third week of the month. Value type is integer. Supported values: +
    +
  • 0 - no update in the schedule
  • +
  • 1 - update is scheduled every third week of the month
  • +
+ + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *ScheduledInstallThirdWeek* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/ScheduledInstallTime** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!NOTE] +> This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise + + +Enables the IT admin to schedule the time of the update installation. + +The data type is a integer. + +Supported operations are Add, Delete, Get, and Replace. + +Supported values are 0-23, where 0 = 12 AM and 23 = 11 PM. + +The default value is 3. + + + +ADMX Info: +- GP English name: *Configure Automatic Updates* +- GP name: *AutoUpdateCfg* +- GP element: *AutoUpdateSchTime* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/SetAutoRestartNotificationDisable** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. Allows the IT Admin to disable auto-restart notifications for update installations. + + + +ADMX Info: +- GP English name: *Turn off auto-restart notifications for update installations* +- GP name: *AutoRestartNotificationDisable* +- GP element: *AutoRestartNotificationSchd* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 (default) – Enabled +- 1 – Disabled + + + + +
+ + +**Update/SetDisablePauseUXAccess** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy allows the IT admin to disable the "Pause Updates" feature. When this policy is enabled, the user cannot access the "Pause updates" feature. + +Value type is integer. Default is 0. Supported values 0, 1. + + + +ADMX Info: +- GP name: *SetDisablePauseUXAccess* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/SetDisableUXWUAccess** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +This policy allows the IT admin to remove access to scan Windows Update. When this policy is enabled, the user cannot access the Windows Update scan, download, and install features. + +Value type is integer. Default is 0. Supported values 0, 1. + + + +ADMX Info: +- GP name: *SetDisableUXWUAccess* +- GP ADMX file name: *WindowsUpdate.admx* + + + + +
+ + +**Update/SetEDURestart** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark2check mark2check mark2check mark2cross markcheck mark2
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in Windows 10, version 1703. For devices in a cart, this policy skips all restart checks to ensure that the reboot will happen at ScheduledInstallTime. + + + +ADMX Info: +- GP English name: *Update Power Policy for Cart Restarts* +- GP name: *SetEDURestart* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- 0 - not configured +- 1 - configured + + + + +
+ + +**Update/UpdateNotificationLevel** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark5check mark5check mark5check mark5
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Display options for update notifications. This policy allows you to define what Windows Update notifications users see. This policy doesn’t control how and when updates are downloaded and installed. + +Options: + +- 0 (default) – Use the default Windows Update notifications +- 1 – Turn off all notifications, excluding restart warnings +- 2 – Turn off all notifications, including restart warnings + +> [!Important] +> If you choose not to get update notifications and also define other Group policies so that devices aren’t automatically getting updates, neither you nor device users will be aware of critical security, quality, or feature updates, and your devices may be at risk. + + + +ADMX Info: +- GP English name: *Display options for update notifications* +- GP name: *UpdateNotificationLevel* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + + + + + + + + + + + +
+ + +**Update/UpdateServiceUrl** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck markcheck markcheck markcheck markcross markcheck mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +> [!Important] +> Starting in Windows 10, version 1703 this policy is not supported in Windows 10 Mobile Enteprise and IoT Mobile. + +Allows the device to check for updates from a WSUS server instead of Microsoft Update. This is useful for on-premises MDMs that need to update devices that cannot connect to the Internet. + +Supported operations are Get and Replace. + + + +ADMX Info: +- GP English name: *Specify intranet Microsoft update service location* +- GP name: *CorpWuURL* +- GP element: *CorpWUURL_Name* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +The following list shows the supported values: + +- Not configured. The device checks for updates from Microsoft Update. +- Set to a URL, such as `http://abcd-srv:8530`. The device checks for updates from the WSUS server at the specified URL. + + + +Example + +``` syntax + + $CmdID$ + + + chr + text/plain + + + ./Vendor/MSFT/Policy/Config/Update/UpdateServiceUrl + + http://abcd-srv:8530 + + +``` + + + + +
+ + +**Update/UpdateServiceUrlAlternate** + + + + + + + + + + + + + + + + + + + + + +
HomeProBusinessEnterpriseEducationMobileMobile Enterprise
cross markcheck mark1check mark1check mark1check mark1cross markcross mark
+ + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
+ + + +Added in the January service release of Windows 10, version 1607. Specifies an alternate intranet server to host updates from Microsoft Update. You can then use this update service to automatically update computers on your network. + +This setting lets you specify a server on your network to function as an internal update service. The Automatic Updates client will search this service for updates that apply to the computers on your network. + +To use this setting, you must set two server name values: the server from which the Automatic Updates client detects and downloads updates, and the server to which updated workstations upload statistics. You can set both values to be the same server. An optional server name value can be specified to configure Windows Update agent, and download updates from an alternate download server instead of WSUS Server. + +Value type is string and the default value is an empty string, "". If the setting is not configured, and if Automatic Updates is not disabled by policy or user preference, the Automatic Updates client connects directly to the Windows Update site on the Internet. + +> [!Note] +> If the "Configure Automatic Updates" Group Policy is disabled, then this policy has no effect. +> If the "Alternate Download Server" Group Policy is not set, it will use the WSUS server by default to download updates. +> This policy is not supported on Windows RT. Setting this policy will not have any effect on Windows RT PCs. + + + +ADMX Info: +- GP English name: *Specify intranet Microsoft update service location* +- GP name: *CorpWuURL* +- GP element: *CorpWUContentHost_Name* +- GP path: *Windows Components/Windows Update* +- GP ADMX file name: *WindowsUpdate.admx* + + + +
+ +Footnote: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. + + From 0e96cb12956a00769f673ab068ca7c0f991916a2 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 15 Aug 2018 11:02:39 -0700 Subject: [PATCH 053/214] update imate --- .../images/advanced-hunting-query-example.PNG | Bin 49108 -> 54210 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/images/advanced-hunting-query-example.PNG b/windows/security/threat-protection/windows-defender-atp/images/advanced-hunting-query-example.PNG index 5e7e9269ea8a4edb10efa847f1aad78aa538fc87..d7e7d092eb2659a59e97a1ae0293ffad7f0d7254 100644 GIT binary patch literal 54210 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 Date: Wed, 15 Aug 2018 11:20:06 -0700 Subject: [PATCH 054/214] Updates --- windows/security/intelligence/TOC.md | 6 +++--- windows/security/intelligence/submission-guide.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index b964302ee7..b91d249d6b 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -1,4 +1,4 @@ -# [Understand malware](index.md) +# [Understand malware & other threats](index.md) ## [Prevent malware infection](prevent-malware-infection.md) @@ -26,9 +26,9 @@ ## [Worms](worms-malware.md) -# [How Microsoft identifies malware and potentially unwanted applications](criteria.md) +# [Submit files for analysis](submission-guide.md) -## [Submission guide](submission-guide.md) +# [How Microsoft identifies malware and PUA](criteria.md) # [Industry antivirus tests](transparency-report.md) diff --git a/windows/security/intelligence/submission-guide.md b/windows/security/intelligence/submission-guide.md index 92c02b2398..b72568d223 100644 --- a/windows/security/intelligence/submission-guide.md +++ b/windows/security/intelligence/submission-guide.md @@ -11,7 +11,7 @@ author: levinec ms.date: 08/01/2018 --- -# Submission guide +# Submit files for analysis If you have a file that you suspect might be malware or is being incorrectly detected, you can submit it to us for analysis. This page has answers to some common questions about submitting a file for analysis. From b4dddc906c1600ce42a253c3402a1a13ee0114c7 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 15 Aug 2018 18:29:43 +0000 Subject: [PATCH 055/214] Merged PR 10652: Removed Browser/ForceEnabledExtensions --- ...ew-in-windows-mdm-enrollment-management.md | 2 - .../policy-configuration-service-provider.md | 4 -- .../mdm/policy-csp-browser.md | 63 ------------------- 3 files changed, 69 deletions(-) diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 9e15e7e531..6d7fd56dc1 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 @@ -1394,7 +1394,6 @@ For details about Microsoft mobile device management protocols for Windows 10 s
  • Browser/ConfigureKioskResetAfterIdleTimeout
  • Browser/ConfigureOpenMicrosoftEdgeWith
  • Browser/ConfigureTelemetryForMicrosoft365Analytics
  • -
  • Browser/ForceEnabledExtensions
  • Browser/PreventCertErrorOverrides
  • Browser/SetHomeButtonURL
  • Browser/SetNewTabPageURL
  • @@ -1786,7 +1785,6 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Browser/ConfigureKioskResetAfterIdleTimeout
  • Browser/ConfigureOpenMicrosoftEdgeWith
  • Browser/ConfigureTelemetryForMicrosoft365Analytics
  • -
  • Browser/ForceEnabledExtensions
  • Browser/PreventCertErrorOverrides
  • Browser/SetHomeButtonURL
  • Browser/SetNewTabPageURL
  • diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index bd30c9c7b9..f8c256c163 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -561,9 +561,6 @@ The following diagram shows the Policy configuration service provider in tree fo
    Browser/FirstRunURL
    -
    - Browser/ForceEnabledExtensions -
    Browser/HomePages
    @@ -4209,7 +4206,6 @@ The following diagram shows the Policy configuration service provider in tree fo - [Browser/DisableLockdownOfStartPages](./policy-csp-browser.md#browser-disablelockdownofstartpages) - [Browser/EnableExtendedBooksTelemetry](./policy-csp-browser.md#browser-enableextendedbookstelemetry) - [Browser/EnterpriseModeSiteList](./policy-csp-browser.md#browser-enterprisemodesitelist) -- [Browser/ForceEnabledExtensions](./policy-csp-browser.md#browser-forceenabledextensions) - [Browser/HomePages](./policy-csp-browser.md#browser-homepages) - [Browser/LockdownFavorites](./policy-csp-browser.md#browser-lockdownfavorites) - [Browser/PreventAccessToAboutFlagsInMicrosoftEdge](./policy-csp-browser.md#browser-preventaccesstoaboutflagsinmicrosoftedge) diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index 49d713d18e..e025ffe2fc 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -135,9 +135,6 @@ ms.date: 08/08/2018
    Browser/FirstRunURL
    -
    - Browser/ForceEnabledExtensions -
    Browser/HomePages
    @@ -2717,66 +2714,6 @@ Data type = String
    - -**Browser/ForceEnabledExtensions** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark5check mark5check mark5check mark5
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * User -> * Device - -
    - - - -This setting lets you decide which extensions should be always enabled. - - - -ADMX Info: -- GP name: *ForceEnabledExtensions* -- GP element: *ForceEnabledExtensions_List* -- GP ADMX file name: *MicrosoftEdge.admx* - - - - - - - - - - - - - -
    - **Browser/HomePages** From a8078ac9ff5ec10b4aeb564d2e0ada8bccf76fc6 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Wed, 15 Aug 2018 19:02:38 +0000 Subject: [PATCH 056/214] Merged PR 10655: WindowsLicensing CSP - added supported values to SMode/Status setting --- .../mdm/new-in-windows-mdm-enrollment-management.md | 4 ++-- windows/client-management/mdm/windowslicensing-csp.md | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md b/windows/client-management/mdm/new-in-windows-mdm-enrollment-management.md index 6d7fd56dc1..4e9a8c5b10 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 @@ -1411,7 +1411,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
  • DeviceInstallation/PreventInstallationOfDevicesNotDescribedByOtherPolicySettings
  • DmaGuard/DeviceEnumerationPolicy
  • Experience/AllowClipboardHistory
  • -
  • Experience/DoNotSyncBrowserSetting
  • +
  • Experience/DoNotSyncBrowserSettings
  • Experience/PreventUsersFromTurningOnBrowserSyncing
  • Privacy/AllowCrossDeviceClipboard
  • Privacy/UploadUserActivities
  • @@ -1789,7 +1789,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Browser/SetHomeButtonURL
  • Browser/SetNewTabPageURL
  • Browser/UnlockHomeButton
  • -
  • Experience/DoNotSyncBrowserSetting
  • +
  • Experience/DoNotSyncBrowserSettings
  • Experience/PreventUsersFromTurningOnBrowserSyncing
  • Privacy/AllowCrossDeviceClipboard
  • Privacy/UploadUserActivities
  • diff --git a/windows/client-management/mdm/windowslicensing-csp.md b/windows/client-management/mdm/windowslicensing-csp.md index 1e61634c31..5957967b3e 100644 --- a/windows/client-management/mdm/windowslicensing-csp.md +++ b/windows/client-management/mdm/windowslicensing-csp.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/25/2018 +ms.date: 08/15/2018 --- # WindowsLicensing CSP @@ -182,6 +182,13 @@ Added in Windows 10, next major version. Returns the status of the latest Switch Value type is integer. Supported operation is Get. +Values: +- Request fails with error code 404 - no SwitchFromSMode request has been made. +- 0 - The device successfully switched out of S mode +- 1 - The device is processing the request to switch out of S mode +- 3 - The device was already switched out of S mode +- 4 - The device failed to switch out of S mode + ## SyncML examples From ec7ad335ae5828bad7a67e7ef041e293e1987fa5 Mon Sep 17 00:00:00 2001 From: Michael Niehaus Date: Wed, 15 Aug 2018 16:01:51 -0700 Subject: [PATCH 057/214] Update add-devices.md Added a note to indicate that you may need to reset the device after collecting the ID. --- windows/deployment/windows-autopilot/add-devices.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/add-devices.md b/windows/deployment/windows-autopilot/add-devices.md index 7f655881b8..d494ef7054 100644 --- a/windows/deployment/windows-autopilot/add-devices.md +++ b/windows/deployment/windows-autopilot/add-devices.md @@ -44,7 +44,10 @@ To use this script, you can download it from the PowerShell Gallery and run it o *Get-WindowsAutoPilotInfo.ps1 -OutputFile AutoPilotHWID.csv* -Note that you must run this PowerShell script with administrator privileges (elevated). It can also be run remotely, as long as WMI permissions are in place and WMI is accessible through the Windows Firewall on that remote computer. See the Get-WindowsAutoPilotInfo script’s help (using “Get-Help Get-WindowsAutoPilotInfo.ps1”) for more information. +You must run this PowerShell script with administrator privileges (elevated). It can also be run remotely, as long as WMI permissions are in place and WMI is accessible through the Windows Firewall on that remote computer. See the Get-WindowsAutoPilotInfo script’s help (using “Get-Help Get-WindowsAutoPilotInfo.ps1”) for more information. + +>[!NOTE] +>With Windows 10 version 1803 and above, devices will download an Autopilot profile as soon as they connect to the internet. For devices that are not yet registered with the Autopilot deployment service, a profile will be downloaded that indicates the device should not be deployed using Autopilot. If the device connects to the internet as part of the collection process, you will need to reset the PC, reimage the PC, or re-generalize the OS (using sysprep /generalize /oobe). ## Collecting the hardware ID from existing devices using System Center Configuration Manager From fc42dc6004aed74ea636914ae684615d8bdd716e Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 15 Aug 2018 17:15:50 -0700 Subject: [PATCH 058/214] fixed en-us --- windows/security/index.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/index.yml b/windows/security/index.yml index 03d6db5682..019ee50e72 100644 --- a/windows/security/index.yml +++ b/windows/security/index.yml @@ -85,10 +85,10 @@ 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.
     
    - - - - + + + +
    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)

    [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)
    [Hardware based isolation](https://docs.microsoft.com/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/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security)

    [Attack surface reduction controls](https://docs.microsoft.com/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/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus)
    [Alerts queue](https://docs.microsoft.com/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/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/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/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection)

    [Threat remediation](https://docs.microsoft.com/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/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#manage-automated-investigations)

    [Analyze automated investigation](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#analyze-automated-investigations)
    [Asset inventory](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

    [Operating system baseline compliance](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

    [Recommended improvement actions](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

    [Secure score](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

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

    [Reporting and trends](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection)
    " \ No newline at end of file From 1155c377e59253f34f6b9df9417af5f2ff8c293f Mon Sep 17 00:00:00 2001 From: adsshepherd <42436023+adsshepherd@users.noreply.github.com> Date: Thu, 16 Aug 2018 11:29:22 +0200 Subject: [PATCH 059/214] Update hello-hybrid-key-trust-prereqs.md Just removing an erroneous "The" --- .../hello-for-business/hello-hybrid-key-trust-prereqs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md index b751f235d5..59977cb224 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-prereqs.md @@ -30,7 +30,7 @@ The distributed systems on which these technologies were built involved several * [Device Registration](#device-registration) ## Directories ## -Hybrid Windows Hello for Business needs two directories: on-premises Active Directory and a cloud Azure Active Directory. The minimum required domain functional and forest functional levels for Windows Hello for Business deployment is Windows Server 2008 R2. The +Hybrid Windows Hello for Business needs two directories: on-premises Active Directory and a cloud Azure Active Directory. The minimum required domain functional and forest functional levels for Windows Hello for Business deployment is Windows Server 2008 R2. A hybrid Windows Hello for Business deployment needs an Azure Active Directory subscription. The hybrid key trust deployment, does not need a premium Azure Active Directory subscription. From 5edfec28f865c5fe93f339bfad72cfe2afad784a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 09:27:24 -0700 Subject: [PATCH 060/214] updates --- windows/security/intelligence/transparency-report.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 62bacee74d..98db3d1433 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -23,13 +23,17 @@ Learn why [most enterprises use the antivirus capabilities in Windows Defender A ## AV-TEST +### Perfect protection score of **6.0/6.0** in the latest test + The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). -**Real-World testing** refers to protection against zero-day malware attacks, inclusive of web and email threats. +**Real-World testing** as defined by AV-TEST refers to protection against zero-day malware attacks, inclusive of web and email threats. -**Prevalent malware** refers to detection of widespread and prevalent malware discovered in the last four weeks. +**Prevalent malware** as defined by AV-TEST refers to detection of widespread and prevalent malware discovered in the last four weeks. -The below scores are the results of AV-TEST tests on **Windows Defender ATP antivirus capabilities**. +Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-TEST evaluation. + +The below scores are the results of AV-TEST's evaluations on **Windows Defender ATP antivirus capabilities**. |Month (2018)|Real-World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| |---|---|---|---|---| @@ -45,6 +49,8 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ## AV-Comparatives +### **Protection rate of 99% in the latest test** + AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. The **Real-World Protection Test (Enterprise)** evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. From b02e2ab62762de22ba77ee3e422e057b91e28f31 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 10:02:46 -0700 Subject: [PATCH 061/214] updates --- .../images/av-comparatives-logo-2.jpg | Bin 0 -> 7103 bytes .../images/av-comparatives-logo.png | Bin 0 -> 13132 bytes .../intelligence/images/av-test-logo.png | Bin 0 -> 5975 bytes .../intelligence/transparency-report.md | 12 +++++++----- 4 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 windows/security/intelligence/images/av-comparatives-logo-2.jpg create mode 100644 windows/security/intelligence/images/av-comparatives-logo.png create mode 100644 windows/security/intelligence/images/av-test-logo.png diff --git a/windows/security/intelligence/images/av-comparatives-logo-2.jpg b/windows/security/intelligence/images/av-comparatives-logo-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c456710b3bde2d9ed5caca5f521d6863362a1727 GIT binary patch literal 7103 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 Date: Thu, 16 Aug 2018 10:11:30 -0700 Subject: [PATCH 062/214] updates --- .../intelligence/images/PrevalentMalware18.png | Bin 0 -> 9705 bytes .../intelligence/images/RealWorld18.png | Bin 0 -> 10556 bytes .../intelligence/transparency-report.md | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 windows/security/intelligence/images/PrevalentMalware18.png create mode 100644 windows/security/intelligence/images/RealWorld18.png diff --git a/windows/security/intelligence/images/PrevalentMalware18.png b/windows/security/intelligence/images/PrevalentMalware18.png new file mode 100644 index 0000000000000000000000000000000000000000..8e3fb0cfde713db6793737516ea4ed46161b368b GIT binary patch literal 9705 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 Date: Thu, 16 Aug 2018 10:20:31 -0700 Subject: [PATCH 063/214] update logo --- windows/security/intelligence/transparency-report.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 397924cec9..840875859a 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -23,7 +23,7 @@ Learn why [most enterprises use the antivirus capabilities in Windows Defender A ## ![Logo](./images/av-test-logo.png) -### Perfect protection score of **6.0/6.0** in the latest test +### Perfect protection score of 6.0/6.0 in the latest test The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). @@ -47,9 +47,9 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ![Real-World](./images/RealWorld18.png) ![Prevalent Malware](./images/PrevalentMalware18.png) -## ![Logo](./images/av-comparatives-logo.png) +## ![Logo](./images/av-comparatives-logo-2.jpg) -### **Protection rating of 99% in the latest test** +### Protection rating of 99% in the latest test AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. @@ -85,5 +85,4 @@ A holistic approach to security must span across protection, detection and respo Customers need more comprehensive reports that demonstrate end to end protections, but until then customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). - ![ATP](./images/wdatp-pillars2.png) From d89581a2c56afde8a8837320058ce7b43e65d789 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 10:55:57 -0700 Subject: [PATCH 064/214] update logos --- .../images/PrevalentMalware0818.png | Bin 10308 -> 9705 bytes .../images/PrevalentMalware18.png | Bin 9705 -> 0 bytes .../intelligence/images/RealWorld0818.png | Bin 11162 -> 10556 bytes .../intelligence/images/RealWorld18.png | Bin 10556 -> 0 bytes .../images/av-comparatives-logo.png | Bin 13132 -> 67092 bytes .../intelligence/transparency-report.md | 12 ++++++++---- 6 files changed, 8 insertions(+), 4 deletions(-) delete mode 100644 windows/security/intelligence/images/PrevalentMalware18.png delete mode 100644 windows/security/intelligence/images/RealWorld18.png diff --git a/windows/security/intelligence/images/PrevalentMalware0818.png b/windows/security/intelligence/images/PrevalentMalware0818.png index 1ac8a6b538e5d3d3a05d58f1fc0920897cb49b02..8e3fb0cfde713db6793737516ea4ed46161b368b 100644 GIT binary patch literal 9705 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[x$;G@yc_UGGf6Q9xl1Qi#Q5ZF?WaTQKMTpr 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 Ge*Xhd`Q%&x diff --git a/windows/security/intelligence/images/RealWorld18.png b/windows/security/intelligence/images/RealWorld18.png deleted file mode 100644 index f1768f8187860c88c8ced485b4123c8069ece011..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10556 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ĶTF^R0kHW`2k;y7>)#5l;Awht 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%0AUw`c!Z0-n=cAl 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 literal 13132 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 mBk0l=h0R%=<5eF8*!~|}EjQQ&{YZ`g0000 Date: Thu, 16 Aug 2018 11:25:26 -0700 Subject: [PATCH 065/214] update heading --- windows/security/intelligence/transparency-report.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index abed6acb89..06d22b8e60 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -23,9 +23,7 @@ Learn why [most enterprises use the antivirus capabilities in Windows Defender A ![Logo](./images/av-test-logo.png) -## AV-TEST - -### Perfect protection score of 6.0/6.0 in the latest test +## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). @@ -51,9 +49,7 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ![Logo](./images/av-comparatives-logo.png) -## AV-Comparatives - -### Protection rating of 99% in the latest test +## AV-Comparatives: Protection rating of 99% in the latest test AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. From 2ec28761462940ce122136c6b0fb483156355481 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 11:52:03 -0700 Subject: [PATCH 066/214] update image --- .../intelligence/images/wdatp-pillars2.png | Bin 143865 -> 368927 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/intelligence/images/wdatp-pillars2.png b/windows/security/intelligence/images/wdatp-pillars2.png index 60725244e55e710c58588fae05d7774fa8029823..8a67d190b729accf371cfbb9b32f8b5b13b5b7da 100644 GIT binary patch literal 368927 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�_6ImLTnK#t@_~2O?OVAt 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�k_6fq`J>wNqF1ro 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

    <5yjRSWRAwF0+&%?!vb0UsYTpMn{`U+ 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 BS&{$% From a87671b4487f20d5b8a461ffda788b3f4da97cc0 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 11:52:20 -0700 Subject: [PATCH 067/214] updates --- windows/security/intelligence/transparency-report.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 06d22b8e60..6b9c154a40 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -77,12 +77,8 @@ The below scores are the results of AV-Comparatives tests on **Windows Defender It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into tests. The capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. -These reports test one aspect of the product, just using a single technique. Through these reports, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. +These reports test one aspect of the product, just using a single technique. Through these reports, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. There are other technologies in nearly every Endpoint Security suite that are not tested. These other technologies often address some of the latest and most sophisticated threats. -There are other technologies in nearly every Endpoint Security suite that are not tested. These other technologies often address some of the latest and most sophisticated threats. - -A holistic approach to security must span across protection, detection and response by supporting all aspects of an infection and attacker behaviors. - -Customers need more comprehensive reports that demonstrate end to end protections, but until then customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). + Customers need more comprehensive reports that demonstrate end to end protections, but until then customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). ![ATP](./images/wdatp-pillars2.png) From 7d60affc861ad642bd6ed72698a608765bb85e10 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 16 Aug 2018 19:38:03 +0000 Subject: [PATCH 068/214] Merged PR 10702: typo fix and update known issues typo and known issues --- windows/deployment/upgrade/setupdiag.md | 5 ++--- windows/deployment/upgrade/upgrade-error-codes.md | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/windows/deployment/upgrade/setupdiag.md b/windows/deployment/upgrade/setupdiag.md index 7292a10a18..65b4e8d268 100644 --- a/windows/deployment/upgrade/setupdiag.md +++ b/windows/deployment/upgrade/setupdiag.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.date: 07/18/2018 +ms.date: 08/16/2018 ms.localizationpriority: medium --- @@ -125,8 +125,7 @@ SetupDiag.exe /Output:C:\SetupDiag\Dumpdebug.log /Mode:Offline /LogsPath:D:\Dump ## Known issues 1. Some rules can take a long time to process if the log files involved are large. -2. SetupDiag only outputs data in a text format. -3. If the failing computer is opted into the Insider program and getting regular pre-release updates, or an update is already pending on the computer when SetupDiag is run, it can encounter problems trying to open these log files. This will likely cause a failure to determine a root cause. In this case, try gathering the log files and running SetupDiag in offline mode. +2. If the failing computer is opted into the Insider program and getting regular pre-release updates, or an update is already pending on the computer when SetupDiag is run, it can encounter problems trying to open these log files. This will likely cause a failure to determine a root cause. In this case, try gathering the log files and running SetupDiag in offline mode. ## Sample output diff --git a/windows/deployment/upgrade/upgrade-error-codes.md b/windows/deployment/upgrade/upgrade-error-codes.md index 84185caa92..57d117aeb9 100644 --- a/windows/deployment/upgrade/upgrade-error-codes.md +++ b/windows/deployment/upgrade/upgrade-error-codes.md @@ -7,7 +7,7 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.date: 03/30/2018 +ms.date: 08/18/2018 ms.localizationpriority: medium --- @@ -47,7 +47,7 @@ The following set of result codes are associated with [Windows Setup](https://do | 0xC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | The computer is not eligible for Windows 10 | | 0xC190020E | MOSETUP_E_INSTALLDISKSPACE_BLOCK | The computer does not have enough free space to install | -A list of modern setup (mosetup) errors with descriptions in the range is available in the [Resolution procudures](resolution-procedures.md#modern-setup-errors) topic in this article. +A list of modern setup (mosetup) errors with descriptions in the range is available in the [Resolution procedures](resolution-procedures.md#modern-setup-errors) topic in this article. Other result codes can be matched to the specific type of error encountered. To match a result code to an error: From 431f37674ba4907037e0655e662dbe8223ede76c Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Thu, 16 Aug 2018 13:26:08 -0700 Subject: [PATCH 069/214] adding safety scanner download page --- windows/security/intelligence/TOC.md | 1 + .../intelligence/safety-scanner-download.md | 43 +++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 windows/security/intelligence/safety-scanner-download.md diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index b91d249d6b..d172e2452d 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -26,6 +26,7 @@ ## [Worms](worms-malware.md) +# [Safety Scanner download](safety-scanner-download.md) # [Submit files for analysis](submission-guide.md) # [How Microsoft identifies malware and PUA](criteria.md) diff --git a/windows/security/intelligence/safety-scanner-download.md b/windows/security/intelligence/safety-scanner-download.md new file mode 100644 index 0000000000..bf7ea4886b --- /dev/null +++ b/windows/security/intelligence/safety-scanner-download.md @@ -0,0 +1,43 @@ +--- +title: Microsoft Safety Scanner Download +description: Get the Microsoft Safety Scanner tool to find and remove malware from Windows computers. +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: high +ms.author: dansimp +author: dansimp +ms.date: 08/01/2018 +--- +# Microsoft Safety Scanner +Microsoft Safety Scanner is a scan tool designed to find and remove malware from Windows computers. Simply download it and run a scan to find malware and try to reverse changes made by identified threats. + +- [Download 32-bit](https://go.microsoft.com/fwlink/?LinkId=212733) + +- [Download 64-bit](https://go.microsoft.com/fwlink/?LinkId=212732) + +Safety Scanner only scans when manually triggered and is available for use 10 days after being downloaded. We recommend that you always download the latest version of this tool before each scan. + +NOTE: This tool does not replace your antimalware product. For real-time protection with automatic updates, use Windows Defender Antivirus on Windows 10 and Windows 8 or Microsoft Security Essentials on Windows 7. These antimalware products also provide powerful malware removal capabilities. If you are having difficulties removing malware with these products, you can refer to our help on removing difficult threats. + +## System requirements +Safety 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. Please refer to the Microsoft Lifecycle Policy. + +## How to run a scan +1. Download this tool and open it. +2. Select the type of scan you want run and start the scan. +3. Review the scan results displayed on screen. The tool lists all identified malware. + +To remove this tool, delete the executable file (msert.exe by default). + +For more information about the Safety Scanner, see the support article on how to troubleshoot problems using Safety Scanner. + +## Related resources + +Troubleshooting Safety Scanner +Windows Defender Antivirus +Microsoft Security Essentials +Removing difficult threats +Submit file for malware analysis +Microsoft antimalware and threat protection solutions \ No newline at end of file From 660dcd4fb041919cbe512a049d850e4c5e6ceef9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 14:44:39 -0700 Subject: [PATCH 070/214] logos --- ...es-logo-2.jpg => av-comparatives-logo-1.jpg} | Bin .../images/av-comparatives-logo-2.png | Bin 0 -> 19257 bytes .../images/av-comparatives-logo-3.png | Bin 0 -> 30894 bytes .../images/av-comparatives-logo.png | Bin 67092 -> 0 bytes .../intelligence/transparency-report.md | 2 +- 5 files changed, 1 insertion(+), 1 deletion(-) rename windows/security/intelligence/images/{av-comparatives-logo-2.jpg => av-comparatives-logo-1.jpg} (100%) create mode 100644 windows/security/intelligence/images/av-comparatives-logo-2.png create mode 100644 windows/security/intelligence/images/av-comparatives-logo-3.png delete mode 100644 windows/security/intelligence/images/av-comparatives-logo.png diff --git a/windows/security/intelligence/images/av-comparatives-logo-2.jpg b/windows/security/intelligence/images/av-comparatives-logo-1.jpg similarity index 100% rename from windows/security/intelligence/images/av-comparatives-logo-2.jpg rename to windows/security/intelligence/images/av-comparatives-logo-1.jpg diff --git a/windows/security/intelligence/images/av-comparatives-logo-2.png b/windows/security/intelligence/images/av-comparatives-logo-2.png new file mode 100644 index 0000000000000000000000000000000000000000..9e3baec3eac892300ff0d2e4b66cbea13a4f3298 GIT binary patch literal 19257 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 literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/images/av-comparatives-logo-3.png b/windows/security/intelligence/images/av-comparatives-logo-3.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d3835e87a81eee1b20063a45535dc26afba627 GIT binary patch literal 30894 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 Vp8hhK!Pfu)002ovPDHLkV1mLi-v0mq literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/images/av-comparatives-logo.png b/windows/security/intelligence/images/av-comparatives-logo.png deleted file mode 100644 index 8e544646f432b0d092bd98d3b20fad815a324576..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67092 zcmV)oK%BpcP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D|D{PpK~#8N?7atI z6xI4Re*eGkyY~voCcB&6P0#k4O+vRIA|lc|h!p81)X=M<*b61ScbW*IVlUVcM0)QK z(v$7Ipa1*LY?dVi1uxvI_xFtt;%aSi(ZqwcDub*kZs4$Xmc^; z%OF}j`8ohcv5qTS&X%lmBTCMgD!Xrd$vO#QEG6?Tw2rp8;Hm>7Fo+K?=zK|=N4S#Acn9CJUZWlW? zN;WN2FpHTmgB3R-jN6kPKN8Xt!sEn0_SF|(HZ?W1qOk4o^d=`A9!t80EqeiwpqN1j ze1Z9DU@_aUDBxL6e?%Fj6j7+yvM|vazC`fW*Y~yxZ_}Mh9Cq zpDjxRF>s_yB4v{xF+t6z&f8({^pY_Ce6Dc3+iP;U&0!H8;8h^5p}hWoEIi=P4WA!N zoW>Td;HX|`HhMj7=g})>amR%|;_!H_T=8^JA><~IpSV13x61}e8X7(9UkPtcm>`uY znIFPW^+Kdz^Wp~s`5dI)!BhGO`MhJNv~Zd_;|=FL(k>bUySwn<&yX?(vj>GGn#B-J ziIUBrcmn>sc3{xsfaiPMHuw`yFy84f!^^-ej7U)4-G>JohG%dwFw21KYL3Q&F>n$R z5<9a!f2spz;eo82EuYMY9p`YvU!69m|I7R%;lZXex*$tr@~1OI7%D`RC7Q#;JY`O} zcpd=Q<%t(jPagmw(ZK{j=P!30o)5xvFcT()Crk_m1NFOGUUeA<#*Y$B>BplYD2c%n4_S>)8@(A2v46SsoNlJ z$V)bT(9?bJb#nDR@AgN0C$dP*F7uJsoA%Bj7dB}NJCU;+$=My6U(3&xK5``|nmkpT@sreVRJb;$_%0M{ij|iupT4qn z$hFGBZtVxev6mQ6dCwMH&wav}ophjZ`ML7>%^M}U^@(otQB%WV%eLV}chs4!(B^c0 ze@P;Sm!-sK`omMV6~7!Qq^Gs4lcl`F^&PUtZCzcZDc&-vuCxbn?r$iHHD-2kWyO;W zo~9_uoyphabTMY7TrccWo!8TnnbMfk6L^B~K3t-@x?XL}R^elB7e7O`RF^H$Y*g9G z)Yh_OPpR5lssP&T6$)d1j3HNI&XHJh;?22yfHg~I&WkhWh$%=c*C*{mj|GZY!ut|Ayc&*|`{lSzc)n_WMy`6mE#l(*nE8b6&?@m+iUXbhu90&gl zoT0EQtpni0Me?6lDd7q54f_N0hu128Eq{ZT(rpqqZ&F-;OL65b#pO2=?+_pWz_mBz z@WnM}$szp%&-BO7pU>R9fsx}OE-w`5kSW|AZP?dvpVvp*GW4T@x7!9rd?u&M;5o3^Z5jBB_iU|f3~PPoBpGoV3#CzdsoJMfCpin)|EOu-I=|i|1p0 zOjZV|XGoaM8wv@Tf8}EMXj7_%V2c5B++KwsC{QYa=kYB1$<0txfrAzfCQD z9&Bnlek}Pyws0{^2xk2Ba3KUU6AbDQ@iY#Y)mQ*w$wTa~2MUjF=x9J>>2KgAYVHmMMboZ2?C*mnWYOF@W15WiQiN1o#GEgvE-U zp-d0F#pQCaqX&mXw-}js6PSZ18BH5o9MSxtW1pvQp#2@#T*S%Z&xzpAb)xf+xd1R0 z%7thRxa+`xl_<&64B^ahaca0=F@AVH(xhp$69+^AE`a-09j3A*v#pRN!pjklH0eoj z>HHzxVPNzhATX|QByCT!s+|vPBD-!ZdEoL^iiyz)WssFNd*4m6z^3arBJc3PHGt8(ky_vz4)&WXS5)nAb&L z+zl*c+E_MLB)1sL$=a(-b zAy;veWdO!39%Lt3O4RnkPR3%XJzr%g>t-$OVkuKuHpiK^ioIn?jvRqwQ;anyraoQn zd|lRDsxoD&EqQ{bB9S#aNuMjSWXkg=DSla-)Rd73ma93NvXpZqZJAjRSec4c#G8J2 zsd@WDr{AAQE!{7{277mg#J5Re z$>W$ax`8j_$dqaF6$Nv;?0+G#DMR^NfthmUVDjk;&@{G{B|FPi&T_T4ED@XmOAgCVEiNl|OY%%9bFwAjV(ElkDhSW6s0M$*NT8*cs*-fLm$wdQ>Ynz=k zYBV=c-R!7o@}stq)HIL=4KYD!YA0rs-DK7}91gIy+cfZ7ZFd+qNHMSi+?T6d5u#~S zrRgf#(z^vKn9`+8*`ffzWCsh0Dha{Xz_O7lw`R~5JVP)YK-b0l{RZJQxPZZ*1sAa6 z$A@r-(Pid8xlbj?M|}Omk;@k^X_~Yaiv^z>0Pn zOv!499!rj{7E`($BF2)=VM%5(C9}gtY2l(pVZ!-gqPbxLKZmph5++E6GZ6ET=y43* z(2yu_A0Tf2=%IBVIW#=#;nK3r-|qe9^y$-0O-=B9{;P3=4dSLX+0dzKi5u|4mA%B3 zy+|WchCWt|dij+)%wE79ae)xNO(Q=R<{4 zLxgkKl9}zeeZbYiCI>3Fs;VQbnBnLkQQssQ-jPEi;(CBl_2uVZfL#S~Yh_xs+U`_u z;8W>MZg8t2WOUq?A#H8$AQ?Nr}bmr0Vv;^}_%0Wh1!K z#i5b~(UPfdbjN^E+G}yFez`m>c23`6^IaZ0s2Z-eIGlq=EM~+HZ?W#-v+Q?YnFh{U>`utpY-4=dq-~HSG)P+gsvV`+ap0g336Fxu4$DL05 z6Hg4miY7=GtO)aQqk4z%28Bis4)&PtU)<2Q(ivTm(x<6>d>&P+H4hwru6Ryl(u+LV z6uP8=kl=NPjG7ZKpCL*f1s|B#N3|Iehm#PVXcTxwkQ0L21lRlM`T&R)e2I8F{_E0x zOjy)ls(#=`0r2mL8@T&a=`;(nY$$~o(rFQbG>&Y#!A`&=3JL?>5|sxVzB!s_NIiUh zJi!dMd?rt}MA>_1i)K{$4`g1iI$Dz zNQXs=N3-}tVv}dH#Y@!p=#$e257=t25Mv|pXo;tZ*sF>8GBF(^#$&{CjyTQ|$H~9Z z?U=X1kSo*W$+US2Ky$9Jp+I~sJ5E<2w3kR-g-Sn)RW#fsiOy1G0Jd_3qcYK6p|Wlk zTek=un?R$H_nnN zugmY8H%a}$QmoIq{Fa)oKWnMgYN?c=DiqpowY(MjY>_@oUB6LfEl+fnKI|xnZ2oD5 z>-5gcACL21+H`XFEaE*}v#lp_UHawy=iK_eM0f7u?vY;m*{YHW#CNbNugecv1Bvx$ zV^%-nIBqR|;_`>j{JQ%ka=z%y?zc{THv3xcP@=zfIcFeo{H*yY{n$IpNYjt+Zh6uB z(>h{3wkLm9Rmr28-1z$vH)E#6kfm#Ch;ywyNQW736HGJvWh<4-nnX(;vY_3t$9*SjzpK;IelvK zhl>+$#4QW!?BFH+t)q9%TaHwljd8P=Bw9<8EM*FJsT|-a=~TZ%1RtKMqN`?`%2uAD z-_lXPxvOo!sJ;DX@rqZGj1@@CA##(rIfyl$iF%xg*e z*2q3zCfmJ0QaD?lJySs=W12j3I_@bbvZe+g4?^(yU<6-t1Nl=WMN@>?<6_EZ%5o+r zl+RYazqsSx)#{@!CtiL_)toNJOzw}wE%*kiIu;+4scOnds@%7}g)FHi8?pd7l)$au6JIqbZhrgZ4mL1tV553qI4S&2 zKaAf7U0vMjB;cm=5E|8W1K{s{h#Ptqzq{Q<#QYls08ggi!n&;cT47E{69KLrfOcN* zWV^eF0b_P+oztdwIxH@?*<<&*tnNU6mH-?k55Q^mx~;@%aobH!y8HNzelAp3mq1r? zx6R+@CD84KhTHCNS}kV1#%VJ`lrTiE!|%va8}(9cZ+8(fFtj}$kJe<>T1cabRO?8+ z_V=3su)4pkW`IB&K&xheKpOy}fz&mTYqjnsJ<&ATU62}flgkBfftBRok;q79k zvXv{CvNaLXK!ZjADu%h z{4MlRZrsC{E?+e?8({-i4S4$v((W{39xu^q2}eGcC0~NfK&)E2RndT-OzBE0ZY$s# zx|bE*(TXXVAKYp~RUG*vMgyp$2Q?r>Gr_@S38sX^jHbF_`8&w}lQS@!_r%_Be?5Qp zQcX>b#bTj5O5HAQclIfIu{ZgVQ#w}S$}ssVh!|J461zCv)L!#ERhJyZo4?5h+iQL& zVlC}86mYx8b>snDNJLEXTht7 z3#U-=nF)$wh^En9*Z{yDGj=R|fmq3dec7l!M3IBB%9Yo@pzOUbKKuN{i4*np^;WC( z)~s*#Oqg-T_KXW%y} zS`;oy3lq*~2ll^%=~R1zPJ0}!Gl#*RVEYU zkgk7~F^9wU)3Ju&h_NIuwu%@__OhVM+Y#agJV_b=_=%Lx3y+z@7O!DQu$z0BXjWVj z=w}-C02EAQ#6A<6FoBZ@Ip^H)_?fJPsS)wdghUQx@Ork7cF(5uc5qm4W zbk{pOe*XFAYuB#b$A|^m)@Xpt1SvC}KFS_(5xWzc*ZPfkwOwo)OPR*xum0({+ez>| z6t{XavAIaRYT`d6I4&wuHpSo~1}Ba>0o$foN5Ueyhwz3lqUgSJ1L%moxv6C5_ILK} z+jsTqRmdCv)ri5(4u@<1kp>P9!a@LEL zdxoP}#1t;!3Wrl&{@^_R2@0Z$cYncLBw^+ggBIF7Hm?(3)JyE2e0D61+shv@iZQCX zasU;vZTC20`wrDbh?ZcP3+0u3A;l7uX8!KM9L3tC?(^V<(JuG+oKDQIfEKWWo`3aS zwsX~7NBfGeKN7EV8N*??^r*kpqPq?p_u;c>(Kg;+EWoclLKYyq~o zL&T6J905m_UCSa>tIk!!wKjAzJfya!iF$h{al7Cfi<8d|;im$Yt*(TKL2-|-L$wSF z6I0po+Nw{g%JaP$7+ekp1pHGqVe+SPK+$oL=8n9ey@;u znkh}%&z#q^XZ53Vi+@wZem>lY1K30hz=i;G7RRuOA!2C^@v2z)c>IQN+%`7na^#aD z#4lS2(KI(=uux=sZG(os63(9!nYb`kz65(^Ln;uD|1O9pWS~yCgYe=WYZoyDBNj<# z9``q5n0f3w)W8%?$0$+0Bkb8CP}+hB#ftKG4$)VFD*=Y7K=E|6cyht!_mKRFn6pZ@W zY{3+?xIAu3X8u^g4bl9bEHDl+Vox!6_f2DgN(BfVBDVifBN*m^&IJ%Fret#_2PdV3sw3#O6B1bGP*%syKq9Wd-bs8$Uh-|nxdHmm)PvM|8;TXux z|H10XitoybdNNMlCo17_ZbDy1e9OqCTX6p}4;w@*B4ILJNyg&O1mGBStS7@SlgcMs z>JO=`1%F}&L)X0_*rNFn;)NW+oOawm#(=#u!HN$=;C8q#{utzK7%{LFVWhLQ{Fg2k?2F`P>e|h;DQrqr2#k#Foi8syALu|9IyI z`@i|N_RMjwriNIw#M?xi^~7?8SS}IM5n?z&Y-fq{^i9Lxf?>{5o3m1knOzK7-D-2X z)n#|MzDaH@@(+s(4347_7$O%uP>vcam#o?HkaqJ!`bv7xoJ51;=49GDRjUzmzY9y2 z!kE>$czno~RP{G&l1{&pShqe=mzku`c-WZP&79fMl9^ZpEceB#uD;n~I zHF?6T*^$Qb_#1t!ezTjEy+Q?m1M?Q4ZL`o(Autt0n{$NJFfWNcQx@nyb%)U93n4jj zCx#TxeelcYla9TfShY#nlmiJQg_P3eNvLjCNxEE>Hdo!4*ZH>X>*j1l;20;?$WYa9 z5}S*a_F|R2u!E^YU@TJWOH#Z=3EI*J4V5xWsn}4Vs@)c?-<)WwRNA(%ZIzwuWzm+( zPNYQXF79Bo*BaB{D;~)SchKS(@l5m3T`N%%xrI#d1%%RKNWplB*7m$&Fbe(}s?kk4H9TKIHo1W%BFW?)8Gk ze6b~0M5{V=I+`+%xX zR+6fn^#$t7JDw)jN>8s(y0&}hiFc=8dv7B7HB0~b3TMTG#ADFxnSAn#1xJeen!cD^ zpD8B?UO1QY7`aw?ap%+3c@L8#Z`i(>(p1tJB4*B)-Rp>DOSBou4e2s-naEeDGVOej zI1gVanSQbILE`=8><4qnwW7x3ThD*K#O1tj&+jpBh4RGl?)=zpUJg7ALgzk zj`Npy%)fkS_lb&8n!+ykC1S=*88B9tE;g2lY{jDMTY3@4(Z-6=mR*lothE=*A0^Ev zZ6`{vZW%?KN3WIjCgf7>=05s!nLllvTKD06V!3>5&vWEdh5KyD`GVob563nfDkRO)K?^Ks_5js{vK)Eqj`T6 zF@8(zXPUoWU^`QA_5EqY{mGTmF~s!sh2oJutA;p_oh%zjoX1Js7v$Qfnu9N0D1W;8 zg9YB}`-uBWZPAm&cbK@pI=ypJ^H*!GlqiYwsxiAu?fWx`elIcZzWm`#qWO%N_d@=m z%~8@3tDL6}idf>m6fx}Ulc8=%msrbW&Qi6zOw?5Qc=eXvq$EmH{+PKk#ZwuB`*Nvy zE1wi5>2^MHd3z80!SYMR9bB1wU9MV})6t4E+^Ag{5^J_llhf^bshGT#q{){w=BKza z6o%}MWK&#q&H!COOjEu}lhsq3{g5>?Nt@MOo8671bDHwimK zx{WIA<%hkXu#4XxiCA-%yg5_dut8)mm08LXA$pz?rL#<;+nlW3F1D3Dq}ir6ZBDXQ zq-eKvHdS`?l&UXh_G;MJ&7B?Jl-Ch*LMWQe*(!KBENAkme!T^8+N>T>vO!^L$P;P{ z;xz@>Wf5ZT$iiO5jm2?>{5a|)6k>cRqab31Q{u|f}&!XekCGFO?(QiDX~~JF24oBE*?b6|zJTr-4UvRW4)S#R3=~Hg|2ze}F_gdB{Mh=uZkb~u zO6JMGS*<+tsccOquC2#m_V8jibzH=^y_<*u-M|}IRaf3p9C}gxSDvVWN1_2uQ=64w}R2r0K>596I>ML)l z&b+ER`f}p0>(u*SNW|W=_rC+}(RJ!muPQIUrM|vV-I%Td+ZDf~oFIV#@XhZsVsHkt zM-W@O45HVtNqK#}{MuXct8d70aP>mw207>)qSTy)oy@_6hX}NK z$-9pjkd`BcEC}b|$WkJEnM&OzY4b)&bGp1ST@l=c_kKW|PTArZB^li<-yvsvvntJ7n4cuaPe z-eI@ctQL#KY&M(jY{NdYMsolrlZA%Ss0Wx#hBiU}^(L6KCSx0b^S48*D`^_k}b1%{+DA|lC*(@57(wTRFsR8gLQvh5s&V0xbPvnRv z(1;L?Zw0n+Tq{Hf#&Gz4L?k>N0F!?MEWwxnIKpSRg0>(W&Jz#giHAlA1~6iuV8lKi z8q*^@q36=28&4d)uG83?nlu`115gg%rOoDWI-M?;i{j5;K=>2u?zel$8D`mT&=}+f zPP5Bqb^FLGn|8L39+i-?j4fHflr9aEuVTuua~ajeo$B}91_C|a0XXvrc5T9r;Wy^> zp*z3>!X#;QFaMy<@Bpeg1iQq~4ZqRjAAp^z19Sg`@~4F)OocrFe$xHqgTdrar^f?? zQPTqXd-w`x<1>Xbxq`{;xUr1LQK7uyfj)=;Moix*@vy)Be~RKQUtO=)o;`o6v7x51 zrpcf)g81leBS0IiHag+%cDr|+QT7E`6gZu@k64Uk*yuG;^2yjTEuI$!DT~vFP?Sj5 zU|&x8>Ne5RWAFxZ$eEwEmR|kxB>?~NZ8&3z=Tlv7uu&_RGnzIU^iP^UMnY?Z@uwq@ zFl>OwMl(Jxe-I{^9GWnpJ#R!vhCm<48bc z^o%_>MqJzss<$!4YcO*+GS04QKNDg>yQ6_{sO*eZTME!9(ZHovW&iU;XmS{!^z;UA=l0Xakc9@<}M(u-N|(a)zPe z$Vzw;Q3 zN^p;2l`n~qFQg~=WkVS$S%t%C!gne+Z~x@OJwN^M|7$9$&$=u ziD!gK=7WVo369p>0{&Tyl2 zMsxPlv4$w+lr}lTj1EUP{U&G9bu8Js*pyde)k{0|dai4)C6Dx4_DHW4kMvpz=sjRv z&!?X2`PAxO{a1HLibZarpoe=;p1e%L>GL&L<={~?^&UO4N4n5qAaniv{8nJ1j2 z>N5M$J_~yFpP%yJ_~ZwlPU$wHUk8*87Ka+ zx6(_2vt94(`112Fe*XFA6DLjpXH88_kUc`FMt91&E5cy=k8u_}FJdqvWiP{@KxdFK z#wMkWp1R)VCXoC4aF#>>)+~TefkRG+%|}cQLVh}|i;;riJ|{#nD@-wiqk!yjb(DD8 zxhi6ILosW^fgF^5Z6N3jSO z3llDmlFpWQngpz3FKn+3$9!SRch}2b2EvJc80`2E?f`0Zn7@R(p)f}#8IoS`sTpU)zzSuL3kShb)yh`bTkT}vu!RiH6MqkXyghed zX!MX^&kV2sfZxS#VR1$K*d-6d zFO2WFaQ>}loZvk5+{^Ktw19B$2Pz@T612#$$9Czhm$ZoQZff8VHGcCD;9C2 zb9llrbD&tdT=3RHu2R;>S};^V){?RB__+iW90 z?!O++d*c6u_ii79Yz4H{Vmi`;`~FKfTL9WZcS^R1rC0z`YlAb2FqEKZbx6Y8nB-|D z$h&atv6)~UIjRGwI&=E+H+%O{oKYb{spj&zY<4VZT;#b|cCz9oFa>i%_%lPq^SO!3 zxuTh!x=n-3lPdpklrIQ~x|O1hKw0TNaH5%$FrF1Rj}B{m+N%qh;eclEpZ2G_DM^j9#XN zT7htJz;MTjD1awmRF2EHAcQYUQqm3`uW`6d9-kXTM8(DohCs8)Gi$+HgNDt=tPTfD z;=G;kSNv9dPAH$OF3cf$iiHm(EMckUN5~h1CCp~VjCnibBYIwBV4j-4hQ19BTvmry zZzsJ5FXIZHj^Ovj*`49*Xelp2l(4tkaa_*i)HUHzy%|6TcO+%>2Sj!g{;Hhmj1JIQ zlyn?hv=BWc$$ZGHaO@}6R?NpeHE}WJ6yF3eSh(VOVAT^u6 zZ1aIXYlY7O1bFV6otMx%yXZ5pG#oCdq%>xCM*Jg9r!N!oQdSC@NAx^iA{sO26f|XC;17dO>j1hqOjsvQ|l)t$! zy9xhooG~SHnbK68M;kSFgR=j3e=L#dRsK~_0+`YI0ZDQ@hT5Z;h>(F5AY0B6BI*-iLs zaYmIZNEwu8?w=1gMoOQ?X=nU(wKxo!Y8>$&vqdZDX?i21Y2nf}9My|V(e#dwOamv@ z|0pcAaGWw7pY??w$Ev4uB`bK+)r`0?XRkY)UY`etBI3$ys5CV5TrOg>dr3*|3n=Pk^gHGk9M)fqb{&g0}k-m4W_#p zn6SFZl=)c^La^ZH;)2+sIWe-8e0f@|WUv_*@C9BV9Lg@CZiEw*op|FXfbIaoi+hwE z`&0;L-~-%2s4!gPZ9piuHB|xpg>^=AhJ(kchFyR2uE4*p83Hm%@mw5MCxYT_PF(T? zFg2YH{P5e3gFiLtLrh=#7j;aj1Ak-w?D07rUc1Id1c_r4FE9ni|MM5&Dg%R$PLHffh>A{^zwk7AS-wb@Mx4 zM@08vMD%6>2i#$yQ6pM7>*sHjxrH#mpPDlW3^xA{DzfmYgCz!=$>iC8s4-GJnk7Ka z=<&zc*ddxl1Lrjm&%*v1f`#BharmQanla(QsH0ZppdSZ%!6`Gf2K#&O|MdRHCqCYL z;r%bq?EL(~S3hY#{o?vJUtMsSakZ$xTYx_Npz23l4$^Z+U~v8X zYXhz-!k-!}vK!5exYotoaQ-}2!t@x)n4KRTM7^M61a`KKuCwqFyVYTAG`QlW{kgGY zITGyj!H~=emCT7uTFzC>i&af|a`+lZUtDSi8HZc20-gpT7O*Q!P72@a5;&tLY5>s9!2$d|a!N?-%#f&wv6Ar@u2VB+c!}AGR$u^-kUPIT z`_IUJk%|TFqGq%C3t0Tr2;m$?Olqur2`g@*xWkN7SDbjIk664n-3v6rzRp4(8MKro zn*>s0$!3L1p8Y3hAS-SJH-5-#n?5kRkX}mPR3_V!)mCi(wjI0k0}+q^J>tpVpr=jz zc{#gvyB%kt@zVgoE3VK8lTBrarm=+c+DA`iMNel6uq7oNY@C+obA@vw z;-~W@GuVPz5uz1b!78qBJ|k{4Grm77e&|10kg|hAVtTia>fVmmyFF)kNX&3B<-=o# zvg3xbVuw7y?t@d-#ol)Ej@#j{#2H-zQ8tJTeCqv&>!SoiIq?&j@l)uT8tCqV%!C>A z93q%iwuP4dHa8|Z@I&P9Tj)1CTYw!s+J@h|h!8K}is$jfvsiKC(8s!s?QpL^H^+oV z4rN64YvHVP=k|C0Qk+pUhcNk*fi^Tr;->;wK~wg$LU5TE45a67IHSElws?i=bgkuV41*S=%5g-o${2^Q7)H~-4tH-DbRU*U- zA>&2DMAO1zaN2B~|Mu?JMY>!3cW_1#7DOA(8PIcUAqNQN45*?H?mTY{a0X^QIME#8 zEJo}z?IW>Rf&wO#chel5_XGb9&Ky41T>(veH-fhH9WJNUZnHaFIEKe#al6eVC$3eFtu7f|T{OI|bW~08 zh*qdB9SNu@8$}1xe-ndWVgD?iDTm*_4?cIS6!1BD%1 z!Bf-;;4bdqE>6A`wz6bvSqFfvyraFM6YK$arXtB)skTvA6~9^bBLD!(GN^PVNi->y#D z|3c!aR}!zisi@na)TAr*nJQ}iGPx;BPR|&GX`6%7J5W5qyupF%Ua~@%3G@14a%krr6wy;pRJ@pefnx@QZWkI^k*lr zW{UxoNZ`%Y#=Q7DnvCI2pwCq3vf!oF)Pzyu`b|P}smfHMFqMlerE+^=Cuc!tdx64H zEOeBLon>-od4jWC;VD)7@TU}HWGe%?2wX)ers4;kg^&7*x*02y4W*sD1>H^MU3BH0 zZN=SPC0*ebXJH3RNjIR%Q_@jisn%@)=A@1?xv?yzsWiDMKh{vdY0Q!8^CL}p4;TyL z8w!)^3nk6@0#kMeYks6HCxUE}TQ{j{O8C0W2=aEEa}(dSDXA{!$@=%EHI)x^WOs6I zP=HL0`2qk6LG`|UI^-@1uFPmlrdXSsWX=*d7sTR3VtHa?uGpR-vZM=j*|O$5xhYTL z%!xPUMq6^FmP|S5qb|R5{#Z`lBz5Wh#1EFLzgeBK{{@^}=kiV`= z;^wK5r~&YJ;MWFq21oq==9*u337i%s3qJ&E_A+S;XEIHt(oimU7K`15Qe#14Q}Kfh z<&SB~A2(Da+AAaUo1^PCch_$3tJ%>-yItxoi!qnWs^3#Kz7yjqmDtN3(^Nd#RHka! zo}%6LknSCswOkB(YI?6j!!DI}>w`5rdK7yByK~IQdiKky0lkqq1;dqrO%6N%1Nxrf2g|T zv6|vX>hnA5a#HlU3HO;Z)xF~^TSP4i2b`(vHpqcCOPR`4DzX(l<}L2%EQ&B~i$Aly zr~7ItG5tcSza@^t#!pkL-kCz0j}XHJVm?m{C-fhzuFH9tT-!;UCy4e7XY)^Pa?xY? znbe&px;kRqdv;sjsy)+j#>M7pQg@u#u9D_&uayj{E+0;`pAgNLM1PprFI&HQ?o#GJ zQu_h%z+(>+-QEk^7ZTk*(s+VcFA@8B{Ws6qK3nK&KGQ^OKG$K=_>twCwM6$bah`L0 zzOrfCXkz(h+*HEcL&y<{*X9NUwvornZgOg zbcs}Ly|}x-v;GU>sJgIq%+=lfi1!dVpKaQja_o!cUUJ2_chQ-g-q*fZORBf~n)VT5 z_8cj^n$@@QP&OfFj+IPw=XbBkOlkOXKDquLsXB-=S61a;Dd~B-d@a!)t@>nQV@Xd# ze*DSzrvb;hFILnR^s4{q72-N^VQU)E{X)!NA9`m2G5$g{$4J9|m-Sb86LMnx(XwX= z1m~+En(s|tFTJv{t0nItT@L>*!)9Qc_j< zQ2h_j5yvm)lUuIuUTpg|?Na$;`U^!q-}S1mUq25iPA+>cesF%v)3$S4h~wn>U8z^! zf0lR;TCRL{ZOeF~{fu}{UEVV3ddV+G2wGa3#Q5NFecuirYn z=VjtGkaHhgDjldhnhWWEu54UW(PO%AR}k;1eIISQ_HlvLdCk-O(e?bE2g;`sZ)4-H zTeaWMxmNt}(f1b_=-qUZg92*p{o%=inq&o;;}`t8?zysEyN-%jc^< zT%7pzO0XMm;Vesuv&Ln~Y0l`G$O7i#{pAck7BE9lXBoJdGM>&3& ztlRonO<{`Z>tT)W4>aUF>iv9<;j2m2rVcl+52k!{lToOv^; z>BGt7yET>%=hp3+<^6C*U54a(Wv_HJ#5-KslMcCO+jZ%c5HLuV@+RWT-!EEm(SOwb1oP4 zIJkL&`1+;tXR0@L^kpa5^2E)#%H|x2GheF9 zM$R&(syEL|{BVh?g)>|@^(DS!7}ue z3OprJcS)k7R1MjtsZwq)k2hC{8@HBLVEH_KG` zP{G8QoYa(xG}VVo6ko4O1pn;BtI8|ul{kH2h7xBm1QVa)j84Wo;OrjiEQqtFjq>{S zLR+!QUMd5#-d3(ORV0GpZYifG4=ht#DiVFgN&3p<=511MrGS)3!6`OXrr1g!F>mF& z%B7?jC{&v_t4tML&4A4^V_BpuqAz$Jjc0%y%R zo${u{zCBA>vPkj%Qs7Lr{{@_u@$%c?zsi9y4ejRsJ2``rlRkiq5!a=r=AF}}tDDv< z>fRF9r^^hb9iUXRRjBQiN$54x>)MwoK|{9k6mW!Zg=KRGfVnco1kPER+E|_h(3Pkl z9a~L)7z9;YXm!n`d6(^98m%J~cgOJmhbn zq(2X^hKZ`4Xn_o}O@Kb@v8(GJ|7=lW&iL4ZS&GtB#g2K(PZuYCzgqPRJ>%b-%9;(b zrVUb@PVSFzcJInF%rP>>_y$=rc$?-;3V5@NuS<@uEm5`sIDb2|y7ITt>fYbOr%NO) zkU~NA*;3igS#c#}!}7<+Zt;d0g9=hO$*DUZLRI`@XMdV>ON zG$brjiZd(17au&YW-u^eZ{_SB+WOSG_7FU!Jee*_)sU{fwqAYy%?>AC>u~6m4*Os3 z^wo1oAFWE+y|TkQOOke^rMxpQdD|TI*4c@hXDM%Bo_h1#WI)Aibuc!k0+QRnY*pL1 z-SxLatJ{AM6>~b4&Fxe+7xo=X=Oh=-R28Kvw=V9yWpUy=i`DO^rF^!q(+^8K?OT@o z%j%@V>yl2srau2x($x*B`gElxgPPkFJTveL{vDjPdTt9$dAO$ugB%hIwhUGCMtMVe za@B^UD{m*AeGQ7=#KY^9kVX8wR`uO;iQlbB`gV2F-qmXOPQO}}L?Pv`h%Z+r(}3e| zSE_z`PPP9z<*zR!9$BY6{i^!h>*`Byr_^px*KYvpEK!rLgbx~03DWAeY|+33zn`3; z!YIHsl;r8M4Ke`*FxR|ERkuM2W$(2&6_BA{cwGq;o_SSy`W3}V3XpHKKymz4`JW%h zUXcY5IC>Y;=)WJs}@CKJnB0AveL)PaT4uwIJuY`-n3e_K|&9#OL% z3@Sik?OREIVXRj`ydZ*2n`F)D^5%4@CPSvp0!K)yq1noj`b~Mne^h6;{+0TUM3iA7 zqv!dhf!|t|0=P6}i1q0bZH5Hpm`Otk(bHy$|GEf{BNkUVa-a&J&A}B9^w~;mX3GsQ z0dC)o6l)Dk(!iBLoca5O+|!NflY*NUM{v<&f}GwPz+rmW$KgK#A2kkxMyo%yiMFrz zLL}jDL7)did3|0lH5&1zE;;ZUZoX&R{pAcd>izx4H~^w$!+zF&P*M7Az%`DxfMY4{ z96tXX(tc1Kz5Tc)M8xf{_YbCOg;sH=P5@yv?%8%GOE0we9@?75*D> zV;bmx4Z#ZZ12yJz25>(JgY7+R<8k6RSR7difCIM=JA<{HfDhPBjg9>++>~1X z3LvKrpw*w+#BHzlID=rPK~4JYpy&Oj2I)9kvKD`O+>`BoaYnr;6lhM5tJ&ky`rIa~ zMQ?YQ98R;#4Y0c5FAlfE=CoTKcL0~od;@li+hO%MZC(KW$>Ic9&3IWb=<}`MutA`H zIPIP`5qwRn+go6FT5UKO)b4Ot%ucJxYSa;r-K^J8>n~c|9-GPB4ADdiaX!?bG@&*s zk^bOzAImc@c9C`3oOMpO4!%Ky#TuBa-DtO4t!9hGWHuXvr&hl`Ou-Yi2j*%w!~N6@ z?6+KxxG_I_Fm9QO{SN@2t#g|6E|cD2HrVxWLTC24yat`o1aY%F^?I$JM%Ai!=KD++L5-ZZ%llb}y-JB+VvLZy+^#Qllev6l%4I8qM9Iy4e@N z^=4PK#$BWJ)atx&&J7{r4cniQGy2Wo6`>4hG?4P`KPGk_$BG&hC!O3f zx&E}MmdW)2w@jsfE2h&k>(iho*T?zwe{*tuKĶTF^R0kHW`2k;y7>)#5l;Awht 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%0AUw`c!Z0-n=cAl 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 diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 6b9c154a40..e7dd82a90f 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -47,7 +47,7 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ![Real-World](./images/RealWorld0818.png) ![Prevalent Malware](./images/PrevalentMalware0818.png) -![Logo](./images/av-comparatives-logo.png) +![Logo](./images/av-comparatives-logo-3.png) ## AV-Comparatives: Protection rating of 99% in the latest test From 541cf6a3d5f44e2346bc1dd6857b1806d0df9646 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 14:48:00 -0700 Subject: [PATCH 071/214] updated toc --- windows/security/intelligence/TOC.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index d172e2452d..a037d85b30 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -26,10 +26,11 @@ ## [Worms](worms-malware.md) -# [Safety Scanner download](safety-scanner-download.md) +# [How Microsoft identifies malware and PUA](criteria.md) + # [Submit files for analysis](submission-guide.md) -# [How Microsoft identifies malware and PUA](criteria.md) +# [Safety Scanner download](safety-scanner-download.md) # [Industry antivirus tests](transparency-report.md) From df60396410875247312f394fb1b72de71bafa7dd Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 15:03:28 -0700 Subject: [PATCH 072/214] spaces --- windows/security/intelligence/transparency-report.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index e7dd82a90f..abea943b44 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -21,6 +21,7 @@ In the real world, millions of devices are protected from cyberattacks every day Learn why [most enterprises use the antivirus capabilities in Windows Defender ATP](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +

    ![Logo](./images/av-test-logo.png) ## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test @@ -46,7 +47,8 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ![Real-World](./images/RealWorld0818.png) ![Prevalent Malware](./images/PrevalentMalware0818.png) - +

    +

    ![Logo](./images/av-comparatives-logo-3.png) ## AV-Comparatives: Protection rating of 99% in the latest test From 04b2979f3b3d0d9cfe184821e5e34c791d57d0d5 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 15:11:49 -0700 Subject: [PATCH 073/214] graphs --- .../images/PrevalentMalwaresmall.png | Bin 0 -> 15155 bytes .../intelligence/images/RealWorldsmall.png | Bin 0 -> 15475 bytes .../intelligence/transparency-report.md | 7 ++++--- 3 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 windows/security/intelligence/images/PrevalentMalwaresmall.png create mode 100644 windows/security/intelligence/images/RealWorldsmall.png diff --git a/windows/security/intelligence/images/PrevalentMalwaresmall.png b/windows/security/intelligence/images/PrevalentMalwaresmall.png new file mode 100644 index 0000000000000000000000000000000000000000..7896253a6a75f17f7a6590f46781dd15631c3de3 GIT binary patch literal 15155 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 literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index abea943b44..55d21fb0a8 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -45,10 +45,11 @@ April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/b May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| -![Real-World](./images/RealWorld0818.png) -![Prevalent Malware](./images/PrevalentMalware0818.png) -

    +||| +|---|---| +|![Real-World](./images/RealWorldsmall.png)|![Prevalent Malware](./images/PrevalentMalwaresmall.png)|

    + ![Logo](./images/av-comparatives-logo-3.png) ## AV-Comparatives: Protection rating of 99% in the latest test From 7a56d0b2762ebd45e0ca7ba3db1779c63e49daed Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 16 Aug 2018 15:12:57 -0700 Subject: [PATCH 074/214] updated block list --- .../microsoft-recommended-block-rules.md | 56 +++++++++++++++++-- 1 file changed, 52 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md index 1aec53e4ed..2c071c4908 100644 --- a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md @@ -134,7 +134,9 @@ Microsoft recommends that you block the following Microsoft-signed applications - + + + @@ -681,7 +683,29 @@ Microsoft recommends that you block the following Microsoft-signed applications - + + + + + + + + + + + + + + + + + + + + + + + - + @@ -814,7 +838,9 @@ Microsoft recommends that you block the following Microsoft-signed applications - + + + @@ -1399,6 +1425,28 @@ Microsoft recommends that you block the following Microsoft-signed applications + + + + + + + + + + + + + + + + + + + + + + From 648882257b6c1a7a442bb8611d56a4c84a21e642 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 16 Aug 2018 15:18:14 -0700 Subject: [PATCH 075/214] updated date --- .../microsoft-recommended-block-rules.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md index 2c071c4908..b5fdd41d57 100644 --- a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: jsuther1974 -ms.date: 07/16/2018 +ms.date: 08/16/2018 --- # Microsoft recommended block rules From 73a6ce2e667d35d86dfa1abf4d817aa64713969a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 16 Aug 2018 16:15:43 -0700 Subject: [PATCH 076/214] icons --- .../images/PrevalentMalwaresmall.png | Bin 15155 -> 20410 bytes .../intelligence/images/RealWorldsmall.png | Bin 15475 -> 20773 bytes .../images/av-comparatives-logo-1.jpg | Bin 7103 -> 0 bytes .../intelligence/transparency-report.md | 4 ++-- 4 files changed, 2 insertions(+), 2 deletions(-) delete mode 100644 windows/security/intelligence/images/av-comparatives-logo-1.jpg diff --git a/windows/security/intelligence/images/PrevalentMalwaresmall.png b/windows/security/intelligence/images/PrevalentMalwaresmall.png index 7896253a6a75f17f7a6590f46781dd15631c3de3..4aa7c5f29bd927e813e2017be2f20ccbfcadb325 100644 GIT binary patch literal 20410 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 literal 15475 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 diff --git a/windows/security/intelligence/images/av-comparatives-logo-1.jpg b/windows/security/intelligence/images/av-comparatives-logo-1.jpg deleted file mode 100644 index c456710b3bde2d9ed5caca5f521d6863362a1727..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7103 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
    +



    ![Logo](./images/av-test-logo.png) ## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test @@ -47,7 +47,7 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ||| |---|---| -|![Real-World](./images/RealWorldsmall.png)|![Prevalent Malware](./images/PrevalentMalwaresmall.png)| +|![Real-World](./images/RealWorldSmall.png)|![Prevalent Malware](./images/PrevalentMalwareSmall.png)|

    ![Logo](./images/av-comparatives-logo-3.png) From 84700c2ceee32065bcb525fc1184e76edca02d02 Mon Sep 17 00:00:00 2001 From: "Andrea Bichsel (Aquent LLC)" Date: Fri, 17 Aug 2018 16:05:20 +0000 Subject: [PATCH 077/214] Revert "Merged PR 10444: Edited requirements table. Edited requirements table." --- .../windows-defender-exploit-guard.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md index 90ebc28935..96ed1733a8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md @@ -11,7 +11,7 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 08/08/2018 +ms.date: 05/30/2018 --- @@ -68,13 +68,14 @@ This section covers requirements for each feature in Windows Defender EG. |--------|---------| | ![not supported](./images/ball_empty.png) | Not supported | | ![supported](./images/ball_50.png) | Supported | -| ![supported, full reporting](./images/ball_full.png) | Recommended. Includes full, automated reporting into the Windows Defender ATP console. Provides additional cloud-powered capabilities, including the Network protection ability to block apps from accessing low-reputation websites and an Attack surface reduction rule that blocks executable files that meet age or prevalence criteria.| +| ![supported, enhanced](./images/ball_75.png) | Includes advanced exploit protection for the kernel mode via [HVCI](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity) | +| ![supported, full reporting](./images/ball_full.png) | Includes automated reporting into the Windows Defender ATP console| | Feature | Windows 10 Home | Windows 10 Professional | Windows 10 E3 | Windows 10 E5 | | ----------------- | :------------------------------------: | :---------------------------: | :-------------------------: | :--------------------------------------: | -| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Attack surface reduction | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, full reporting](./images/ball_full.png) | +| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, enhanced](./images/ball_75.png) | ![supported, full reporting](./images/ball_full.png) | +| Attack surface reduction | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | | Network protection | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | | Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | From b026fac641edeb5dab47e6fa64b9102c82fa9124 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 09:34:42 -0700 Subject: [PATCH 078/214] graphs --- ...mall.png => PrevalentMalware-60-percent.png} | Bin .../images/PrevalentMalware-70-percent.png | Bin 0 -> 14698 bytes ...lWorldsmall.png => RealWorld-60-percent.png} | Bin .../images/RealWorld-70-percent.png | Bin 0 -> 14555 bytes .../intelligence/transparency-report.md | 2 +- 5 files changed, 1 insertion(+), 1 deletion(-) rename windows/security/intelligence/images/{PrevalentMalwaresmall.png => PrevalentMalware-60-percent.png} (100%) create mode 100644 windows/security/intelligence/images/PrevalentMalware-70-percent.png rename windows/security/intelligence/images/{RealWorldsmall.png => RealWorld-60-percent.png} (100%) create mode 100644 windows/security/intelligence/images/RealWorld-70-percent.png diff --git a/windows/security/intelligence/images/PrevalentMalwaresmall.png b/windows/security/intelligence/images/PrevalentMalware-60-percent.png similarity index 100% rename from windows/security/intelligence/images/PrevalentMalwaresmall.png rename to windows/security/intelligence/images/PrevalentMalware-60-percent.png diff --git a/windows/security/intelligence/images/PrevalentMalware-70-percent.png b/windows/security/intelligence/images/PrevalentMalware-70-percent.png new file mode 100644 index 0000000000000000000000000000000000000000..484d8fd9d2b19b1f934d525d0a2e6e7446bc3d40 GIT binary patch literal 14698 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 sI27)FnBV(^b07*qoM6N<$g50{E*#H0l literal 0 HcmV?d00001 diff --git a/windows/security/intelligence/images/RealWorldsmall.png b/windows/security/intelligence/images/RealWorld-60-percent.png similarity index 100% rename from windows/security/intelligence/images/RealWorldsmall.png rename to windows/security/intelligence/images/RealWorld-60-percent.png diff --git a/windows/security/intelligence/images/RealWorld-70-percent.png b/windows/security/intelligence/images/RealWorld-70-percent.png new file mode 100644 index 0000000000000000000000000000000000000000..e619daecf180339dd9ddc90bf9d12cd7c6e93f21 GIT binary patch literal 14555 zcmYj%V|XS_&~BV3wl}t&Y;4=MZEIuO=Ek;d+fFvNoiFcq&bhAhW2&oXs%N^Vx*GT0 z;qtO#aM0M$KtMon65_&&KtRBKKl&&D^hcK9mKOs7p>ldEt2-+ixDnVp+L>Bdn-DmA z*qacTxLcS40lBYNWgI(@akvG46GI0B+4cKZDMCQ&%?R{7Y`&^?U@y=-k96kN zR6FtbY|8JSzrA>FCB0^pbd!00?%VX|k$chpYZ_eTvTGR~-eyFs;e?Z&M%W5RoBmHquM z%v5U@xj8MhWh)TD!3LB_2Y=Yr3qi-VI%Ν+W(QXVojAhd|iYqz}iVxJ*Q*u`=D6 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
    ![Logo](./images/av-comparatives-logo-3.png) From d1f54283ce22b367d4dfde3755910b157c8af6f5 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 10:01:34 -0700 Subject: [PATCH 079/214] graphs --- .../images/PrevalentMalware-60-percent.png | Bin 20410 -> 0 bytes .../images/PrevalentMalware-67-percent.png | Bin 0 -> 13949 bytes .../images/RealWorld-60-percent.png | Bin 20773 -> 0 bytes .../images/RealWorld-67-percent.png | Bin 0 -> 14050 bytes .../intelligence/transparency-report.md | 2 +- 5 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 windows/security/intelligence/images/PrevalentMalware-60-percent.png create mode 100644 windows/security/intelligence/images/PrevalentMalware-67-percent.png delete mode 100644 windows/security/intelligence/images/RealWorld-60-percent.png create mode 100644 windows/security/intelligence/images/RealWorld-67-percent.png diff --git a/windows/security/intelligence/images/PrevalentMalware-60-percent.png b/windows/security/intelligence/images/PrevalentMalware-60-percent.png deleted file mode 100644 index 4aa7c5f29bd927e813e2017be2f20ccbfcadb325..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20410 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 diff --git a/windows/security/intelligence/images/RealWorld-67-percent.png b/windows/security/intelligence/images/RealWorld-67-percent.png new file mode 100644 index 0000000000000000000000000000000000000000..9e011c0e6abe759d6394bf040b575a1b8274f1b4 GIT binary patch literal 14050 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
    ![Logo](./images/av-comparatives-logo-3.png) From b071702c3048bdb09884466f94337750668e0736 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 10:28:20 -0700 Subject: [PATCH 080/214] updates --- windows/security/intelligence/TOC.md | 2 -- windows/security/intelligence/transparency-report.md | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/security/intelligence/TOC.md b/windows/security/intelligence/TOC.md index a037d85b30..0a1ea10cd1 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/intelligence/TOC.md @@ -32,8 +32,6 @@ # [Safety Scanner download](safety-scanner-download.md) -# [Industry antivirus tests](transparency-report.md) - # [Industry collaboration programs](cybersecurity-industry-partners.md) ## [Virus information alliance](virus-information-alliance-criteria.md) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 9f4efae314..de868a3070 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -1,6 +1,6 @@ --- -title: Transparency Reports -description: Transparency reports landing page +title: Industry antivirus tests +description: Industry antivirus tests landing page keywords: security, malware ms.prod: w10 ms.mktglfcycl: secure From 4b4531c9fd22167b3a96de575436f09e4a04d0bf Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Fri, 17 Aug 2018 10:35:39 -0700 Subject: [PATCH 081/214] adding links --- .../intelligence/safety-scanner-download.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/windows/security/intelligence/safety-scanner-download.md b/windows/security/intelligence/safety-scanner-download.md index bf7ea4886b..46d99ff069 100644 --- a/windows/security/intelligence/safety-scanner-download.md +++ b/windows/security/intelligence/safety-scanner-download.md @@ -19,10 +19,10 @@ Microsoft Safety Scanner is a scan tool designed to find and remove malware from Safety Scanner only scans when manually triggered and is available for use 10 days after being downloaded. We recommend that you always download the latest version of this tool before each scan. -NOTE: This tool does not replace your antimalware product. For real-time protection with automatic updates, use Windows Defender Antivirus on Windows 10 and Windows 8 or Microsoft Security Essentials on Windows 7. These antimalware products also provide powerful malware removal capabilities. If you are having difficulties removing malware with these products, you can refer to our help on removing difficult threats. +> **NOTE:** This tool does not replace your antimalware product. For real-time protection with automatic updates, use [Windows Defender Antivirus on Windows 10 and Windows 8](https://www.microsoft.com/en-us/windows/windows-defender) or [Microsoft Security Essentials on Windows 7](https://support.microsoft.com/en-us/help/14210/security-essentials-download). These antimalware products also provide powerful malware removal capabilities. If you are having difficulties removing malware with these products, you can refer to our help on [removing difficult threats](https://www.microsoft.com/en-us/wdsi/help/troubleshooting-infection). ## System requirements -Safety 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. Please refer to the Microsoft Lifecycle Policy. +Safety 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. Please refer to the [Microsoft Lifecycle Policy](https://support.microsoft.com/en-us/lifecycle). ## How to run a scan 1. Download this tool and open it. @@ -31,13 +31,13 @@ Safety Scanner helps remove malicious software from computers running Windows 10 To remove this tool, delete the executable file (msert.exe by default). -For more information about the Safety Scanner, see the support article on how to troubleshoot problems using Safety Scanner. +For more information about the Safety Scanner, see the support article on [how to troubleshoot problems using Safety Scanner](https://support.microsoft.com/en-us/kb/2520970). ## Related resources -Troubleshooting Safety Scanner -Windows Defender Antivirus -Microsoft Security Essentials -Removing difficult threats -Submit file for malware analysis -Microsoft antimalware and threat protection solutions \ No newline at end of file +- [Troubleshooting Safety Scanner](https://support.microsoft.com/en-us/kb/2520970) +- [Windows Defender Antivirus](https://www.microsoft.com/en-us/windows/windows-defender) +- [Microsoft Security Essentials](https://support.microsoft.com/en-us/help/14210/security-essentials-download) +- [Removing difficult threats](https://www.microsoft.com/en-us/wdsi/help/troubleshooting-infection) +- [Submit file for malware analysis](https://www.microsoft.com/en-us/wdsi/filesubmission) +- [Microsoft antimalware and threat protection solutions](https://www.microsoft.com/en-us/wdsi/products) \ No newline at end of file From 068dc458a009a138d25b499ce1004df1073529f0 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 10:59:49 -0700 Subject: [PATCH 082/214] updates --- windows/security/intelligence/transparency-report.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index de868a3070..fad2688dc4 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -78,9 +78,9 @@ The below scores are the results of AV-Comparatives tests on **Windows Defender ## To what extent are tests representative of protection in the real world? -It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into tests. The capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. +It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into AV tests. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. -These reports test one aspect of the product, just using a single technique. Through these reports, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. There are other technologies in nearly every Endpoint Security suite that are not tested. These other technologies often address some of the latest and most sophisticated threats. +There are other technologies in nearly every endpoint security suite that address some of the latest and most sophisticated threats, but are not represented in AV tests. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. Customers need more comprehensive reports that demonstrate end to end protections, but until then customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). From c453ffd7dd2a7466ff328dac47b9c03cca0a0ace Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 11:01:37 -0700 Subject: [PATCH 083/214] deleted --- .../images/PrevalentMalware-70-percent.png | Bin 14698 -> 0 bytes .../images/RealWorld-70-percent.png | Bin 14555 -> 0 bytes .../images/av-comparatives-logo-2.png | Bin 19257 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 windows/security/intelligence/images/PrevalentMalware-70-percent.png delete mode 100644 windows/security/intelligence/images/RealWorld-70-percent.png delete mode 100644 windows/security/intelligence/images/av-comparatives-logo-2.png diff --git a/windows/security/intelligence/images/PrevalentMalware-70-percent.png b/windows/security/intelligence/images/PrevalentMalware-70-percent.png deleted file mode 100644 index 484d8fd9d2b19b1f934d525d0a2e6e7446bc3d40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14698 zcmV-wIhDqVP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3+`aV@#Ih2If{LV!2nz*Z@P8@|4U-t^R&8Pz?U zp=qKUz;Bj8)9nBI_c8zCUrNcEm`cqpXUo6XV)LDEs(t=FU!9Hj^Zhs7>pS=Lx|we` zc`gOMhUdq;pRcZSJ$>9z;_LeOdfk-ydQN>k==F=Y2L{dTwUpN)Uk?iYx$a&+oA$b| z$4}dN{omGI{QKbVKgU8aR^oZV8^41Kmd{bM1Xd7g=zP^@7Yc)HX!rZf=NR1Yu`}=A zehXglzsJt@*NE^n6vpP)fcz~+uj?-T9=jW%&nt3o-}M5jX0HvHts;Q-(LykG+ zoJ$r)^%6=fspL{hEv@t#YOJZ|T57GW_U2mv!cxnvm{wbBy)$X&(Ve?HBYGcxgb_y? zd6ZE{8+}qfGtM;gEVIrw`|>L++JEI$%&M!czTKvjcHC*_U3T4V_d~6naNxSrQqIVjkB*ENWq^YA%9*8|qgUpX zGuu2(kvv&*Ny%AG86$&nJD-kw&)rAn{+KtD;y=op|8JQyO5OiQ=8RJJ%G}Sq{gSoS zFQbH;Aa$W)YQq884vWmLR*Jm^*R`v&o!c$>!i93?@$sCoVg!rfax?o2e0$<^mv?Q9Ts*oW-((sJFT#7^Q8nwu5a zo2RGfb6PP^@RfCs?khM_`xwm)(+DBqC^qCecUX+Fxu3sYMI)WmX-q0M8;l1L_Ksw- zhB0z=`%Je^+aieq8O>5ouX`reOwIL7B*$_m_hD1o;0_fNw;^UH5sEbqwWs+BUej0d z+gU&zXP4&7S;za~dm4Skz+*t~-XNlqqo2`KAS^G2?&3!cr>%HO3hVSqL0I)epi2md zUwXWshx%lRXQD;Yew*I>aej(ntg)Dc28walF_ztBj_gLUyS3SN1x0y;>9(h|l0U84 z5z;`eOm#OwYp$`RdA4`6oyfh1+Jj{8BAykz&u_jifNC!w?1+(`QIpTvdvrCOo#v!Z zphA*X-17bKQ>QUjvRYGi8mC&PKkoZh`=qP{%j1Og#zXho5ML}*?C;eGJ)x)<~e5r-C z>F}`;a^39RascmIbUOinK;^LctdJ=$Cfq}9c<36$VO->}+mdEmga1Y(7>TLeGQ-~vJsC@%%wFD2SFur%|DFWor38VV8 zLRi)#d`{EW`8hf_{CuT*%}I9KG-_Of zg&b0oXLM9#XaWy+NNPfwxjw!n{VRS^M=3eBnGZD^Pl&ZwT9ZcO>n6L4rij3(fN7Vt zyQR+v%RG)X!eWi|?PJ*U$lz0oo5xTiePa{$0LQ-r)2CVlr9Xg)rr1ei?FnMaV*f0wkFnDSIs`dGI;|7;8Azmwoo;T4SyXAR+WQmgtoQS z((tuV;{>}Zza>v191igT757PbPqMo+C%!n8_@A zL;y;EQIM2x*z1g$?^;TRZp#|nxI4y)1*|1>xX~j%WEaGOl4(CTyoJ2R3eb_bnBlt# zNY98qv>q~9p=9$~bAXp&l(0tyCmF^A3*<@GGtZe+77JQn_I*Z|g+wA8_P=l*Ee?ze z)aF=07L}r>(nm@kklTErO`l1qG!aq3T*>t5i{n_OPlr$ z0#}UeVl`-|Q`?LbJHDp(8n>!DQ%aVb%a+g~ZY{EX7_ftidOW3tq9UGV-uc;WJ%tQ4|Ru1}n?yr_bAa2tp({)D3(vB!PMJ{$pfR~d!fl5t^>7*ub%G)Z zhp{4(aDUm*?2)_5p{4aO8p~TadItGFpnickHDeG}sL)~}7xe8UrhXW30EbVrWH6G? zkVVXglH4a&BqyCLS%nZRMbnGJAFOz-AOAY&>5@;83KA=5e#50@01VrET_wDLoquxY}#fa$3R!AmqD+lUhcQhfsTd z3h){D42yIa=(W4?ci)fx&I1udY1R%AP* zw8*}65acJ{2H31Y`l;?HD+_d?4(T6OVyHN&<53`fz!*HE17}46Lwh_Rs)~I^P61)U zN^c8t^z52@h74AY=t6|n*^y#L$R8`<2el;UEeZo=oaG6+Lp)3Mn30!Uc$MPq;;SBLDV!QgLWw21fMZ2d#)D!% zV^LCt_CVUo_I9;7MPdjuV39fkB%=FW#NOac7sjCWgj|RTZ%CKI*7pQv$`7+$g(9Fy z^)o@n)2j5O?vaWsOGr|65HTI*UG|cYHMAqsN!r5-OL}LL-5#7LNOn4mxIr?Mz5;7P zY|~{nDtm$Mgi{)b=I@?q=!~VGF{1?#`2a|T^tZj&NS%R5;ns~37Ds^^8$m?#374dz zJwPd0*%aYDGFlgF$5V82L?q`p=}{x9yntBZu@$?p90UfYSfr~$5$7Vf$PQ+&YF(;1 zBlghifaFP4pilVB2*nE@H&!MT8LWiHfj$$$2w%S((_0Wm=U8}92s958U$Up>3j$Jo3Gx=0C4ZE;3cJ&aFVSQBYQnB^xe)l${cEb z;i_r_dO>GAl9(Tt`zpq%T-xmfaVVb-Ja@xlfz2m53C0-rm;h?f6XER*=jJgcDI1lL zVP~8z6zJ0{#{nUm`^@JXTgRm#K!8|GzshHVx#zJLua2jgBRop*rw;h|A5`5qNDl+> zu>hxW)A81P#E(13)~_NILf!`wUfb zU*}_Q42^Q@2D>N^KKcavY_XkeqBy7;dISbMb7wj~d^uaAluE_sxlA3?kEc{a1YaCU zj7X7phr(-K3bQ#!<2e)&%rucdMed>ZOv#9EiJd)l225Esn>vnEGNA5m~w0IWC7kHXF}VGkG^AgbVv=yccH_1^C+EE2}!UYp{DLHwGEgJbrm z1H{)g^XVc%`gBWr{9DzNLB&0;@VJEKjzcM+Je*Wog*d6tJ zRW||6#Fyt#$2wr*7DHict^OmK?bBUO;;OKW(F1&h;(xn120FOfrIv!w7HdVjhBx zgll6Is#*?o%WmGX!WmQ=G@^DU_24YXgNWY&5kJ1VSC4x&VpESS2f@HZ=$!J5*S#in zE`S6Jeh5gNbUPTv(uX%OGwN_O6qC@u=gKobiPZ2<*e`VWpp^d*g=$4PD!s|$*S4r} z&HU`@Ul-r6p@jU$Eh?hVC8PztD-ClVp>bau>mI#zbaUW^pYzgmmCmQ1KaYHUMZ+BP z()^z?pgY%igOBvF;Ey{4EAOYg)n4jlnfGgNS3XSybFSyK1ZFr5Ezq9weXiLX$9^S| zH_vJ3dmaApBuYZ~4rKZC0t>24VZ@Xm8B>^Uf`$-Nqm;P+bQINr$LX9%VsA2bIOb?->^|HtV}jBYxKGc*dC5 zpo(O|niAc$Z+sE(q~TBk^y*D_*6BBj^XE{NuM!1H9n*ogT~XtoDo3>R5;`k9l9tJ(6eUa0mT) z4DJWwHf4x=D8Q%x5u<>$vZP6)CPiAc?{NZ%q5gK`tT&T4MvC>%ft0q6CvIw>Mcfm< zaTf{YaWA^C&!xs^h321a12l#WG#eKKhU8sjn0J-Ix(Fn4B=3h!JXMpz-#F;RC*);t zE5#og7rbzzN>dcEdO^VD@2xA8bx!&iQjYXOld0t4p&2XZfp%$fId!k8qQdzY`xQl!#XJ|3a1LvEhz=jPWsanh?7 z_Ul4om-@4U2#)B_Hf+bPryxI*wq$YWxO2UT2|U+jZc9?h0h|Covd(d`r`&bmf)`_R z6%?W*ivbM4p^`Ety>Gl@pDc|={rGzmZKW=d7b%oSTYAk=^?s|DblGLaz6^3#?`#$l zKyN_w%E)5PvGQ1Y%$`fZjV4rdz`I?p1-<$_!R}FYhUfta7}QW^Q!g@@8o>u{u_pb+ z!zf8_6H;a-h_Wt{J7raY!~oVdz4Z)u&UUNMfslD(8H$|})H*5ZkLH=o8>%2cW=_-v z70U~*<@NIDTn27HE}P2sSL)52&d6{ybLbHn2I99?FEM4;r{3Z>63fqG<@V8kMthM|@- z2DX$z<=uA;xG<+z;#22gLw{w!lQ%IzHtC%RMC6-C^f32ctN2_0W+SHh5)J#@WD&3v z4GZP;*FaX3VtWp0Cjt=sNZ@{-q$As;Lww9KYo|2~lmcoXo_p`OKU{XmB4!rSG>z5(jRw9ij*Q>-O(#oD z2T&V$2Mm$zdb{A%{Fq0qKm;I~)e#k*X?g_bGEI^yH5!8Ym@B}MI$u+BF;UhrSQ$Hj z#*+2PM!E1nhfb~F_bC>+siXsWJfolA}t1x)N=Bdv9u5&2g<^EPQs zaEgh7-ZTxPLATMQ}zVd7~qj6CR3$vBD#)OMA5BJgGd)R?#{CZLIkx zgMW_o&qXeoA_2qQSAhR~#QVU%8fX6Qz`q)2{xlGE^zG_%CzzvqzwFxl-GP5K&fJ0R z=P!QE*{A({A8Y=};6IHu|LZC$z}l15A3@$j9dq1sWIzKq^B=g5vjp8cCjS5c0bfu| zR7Kg@+1lFL|NsBj*VkEDS;fW0tE;PATwL4R+v(})WMpLd`T1;YY?zps`1ts9b90-U zn|gYBU|?YJ@$tL6yM={?jg5`a(9rz+{ELf=d3kxGqocpSzjk(Zp($bQWlFiM{>gwvy-0+;W;B%JKmayK$)9i6^aryiGL~_J=n$`36 z`;U*0M03PMal~zr(aP8EMRLWh!R3&w+-Hr?N_NI!h|Ptg*?5-Bj-}3_xZ%Fe>UEdY zYinzCbab=D=T?8p?eh8J>Gn{2$cv}jwY9ZCKtNVjR_5mBOiWBfL_|nPNbm3Onwpwh zTU%viW%u{@dwY9PQBl>^)m2qhUteG1;^Mftxa;fdp`oGJ*w_F707aRbhyVZp0b)x> zL;#2d9Y_EG010qNS#tmY7ZCse7ZCxi2K9bpR1alV6Su{_NJ(8K{EV|)# zFxSDHMe~%iXr3NT2LaRKUs!!(bZER=!GgDTEFf2e8liaWGY87wMmJEb!ny!@--t$Z#=@sXw9p-!CN2SG2P zcfT3SNBz#jAh_n<1a*UpnO*L7|bs(;xB_!JS^_Kf}p{eBN1HO#e*YxowBp1 zGdzg^GsqrB7f+(H5a-0s4XJosmJZk`V3~*uMaHM|tSV9fIg<`pl127~P-*~QoL-!h zVx(wT+_9)PHL_dhTVrmtlf~Jre2>VYp{5-GG!F4+-D8$o-(f5njZXDJxrMckJqV8) zI~|HF%828Sj?@{^MoMM7k<#w&KaLft8N>3lyla;#JB=CAXL+=3G0CEK%<)hn{4|6B zpAt}**8Ptot{gQ+8Za-dYK!4myj^bZcmxhcjh&{U?0-?VK^DV8CU(@Fh9%U0?4D}c zu|rsA8=u5Uv#gZ&>$628)cwkcYbaP{PW;7|B|s}@cga+fD18kHlc z9VI({)=8C7VoPJ^8%OaP5I)G>1dIaYtP!h8!zZAXW$=2UkCwCaqhcB;D;i2tXG z)H-E+T5+UoIQ*jN1RqsI)Ifa>`ZF;K0d+9lc8K!Pl%}HrH-&S!FQENVQe>fukHl*i zhRctmvHfokG^^xjJDQ;!%@|Ln(bzmT29_H+5wNm7F~n$QB*y~F6GHzVNhFSaW5K}t zibg{zIDkPzVMbK1I%2yeFOC~iT{pMWXjdoHGP&o9SdH*on{n;yLxj!0tF47!Dgs*fGjF@ic#ckO~l98Pv<)h@#RUG zu)&a2W|7(haip_t0q&l~PZ|v5Q?T95{R!a>FNz9Vr3>-tZVkKQ$b;CeMFNl21`vJ! zB#MT+;s@53APw4F71IQCs6cO2Je0 zA(W-H#_l+2%ooE2u|GfryC^ehLuxf_XB`9|ghi2fvJpoGOBMZ<8kh)lRqbd@f^ET^ zIwDx-{oMiDa*DP>KSS_z(YlA0L=cs#b+^1B%wg64HWX1j=~Jo^D_idDGEn3eOH=3r9x2@B6y~Q4TLw^ zs-j@2gNTCVqX?RfLOK#biYiN_8qi()bCyNDn~ z^*+STgJ+x_!5Ymo1f>r8cq{C+ao~lPpFJ{*W@Ay=9V?P1_J@$oc%tokf_)QPFx~Pp z7TrCOT!kYUM=}~BST?TcAXe|B!n9q~3JvrAwJgIGEf`Q6E z%*H^DP36V@K0ZJnmCy)Q8WYqdJ9}=lqg_lRsAU_83p{R@_Qh2l#A?-%`cd7X-(Z7L zrh~|$yMx7Sg1T+MdgxnXEgf8cRSn9)0zpf%k-a-@saQ>3{|Je(wc8D>k24mf?tV9n z1JI-n3e>?O4nVW9sCCYw4W{q(4%PjI4${hQgv#VoGTgNl>#q=8yc14#{Z_ku+3%pU zZ+rERJQD3&p{b6sh4zX@ceit>dcggW9pX%4x*zJ;b>Lt-X~ozl`Vzd-xgEsfraQhA z3}EgYj-8`QV8>az8g9c2%F>i6|Hgk|xZ7^|rg6cdBCdMdO*(aHxRX-%lrQ>3|C~ib zGO3(~-J=jDqca_xZO0|Hmn;yprw4vxvX&iOUk7=2(H{*(t`yM&-?yYNzrC2hI2U{UPXhorE?*+bQBR12qx02GyZ_ zq~`k5=-Qk{?PxakfHd)40a9iFw2H-$gAf#oTE!AqMEJMNY@>oj9yYaZFJ_>g9NtL5 z&Fs#0L>$xiiwj2NL*K1RvKX}GG7*$;9xx^|^K1cQ-1gfVK=XjvRUqSOx_F|HwSmQt zfh}*r-+0Zi@kB}WSoH)8dQgQv7IQ5-nD0&GdlPxu=)H+NJplxBPp6Ge`Fj&Ni{>e3 z(LAj+7M^M_!4s_Z!t0lONx zy$R5|Di9v3zRN-DwX-)xK&Wl2Mg~(iJ_O~L_ z({EqjFY}-O{OY^^e1Fe|{PL5}e*V8-|GX#oYt{L;cdYYu9dvrqw@$MdcMHsl7BA%R zo(5GPJR73AGfnBjG0Mayt%E?T+?>QDD zte#qeQ2)Tx>7JP0**WeLtPG~tzul)czrD^fzxw1p82t04%=_Yh?*+o2KfjQV`{uJR;hoc$|N22@e(}Ta@17UF{^~`R`Q`Wb$PC}VdLbcv@!i+=$o%_R zoqxGcoj*Ox{Oi3(G9so61l>R)SRNBnLIjP-KQZ~_hBJL@dh7iQ^MV((!6J&{A z{rqP7>iqE2_4J>AU8EmhWSL+5{Ohvx*=NhHeELdee(~)OzbwuC%hJrh{v;I`bHDoZ z9+`jsVNvWKmu3F+m!*&W^?%Rm{ObzD;LX{@wY>?{L9jz0)v4wigh>|Fkwqt!T0J7* zmT(-pr+FvTz4X_F6-(p4z0OMX@|WK)(r=6O`Pt$3e}4bT)%53O`Zep1FJAw)w9BU2 zvMcnnZ!!p9eX=yO5KAw8^5ZuWz;FITm)%j&muCL_l`OTS;ALg&PnIk2>x?^IFQ?$y z8wkF+Hz9B=+Da%*PG$&PD*;Z~sZL6&;WsmjNQxeq4qWlLg%w-Ge|+^r#zueMxl3KO zM&ErS+v2O`Dn1h{tdZowm;YKmo`|9qW2l!h_p9%hmQBo-*ZC(|=Wl;p`gm9|1OM~q zZ)Ai0{O6q!yvd?Km>Ue+j4Ec;7jPQVa9VYXh;6H@0GTBd(sx@^ey0MFKYx1t!|Sg; zf%_l`pL~Uxe_1gW8EeZ&gr9%+@`qQSt;k$k@tQaL^wrCk-~G0HM5xVH)cIepet7xw za`ab`7Sv>e{j{RN9I={3xt_JE1ceGsz9q)w4;=_nmO$gj9BKKkg0>Pt@&_{GA3*Md zV3zsMRr4x+)u8xK%)DwuUt1Mw!H~IEluTRYDE~EPUQz5jG}wykw;;Igsv4~2XtNT* zx21HAcYcV7)~IuFjaMC@v`&M)jYaQOn@2-%whn?(v=02UH5yENNCY2XZ(_Xyt%cwU zJNS1aIDV`K`#V_l@pMpMM+a-^8ksfcsp#NCu;`}R!E_xE)EEZkQ4i+DpML*Dy%;O0G*sz-=s=1s=&{ zTq*kE$D#t+bNOXOwJWoUESzN~1LY4E%Z*r&i(24Gnng*ut;=UoRj$-ATM){gvXGC@ zmC;X(RkMi))j{UEzRw_t_bjO&P_+_EBbwW(D>PDFm64&#Z$}Uc(;Y_Ou)bH(Np!kb zImtk>+Vw-=ZB=b^U3Ghmv{Zi64$`K7%n7wEH)b%eCzb4qz#m1zR6q8pmbs4DCcTLu zuUbA3zNe~qM_6yyGv|^f79=7%%5OnSRZU9U0o=5MEG#RK$*}1{zRavx?x{mGl&^v3 z#{saoe@mCwgY6PIld-6ytcw}@DuV+lpLSfU3A4IbHKTt}J6N!|;VP^V!J&+W#LF7= zD+YEUv8&rf=xF*IVZ<&G99SkIs5f-jGr3iT0~sY0R0XsK3oOpcn%9SJaTYtbuxMmW z%bXO;j9Uk+EWlH<7*l-+E!s(FI?~$_^`n}~Zdp|;sy-qZN*N+;jHzqOzK(S;_h>JG zLU|lB9y{~IxXGdr?#U=RcxO7A6r_9^wN^9+R1H{V4ns?~_(Wx)2RFMsHOwkv zV;v_AS*B)%u}V?OpC&@3QNrv4cwa0EN+O#AYeFI!_eUQ&WV|igd2pmFb2`<`gJpIQ zunib#s+2^Ps4*kFA!GoZh!~ZUdPu=xXDAW*F$H4Mm!s?`}8j8I9&22${t00XlyO!^889kQuwS%M7qC0eRVq3~m#tir zxj7#MnuQcw{Cn{O&z}Fj=45fr4)#Z5ZduW&Zzvz9GQQZMQT-pWh}#s!J+o?Zy3`Kp zBL?;q$eW*!X)SRR5v!gds^(}RRvK0v<$2qI|oLO|y9VuNsOc~Yt)u{MGu z{Fx|P9D9LsMf%m1ZA6esaiKcJPT(|9y7Wmpx&&;R$w-b%gk4HmjDqQXEHkR z;R1P@pvI+T8EuS?gc4g-UtF~2HPWJppsXV~^~%};`AmyTaW|8nCcXG1)+v3bRWgJ2?pX(Plo~aFKFfvAX=0kxWY>I7b=2*^%;PyeU*h=jaeymsXmXSyQ!g9Gur%Tv4emBDgI* z7& zY$dFy7tM4B7KKBXB4;pFqa9NM>Yh-~h2fNIm5Ev7u0GzIET2t4#$^E7@gnRUhz6&7 z{vyh!*$P_VHka!lk|0Gj5=esVoJDzM-jfU`8OA=W4q;loWj1lnqE%l*;ARaJIBR4q zipoXRsthSzGE1~~uD7-82xcs5cUzhKGZszDHOZoq0eCEY!7oCszoCOPlM!~iQa+V@ z0idlxL~Ap<0(Og`S3`Zb@`e17-632bIrsv7p> z)H?Gvbm}u4QW|P$>OfL63rlAc$gd2IGY;O91Z1RXA_o-IFrJG4g;7jOvX6C@v0$P(H^dRUn=jzJ7B)C=rx{k#X5+S!mb}a8gvL zb2Mi-phNjoei6X181vc929qp`bp%o2U0KH>&Xod{@?Ie=PqI-3cQvN+=wcLg2NuP0 z8#L}zrLWrYY~ibhL{iDT4VzP?d*IQfvkBckjM1=rLlZ~!R$_R8XW0YtIY=njuHCw2Wt;kaBI_8pz{%>UZ84{3Pkl!1J?|8` zSwRhVO;dZ9u_#M=u4+n4K9T;S5)iI zL;fj`TnE|eY}rVL%IjQ6??p%j{xNf8-W1PHgpl)bd4qoG-FVdwW)EkXTw0T6DxDBn zS}cttWFTcO)h4=>e$@_2-;pyJnS6+t{2@I`7V_nrBamIcVFwr2P=;|PpGI6}mIaB# z7&8wtpOqTDjkL0f|CKs&Eb5{bXY$7~tbcZW>8jezcX)v_Gt^uIfs-u}%Rr~1o}#Tj zkzFoSLguGWVP*UAc6haQc6f{LVQ&Hv8>9IvxfFoO#f2X4m56gHgY%lan}V%91q46D z9p1a_O+vB59{fn(Sn&Z0fxmZ0DY#YPQp>m)SA)eyV6r_(!Teo#-R+alw!FpyIh z-U4ZU^7D4nFkW#3tFnM?-L) zvuMtuZ`qsJ90YSur-%4zPwwgTUIz}(>%EB&5kV(^Z{lJs`b<{Uiut=s`HX&3?ciEE z_>??;=bJkg%~!TJeLkpbkEVm`uxKHFZ{i8q!AH}<@g4RiF1!gZeN?ZUg=fQ}kEVkU zI-9tSMWNY~j+e~sEn<$aX>X4a+KN>{SUWxhqFwVge8kyAZU=8=QSEr_Sc0of=1Ny_ zqa8BagqF)n7BjVp%b2S_joC!{cw^CZba4K6?@g2}O5K8p8Ik`d%$kt#=|n9O-Ya$n zFs&)o+zvkJ`5@m5oBm{e?rkWfx8ZT-ZMYYPO5Z#&`Eyv4c|1?2zkP3F*0G1Ket3@H zft5w4%)AW`S+k}4Lb0#D^_R~F9~HryEJ~*yg`r)N-iGx7)->}M)#OWcdj}}rQvz@1 z&z=H{K3*(~;-l^Gj^ECr)Wv~l$(J@zQ>7PcWk6~ci#5Vxth7F*rURyU3Oe{f?hk4= zbnwQi+KDxG>W9p2I&KR(Cwv+XrU6vjP8HRXcWOi#&V2SH5X|@JZ{3@KQj%1GOw7F# z00rlO_Fk0|BW!!}O`1N=FU&+diLq$D!<)x+dK3g7dOoWS-6YgZU2cM%lr?m>%ED5WqZ@#o7hlK zr}+c>Z0C0HKJY&oPp5n=x@mUsmi@s^URBHOVE)yf$3XCJe}@++UBsX~kEaM%qEo`n z=#=@JFONJQyb&4iKvm--o9b%3h=}X>aqJN8SymCos-*y&bf1X7Xudab`$z_WTY~j8 zqhrdrGJcaPdk`dCt4~b9-O0oqJcAkirrN=~?M)mcRPUWdr<`QbDV1(|j_0KlzDdo&HGk1!?&guiG$n^>|pu~=?op`rmaQ^Ko?3`to~s(dkcfKbu%8U53l(dV8{8*K+a z;2qxQ;_0-}dlQei!@G_hEaZC=Prwd7t8ZcFo=%TCAKd83c)6$3rbov65Ivoq*V|{g z9bBxceV}ijJr_@>+~arC?V$GIey!kne6{D+y@`z($>i&zo6e&7-bDV@p3Sp^ciNla zp6cqvaaDT}oib5PMrhD;BYE-!pcK$&U-q6;sMyJdp#J*1*ybFuAR3P(d zltrhMA45lj7%iexS~5Ci!n*pkZ(-*%`lmLd*DW!L3(Rd!{3djY+&!EmhtNs})dWpr zM-U}&+{xzK!DsW;o?E;P+wCflf$25@JQ97Zym8q4AiBN?Y$ zV?Z?N=_GyCrot6S0Hi{Hr|@!5bvV%&F?JK>CYH1gqJ%u)~G7 zp<_=YR}@dK#dJy;n`HmJ^)Pw!z|x}pm)&;l?T1KvcZnAVA?{S<+YefFmm=Q&fPtpJ zdsQzE(cShYm{pw1kM2qYMdmMBkRHE@bk;uXRFk5A#nVYEYWGc;bG|s-FBR61y-rrl zyO!X>I->71AEbUu#`le4>2+V35ZxMBf^Ze>&ZNyv{aS3p!T|1{CK|neW?frDa;>&T zW=+3;URs>2A^FCP{+7Lo@qlW_DN{9`1P}`D_qlC@V)7yaYSWko1JnN z&2=zOkB(q5M{twVVEy+d^7QOj6!@)^bZW?d7^5q*GIpL@v#&lzp2e#xW>N;fdU)fp zZx_9+*jZj+%vh0;FAj7?_En-+3#RX%MfLc$l~yg0n;oWl7G~)7l#bjz`)rzi5MNfz zsg`Smh@KlSU4?6WL~yfPyY#=g6hs#w{Qt?X=f zZ)O)Z7KbW5zr9>Ey{%Fx_!tEbR|!5Ji#|AlG5`(8uZV*Dn&>$;y|z!~P8F-ymS>IX zSy#_;AH<7Kk;=c#PFWDcI)PTaY!MEoUj%qfe2h(YE`4#Y6HhIJ6f2Bd#TAO+t0oqf zW_jfy%gkc4!AM#jP&ZhP;I90PO7IU8^HI83%36qKap#y5QD%l(U5=oo5!p;K=S72E z5j=eFEQ$z%qFO3D>`miS=bRJfE|8PhkRcV`f*|u^s|w9ZpjxFxOBk#dp?Z~|sV>uC z*o#lG({?P2Q(LtX?y7FMSRLeAOo?W3uJ%_jhadS9VyKE6yUeg$f1WKR@)Uc7UZ2ou zu&nP4Dn4S*t%?Z~SFN`?3J}kv3(--XW33o%AHoU*Sv}-m)h1 z;3JtqePYZgv#LsCKoj#^zC@7OZeklN5ZpHHmSIl~y*y}c3lQbA!tq{;l;oT0au(eS zdvh|gP|dkRS-secFTfV4xm@w5)8zyXfoDvc#He(r;d{K?IVTTY(%_-m@!9hF7O>fy zzKIAjs#U6|sO{(7G_6x&1pd@zt8`F0w&208Fcf|v*dR1iJML-?V}ApSrr2?2ZoC@= zW)|9n4F*!gybYw_N43)x-VISXbr`F(2D+tHE7-An8pqt&{ym-WX*l!RbSZ+(1D6jy zfjX%B*2f2GAeX*nW;CEcgj!3jd>?>2K~$G48ceS*1ox`% zoka)r!Mvgw>N$da+dhFz2c;1VMioYQU0;ge2@-Ui zrWQN21g{_XNM@RCS81k$85#9EO9yt^sB4=$!jK?q>ZIN$ku3#F9Ry`cNwk!|2X&_P zN~)olhMKT+H0T}#3P9DiHIO<8Hjb)=YurHx6+#pjnzoG;jyecR2S`ojZ_&XAUscmB z7MfsGlpq08Rj;rp^+UksSb?An%4euetQKjaC66vyG$QG-L)fucjv$0})j$O809a$F zUXB1nOrhfewEU$SoS5*d_Lg#{gJ%~C$f8=WSuN{t z8_9^?ffgDEyY}2w&T?}VJ89Q0_~z2F=w6kK8yZP1KChIfyH!=WL=agt>Qzt5ONYTu zS@sOAq90fKVLav)?Giys9QANsF0J4k(!{QZKu!IUwZ-`HrNX7Bl#JC@sl1H9L3FWi zdGXxb(!5Lu&jr`d1kc|yi}IrUSYfRsYK}8T0T)(}rP%mRskF-5nP;wakoHSs!bH^9 z&O0td_=}3ZwtRl8hJuV{yCJTE3zwNP@f{OnqhSfR9h z4nzgcUvwZ?U0#?+0zeI~*NDwaON~EhbF3QIN|9hQtim9@v*7djV7@nTl|f>${zE2~ zzS*m48;zj4K7zt+!Fxq8-mXRnM=~4EqJ`WJZa#~qY%-WI{BP-D^3I3Bx(9aG!{mVuPqK1%sAF0vGz-PTyilC4 sI27)FnBV(^b07*qoM6N<$g50{E*#H0l diff --git a/windows/security/intelligence/images/RealWorld-70-percent.png b/windows/security/intelligence/images/RealWorld-70-percent.png deleted file mode 100644 index e619daecf180339dd9ddc90bf9d12cd7c6e93f21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14555 zcmYj%V|XS_&~BV3wl}t&Y;4=MZEIuO=Ek;d+fFvNoiFcq&bhAhW2&oXs%N^Vx*GT0 z;qtO#aM0M$KtMon65_&&KtRBKKl&&D^hcK9mKOs7p>ldEt2-+ixDnVp+L>Bdn-DmA z*qacTxLcS40lBYNWgI(@akvG46GI0B+4cKZDMCQ&%?R{7Y`&^?U@y=-k96kN zR6FtbY|8JSzrA>FCB0^pbd!00?%VX|k$chpYZ_eTvTGR~-eyFs;e?Z&M%W5RoBmHquM z%v5U@xj8MhWh)TD!3LB_2Y=Yr3qi-VI%Ν+W(QXVojAhd|iYqz}iVxJ*Q*u`=D6 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 From b5fa3fddd9a0d25acf173058b02108b85c4e8da2 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 11:56:39 -0700 Subject: [PATCH 084/214] updates --- windows/security/intelligence/coinminer-malware.md | 10 +++++----- windows/security/intelligence/exploits-malware.md | 10 +++++----- windows/security/intelligence/index.md | 8 ++++---- windows/security/intelligence/macro-malware.md | 8 ++++---- windows/security/intelligence/malware-naming.md | 4 ++-- windows/security/intelligence/phishing.md | 4 ++-- .../security/intelligence/prevent-malware-infection.md | 4 ++-- windows/security/intelligence/ransomware-malware.md | 8 ++++---- windows/security/intelligence/rootkits-malware.md | 10 +++++----- windows/security/intelligence/supply-chain-malware.md | 2 +- 10 files changed, 34 insertions(+), 34 deletions(-) diff --git a/windows/security/intelligence/coinminer-malware.md b/windows/security/intelligence/coinminer-malware.md index 5cda317793..e74b6ea5f4 100644 --- a/windows/security/intelligence/coinminer-malware.md +++ b/windows/security/intelligence/coinminer-malware.md @@ -1,14 +1,14 @@ --- title: Coin miners -description: Learn about coin miners, how it works -keywords: security, malware +description: Learn about coin miners, how they can infect devices, and what you can do to protect yourself. +keywords: security, malware, coin miners, protection, cryptocurrencies ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Coin miners diff --git a/windows/security/intelligence/exploits-malware.md b/windows/security/intelligence/exploits-malware.md index f795f9e802..252dc72d31 100644 --- a/windows/security/intelligence/exploits-malware.md +++ b/windows/security/intelligence/exploits-malware.md @@ -1,14 +1,14 @@ --- 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 +description: Learn about exploits, how they can infect devices, and what you can do to protect yourself. +keywords: security, malware, exploits, exploit kits, prevention, vulnerabilities ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Exploits and exploit kits diff --git a/windows/security/intelligence/index.md b/windows/security/intelligence/index.md index 2780f45574..7a1ed4edc0 100644 --- a/windows/security/intelligence/index.md +++ b/windows/security/intelligence/index.md @@ -1,14 +1,14 @@ --- -title: Understand malware +title: Understand malware & other threats 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 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Understanding malware & other threats diff --git a/windows/security/intelligence/macro-malware.md b/windows/security/intelligence/macro-malware.md index 8ce0aecaf7..27bccb2f06 100644 --- a/windows/security/intelligence/macro-malware.md +++ b/windows/security/intelligence/macro-malware.md @@ -1,14 +1,14 @@ --- 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 +keywords: security, malware, macro, protection ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Macro malware diff --git a/windows/security/intelligence/malware-naming.md b/windows/security/intelligence/malware-naming.md index 0c49ef6796..5787d0e09c 100644 --- a/windows/security/intelligence/malware-naming.md +++ b/windows/security/intelligence/malware-naming.md @@ -1,14 +1,14 @@ --- title: Malware names description: Identifying malware vocabulary -keywords: security, malware +keywords: security, malware, names ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/01/2018 +ms.date: 08/17/2018 --- # Malware names diff --git a/windows/security/intelligence/phishing.md b/windows/security/intelligence/phishing.md index 73b9cc4fb5..7449644117 100644 --- a/windows/security/intelligence/phishing.md +++ b/windows/security/intelligence/phishing.md @@ -1,14 +1,14 @@ --- title: Phishing description: Learn about how phishing work, deliver malware do your devices, and what you can do to protect yourself -keywords: security, malware +keywords: security, malware, phishing, information, scam, social engineering, bait, lure, protection, trends, targeted attack ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/01/2018 +ms.date: 08/17/2018 --- # Phishing diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/intelligence/prevent-malware-infection.md index 232a4db299..cc9d9ee9e4 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/intelligence/prevent-malware-infection.md @@ -1,14 +1,14 @@ --- title: Prevent malware infection description: Malware prevention best practices -keywords: security, malware +keywords: security, malware, prevention, infection, tips ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/12/2018 +ms.date: 08/17/2018 --- # Prevent malware infection diff --git a/windows/security/intelligence/ransomware-malware.md b/windows/security/intelligence/ransomware-malware.md index 2c603d1583..484ae796f1 100644 --- a/windows/security/intelligence/ransomware-malware.md +++ b/windows/security/intelligence/ransomware-malware.md @@ -1,14 +1,14 @@ --- title: Ransomware description: Learn about ransomware, how it works, and what you can do to protect yourself. -keywords: security, malware +keywords: security, malware, ransomware, encryption, extortion, money, key, infection, prevention, tips ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Ransomware diff --git a/windows/security/intelligence/rootkits-malware.md b/windows/security/intelligence/rootkits-malware.md index b7f55a27a9..9ceee1ebb4 100644 --- a/windows/security/intelligence/rootkits-malware.md +++ b/windows/security/intelligence/rootkits-malware.md @@ -1,14 +1,14 @@ --- 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 +description: Learn about rootkits, how they hide malware on your device, and what you can do to protect yourself. +keywords: security, malware, rootkit, hide, protection, hiding ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Rootkits diff --git a/windows/security/intelligence/supply-chain-malware.md b/windows/security/intelligence/supply-chain-malware.md index c675282bef..bef4b22f60 100644 --- a/windows/security/intelligence/supply-chain-malware.md +++ b/windows/security/intelligence/supply-chain-malware.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/01/2018 +ms.date: 08/17/2018 --- # Supply chain attacks From de6630f3b506a9f7b683bffa328dd497a1df3818 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 13:04:16 -0700 Subject: [PATCH 085/214] transparency --- windows/security/intelligence/transparency-report.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index fad2688dc4..03748ce6d6 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -52,7 +52,7 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ![Logo](./images/av-comparatives-logo-3.png) -## AV-Comparatives: Protection rating of 99% in the latest test +## AV-Comparatives: Perfect protection rating of 100% in the latest test AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. @@ -71,6 +71,9 @@ The below scores are the results of AV-Comparatives tests on **Windows Defender |April| 96.40%%| N/A| |May| 100.00%| N/A| |June| 99.50%%| N/A| +|July| 100.00%| N/A| + +* [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) * [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) From 73feb86575a1e3d3dbd683f0c060b0f97f7c7acc Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 13:12:54 -0700 Subject: [PATCH 086/214] keywords --- windows/security/intelligence/supply-chain-malware.md | 2 +- windows/security/intelligence/support-scams.md | 4 ++-- windows/security/intelligence/transparency-report.md | 4 ++-- windows/security/intelligence/trojans-malware.md | 8 ++++---- windows/security/intelligence/unwanted-software.md | 8 ++++---- windows/security/intelligence/worms-malware.md | 10 +++++----- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/windows/security/intelligence/supply-chain-malware.md b/windows/security/intelligence/supply-chain-malware.md index bef4b22f60..ce1112d198 100644 --- a/windows/security/intelligence/supply-chain-malware.md +++ b/windows/security/intelligence/supply-chain-malware.md @@ -1,7 +1,7 @@ --- title: Supply chain attacks description: Learn about how supply chain attacks work, deliver malware do your devices, and what you can do to protect yourself -keywords: security, malware +keywords: security, malware, protection, supply chain, hide, distribute, trust, compromised ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library diff --git a/windows/security/intelligence/support-scams.md b/windows/security/intelligence/support-scams.md index 66aad54276..821900539a 100644 --- a/windows/security/intelligence/support-scams.md +++ b/windows/security/intelligence/support-scams.md @@ -1,14 +1,14 @@ --- 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 +keywords: security, malware, tech support, scam, protection, trick, spoof, fake, error messages, report ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/01/2018 +ms.date: 08/17/2018 --- # Tech support scams diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/intelligence/transparency-report.md index 03748ce6d6..c3f5d23e0c 100644 --- a/windows/security/intelligence/transparency-report.md +++ b/windows/security/intelligence/transparency-report.md @@ -5,10 +5,10 @@ keywords: security, malware ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library -ms.localizationpriority: high +ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/03/2018 +ms.date: 08/17/2018 --- # Top scoring in industry antivirus tests diff --git a/windows/security/intelligence/trojans-malware.md b/windows/security/intelligence/trojans-malware.md index d0aa683a6e..f3974e7341 100644 --- a/windows/security/intelligence/trojans-malware.md +++ b/windows/security/intelligence/trojans-malware.md @@ -1,14 +1,14 @@ --- 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 +keywords: security, malware, protection, trojan, download, file, infection ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Trojans diff --git a/windows/security/intelligence/unwanted-software.md b/windows/security/intelligence/unwanted-software.md index 61c055260b..bff16819a8 100644 --- a/windows/security/intelligence/unwanted-software.md +++ b/windows/security/intelligence/unwanted-software.md @@ -1,14 +1,14 @@ --- 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 +keywords: security, malware, protection, unwanted, software, alter, infect ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Unwanted software diff --git a/windows/security/intelligence/worms-malware.md b/windows/security/intelligence/worms-malware.md index 7baa50a3de..f1e88eb03c 100644 --- a/windows/security/intelligence/worms-malware.md +++ b/windows/security/intelligence/worms-malware.md @@ -1,14 +1,14 @@ --- title: Worms -description: Learn about worms, how they infect devices and what you can do to protect yourself. -keywords: security, malware +description: Learn about worms, how they infect devices, and what you can do to protect yourself. +keywords: security, malware, protection, worm, vulnerabilities, infect, steal, Jenxcus, Gamarue, Bondat, WannaCrypt ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 --- # Worms From 15e81cde9b798e4f0ad002c1d6324fbedc231504 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Fri, 17 Aug 2018 13:40:34 -0700 Subject: [PATCH 087/214] moving directories --- .../intelligence/TOC.md | 94 ++--- .../intelligence/coinminer-malware.md | 0 .../coordinated-malware-eradication.md | 68 ++-- .../intelligence/criteria.md | 0 .../cybersecurity-industry-partners.md | 76 ++-- .../intelligence/developer-faq.md | 0 .../intelligence/developer-info.md | 0 .../intelligence/developer-resources.md | 0 .../intelligence/exploits-malware.md | 0 .../images/CoordinatedMalware.png | Bin .../intelligence/images/ExploitKit.png | Bin .../intelligence/images/NamingMalware1.png | Bin .../images/PrevalentMalware-67-percent.png | Bin .../images/PrevalentMalware0818.png | Bin .../images/RealWorld-67-percent.png | Bin .../intelligence/images/RealWorld0818.png | Bin .../intelligence/images/SupplyChain.png | Bin .../intelligence/images/URLhover.png | Bin .../intelligence/images/WormUSB_flight.png | Bin .../images/av-comparatives-logo-3.png | Bin .../intelligence/images/av-test-logo.png | Bin .../intelligence/images/netflix.png | Bin .../intelligence/images/wdatp-pillars2.png | Bin .../intelligence/index.md | 76 ++-- .../intelligence/macro-malware.md | 0 .../intelligence/malware-naming.md | 350 +++++++++--------- .../intelligence/phishing.md | 0 .../intelligence/prevent-malware-infection.md | 232 ++++++------ .../intelligence/ransomware-malware.md | 0 .../intelligence/rootkits-malware.md | 0 .../intelligence/safety-scanner-download.md | 0 .../intelligence/submission-guide.md | 0 .../intelligence/supply-chain-malware.md | 0 .../intelligence/support-scams - Copy.md | 0 .../intelligence/support-scams.md | 0 .../intelligence/transparency-report.md | 0 .../intelligence/trojans-malware.md | 0 .../intelligence/unwanted-software.md | 0 .../virus-information-alliance-criteria.md | 100 ++--- .../intelligence/virus-initiative-criteria.md | 0 .../intelligence/worms-malware.md | 0 41 files changed, 498 insertions(+), 498 deletions(-) rename windows/security/{ => threat-protection}/intelligence/TOC.md (96%) rename windows/security/{ => threat-protection}/intelligence/coinminer-malware.md (100%) rename windows/security/{ => threat-protection}/intelligence/coordinated-malware-eradication.md (98%) rename windows/security/{ => threat-protection}/intelligence/criteria.md (100%) rename windows/security/{ => threat-protection}/intelligence/cybersecurity-industry-partners.md (97%) rename windows/security/{ => threat-protection}/intelligence/developer-faq.md (100%) rename windows/security/{ => threat-protection}/intelligence/developer-info.md (100%) rename windows/security/{ => threat-protection}/intelligence/developer-resources.md (100%) rename windows/security/{ => threat-protection}/intelligence/exploits-malware.md (100%) rename windows/security/{ => threat-protection}/intelligence/images/CoordinatedMalware.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/ExploitKit.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/NamingMalware1.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/PrevalentMalware-67-percent.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/PrevalentMalware0818.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/RealWorld-67-percent.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/RealWorld0818.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/SupplyChain.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/URLhover.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/WormUSB_flight.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/av-comparatives-logo-3.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/av-test-logo.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/netflix.png (100%) rename windows/security/{ => threat-protection}/intelligence/images/wdatp-pillars2.png (100%) rename windows/security/{ => threat-protection}/intelligence/index.md (96%) rename windows/security/{ => threat-protection}/intelligence/macro-malware.md (100%) rename windows/security/{ => threat-protection}/intelligence/malware-naming.md (96%) rename windows/security/{ => threat-protection}/intelligence/phishing.md (100%) rename windows/security/{ => threat-protection}/intelligence/prevent-malware-infection.md (98%) rename windows/security/{ => threat-protection}/intelligence/ransomware-malware.md (100%) rename windows/security/{ => threat-protection}/intelligence/rootkits-malware.md (100%) rename windows/security/{ => threat-protection}/intelligence/safety-scanner-download.md (100%) rename windows/security/{ => threat-protection}/intelligence/submission-guide.md (100%) rename windows/security/{ => threat-protection}/intelligence/supply-chain-malware.md (100%) rename windows/security/{ => threat-protection}/intelligence/support-scams - Copy.md (100%) rename windows/security/{ => threat-protection}/intelligence/support-scams.md (100%) rename windows/security/{ => threat-protection}/intelligence/transparency-report.md (100%) rename windows/security/{ => threat-protection}/intelligence/trojans-malware.md (100%) rename windows/security/{ => threat-protection}/intelligence/unwanted-software.md (100%) rename windows/security/{ => threat-protection}/intelligence/virus-information-alliance-criteria.md (97%) rename windows/security/{ => threat-protection}/intelligence/virus-initiative-criteria.md (100%) rename windows/security/{ => threat-protection}/intelligence/worms-malware.md (100%) diff --git a/windows/security/intelligence/TOC.md b/windows/security/threat-protection/intelligence/TOC.md similarity index 96% rename from windows/security/intelligence/TOC.md rename to windows/security/threat-protection/intelligence/TOC.md index 0a1ea10cd1..32935a6c54 100644 --- a/windows/security/intelligence/TOC.md +++ b/windows/security/threat-protection/intelligence/TOC.md @@ -1,47 +1,47 @@ -# [Understand malware & other threats](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 attacks](supply-chain-malware.md) - -## [Tech support scams](support-scams.md) - -## [Trojans](trojans-malware.md) - -## [Unwanted software](unwanted-software.md) - -## [Worms](worms-malware.md) - -# [How Microsoft identifies malware and PUA](criteria.md) - -# [Submit files for analysis](submission-guide.md) - -# [Safety Scanner download](safety-scanner-download.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) +# [Understand malware & other threats](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 attacks](supply-chain-malware.md) + +## [Tech support scams](support-scams.md) + +## [Trojans](trojans-malware.md) + +## [Unwanted software](unwanted-software.md) + +## [Worms](worms-malware.md) + +# [How Microsoft identifies malware and PUA](criteria.md) + +# [Submit files for analysis](submission-guide.md) + +# [Safety Scanner download](safety-scanner-download.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/threat-protection/intelligence/coinminer-malware.md similarity index 100% rename from windows/security/intelligence/coinminer-malware.md rename to windows/security/threat-protection/intelligence/coinminer-malware.md diff --git a/windows/security/intelligence/coordinated-malware-eradication.md b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md similarity index 98% rename from windows/security/intelligence/coordinated-malware-eradication.md rename to windows/security/threat-protection/intelligence/coordinated-malware-eradication.md index 643ffa1769..95f08cac80 100644 --- a/windows/security/intelligence/coordinated-malware-eradication.md +++ b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md @@ -1,35 +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). - +--- +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/criteria.md b/windows/security/threat-protection/intelligence/criteria.md similarity index 100% rename from windows/security/intelligence/criteria.md rename to windows/security/threat-protection/intelligence/criteria.md diff --git a/windows/security/intelligence/cybersecurity-industry-partners.md b/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md similarity index 97% rename from windows/security/intelligence/cybersecurity-industry-partners.md rename to windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md index 3d0d902663..52a769a8b5 100644 --- a/windows/security/intelligence/cybersecurity-industry-partners.md +++ b/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md @@ -1,39 +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. - +--- +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/threat-protection/intelligence/developer-faq.md similarity index 100% rename from windows/security/intelligence/developer-faq.md rename to windows/security/threat-protection/intelligence/developer-faq.md diff --git a/windows/security/intelligence/developer-info.md b/windows/security/threat-protection/intelligence/developer-info.md similarity index 100% rename from windows/security/intelligence/developer-info.md rename to windows/security/threat-protection/intelligence/developer-info.md diff --git a/windows/security/intelligence/developer-resources.md b/windows/security/threat-protection/intelligence/developer-resources.md similarity index 100% rename from windows/security/intelligence/developer-resources.md rename to windows/security/threat-protection/intelligence/developer-resources.md diff --git a/windows/security/intelligence/exploits-malware.md b/windows/security/threat-protection/intelligence/exploits-malware.md similarity index 100% rename from windows/security/intelligence/exploits-malware.md rename to windows/security/threat-protection/intelligence/exploits-malware.md diff --git a/windows/security/intelligence/images/CoordinatedMalware.png b/windows/security/threat-protection/intelligence/images/CoordinatedMalware.png similarity index 100% rename from windows/security/intelligence/images/CoordinatedMalware.png rename to windows/security/threat-protection/intelligence/images/CoordinatedMalware.png diff --git a/windows/security/intelligence/images/ExploitKit.png b/windows/security/threat-protection/intelligence/images/ExploitKit.png similarity index 100% rename from windows/security/intelligence/images/ExploitKit.png rename to windows/security/threat-protection/intelligence/images/ExploitKit.png diff --git a/windows/security/intelligence/images/NamingMalware1.png b/windows/security/threat-protection/intelligence/images/NamingMalware1.png similarity index 100% rename from windows/security/intelligence/images/NamingMalware1.png rename to windows/security/threat-protection/intelligence/images/NamingMalware1.png diff --git a/windows/security/intelligence/images/PrevalentMalware-67-percent.png b/windows/security/threat-protection/intelligence/images/PrevalentMalware-67-percent.png similarity index 100% rename from windows/security/intelligence/images/PrevalentMalware-67-percent.png rename to windows/security/threat-protection/intelligence/images/PrevalentMalware-67-percent.png diff --git a/windows/security/intelligence/images/PrevalentMalware0818.png b/windows/security/threat-protection/intelligence/images/PrevalentMalware0818.png similarity index 100% rename from windows/security/intelligence/images/PrevalentMalware0818.png rename to windows/security/threat-protection/intelligence/images/PrevalentMalware0818.png diff --git a/windows/security/intelligence/images/RealWorld-67-percent.png b/windows/security/threat-protection/intelligence/images/RealWorld-67-percent.png similarity index 100% rename from windows/security/intelligence/images/RealWorld-67-percent.png rename to windows/security/threat-protection/intelligence/images/RealWorld-67-percent.png diff --git a/windows/security/intelligence/images/RealWorld0818.png b/windows/security/threat-protection/intelligence/images/RealWorld0818.png similarity index 100% rename from windows/security/intelligence/images/RealWorld0818.png rename to windows/security/threat-protection/intelligence/images/RealWorld0818.png diff --git a/windows/security/intelligence/images/SupplyChain.png b/windows/security/threat-protection/intelligence/images/SupplyChain.png similarity index 100% rename from windows/security/intelligence/images/SupplyChain.png rename to windows/security/threat-protection/intelligence/images/SupplyChain.png diff --git a/windows/security/intelligence/images/URLhover.png b/windows/security/threat-protection/intelligence/images/URLhover.png similarity index 100% rename from windows/security/intelligence/images/URLhover.png rename to windows/security/threat-protection/intelligence/images/URLhover.png diff --git a/windows/security/intelligence/images/WormUSB_flight.png b/windows/security/threat-protection/intelligence/images/WormUSB_flight.png similarity index 100% rename from windows/security/intelligence/images/WormUSB_flight.png rename to windows/security/threat-protection/intelligence/images/WormUSB_flight.png diff --git a/windows/security/intelligence/images/av-comparatives-logo-3.png b/windows/security/threat-protection/intelligence/images/av-comparatives-logo-3.png similarity index 100% rename from windows/security/intelligence/images/av-comparatives-logo-3.png rename to windows/security/threat-protection/intelligence/images/av-comparatives-logo-3.png diff --git a/windows/security/intelligence/images/av-test-logo.png b/windows/security/threat-protection/intelligence/images/av-test-logo.png similarity index 100% rename from windows/security/intelligence/images/av-test-logo.png rename to windows/security/threat-protection/intelligence/images/av-test-logo.png diff --git a/windows/security/intelligence/images/netflix.png b/windows/security/threat-protection/intelligence/images/netflix.png similarity index 100% rename from windows/security/intelligence/images/netflix.png rename to windows/security/threat-protection/intelligence/images/netflix.png diff --git a/windows/security/intelligence/images/wdatp-pillars2.png b/windows/security/threat-protection/intelligence/images/wdatp-pillars2.png similarity index 100% rename from windows/security/intelligence/images/wdatp-pillars2.png rename to windows/security/threat-protection/intelligence/images/wdatp-pillars2.png diff --git a/windows/security/intelligence/index.md b/windows/security/threat-protection/intelligence/index.md similarity index 96% rename from windows/security/intelligence/index.md rename to windows/security/threat-protection/intelligence/index.md index 7a1ed4edc0..728743ad35 100644 --- a/windows/security/intelligence/index.md +++ b/windows/security/threat-protection/intelligence/index.md @@ -1,39 +1,39 @@ ---- -title: Understand malware & other threats -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: ellevin -author: levinec -ms.date: 08/17/2018 ---- -# Understanding malware & other threats - -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. With Windows Defender Advanced Threat Protection (Windows Defender ATP), businesses can stay protected with next-generation protection and other security capabilities. - -For good general tips, check out the [prevent malware infection](prevent-malware-infection.md) topic. - -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 attacks](supply-chain-malware.md) -- [Tech support scams](support-scams.md) -- [Trojans](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. - +--- +title: Understand malware & other threats +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: ellevin +author: levinec +ms.date: 08/17/2018 +--- +# Understanding malware & other threats + +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. With Windows Defender Advanced Threat Protection (Windows Defender ATP), businesses can stay protected with next-generation protection and other security capabilities. + +For good general tips, check out the [prevent malware infection](prevent-malware-infection.md) topic. + +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 attacks](supply-chain-malware.md) +- [Tech support scams](support-scams.md) +- [Trojans](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/threat-protection/intelligence/macro-malware.md similarity index 100% rename from windows/security/intelligence/macro-malware.md rename to windows/security/threat-protection/intelligence/macro-malware.md diff --git a/windows/security/intelligence/malware-naming.md b/windows/security/threat-protection/intelligence/malware-naming.md similarity index 96% rename from windows/security/intelligence/malware-naming.md rename to windows/security/threat-protection/intelligence/malware-naming.md index 5787d0e09c..35db2cac2b 100644 --- a/windows/security/intelligence/malware-naming.md +++ b/windows/security/threat-protection/intelligence/malware-naming.md @@ -1,176 +1,176 @@ ---- -title: Malware names -description: Identifying malware vocabulary -keywords: security, malware, names -ms.prod: w10 -ms.mktglfcycl: secure -ms.sitesec: library -ms.localizationpriority: medium -ms.author: ellevin -author: levinec -ms.date: 08/17/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 -* !cl: 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 +--- +title: Malware names +description: Identifying malware vocabulary +keywords: security, malware, names +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 08/17/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 +* !cl: 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/threat-protection/intelligence/phishing.md similarity index 100% rename from windows/security/intelligence/phishing.md rename to windows/security/threat-protection/intelligence/phishing.md diff --git a/windows/security/intelligence/prevent-malware-infection.md b/windows/security/threat-protection/intelligence/prevent-malware-infection.md similarity index 98% rename from windows/security/intelligence/prevent-malware-infection.md rename to windows/security/threat-protection/intelligence/prevent-malware-infection.md index cc9d9ee9e4..012725bac4 100644 --- a/windows/security/intelligence/prevent-malware-infection.md +++ b/windows/security/threat-protection/intelligence/prevent-malware-infection.md @@ -1,117 +1,117 @@ ---- -title: Prevent malware infection -description: Malware prevention best practices -keywords: security, malware, prevention, infection, tips -ms.prod: w10 -ms.mktglfcycl: secure -ms.sitesec: library -ms.localizationpriority: medium -ms.author: ellevin -author: levinec -ms.date: 08/17/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. - -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 - -[Exploits](exploits-malware.md) typically use vulnerabilities in popular software such as web browsers, Java, Adobe Flash Player, and Microsoft Office to infect devices. Software updates patch vulnerabilities so they aren't available to exploits anymore. - -To keep Microsoft software up to date, ensure that [automatic Microsoft Updates](https://support.microsoft.com/help/12373/windows-update-faq) are enabled. Also, upgrade to the latest version of Windows to benefit from a host of built-in security enhancements. - -## Be wary of links and attachments - -Email and other messaging tools are a few of the most common ways your device can get infected. Attachments or links in messages can open malware directly or can stealthily trigger a download. Some emails will give instructions to allow macros or other executable content designed to make it easier for malware to infect your devices. - -* 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. - -For more information, see [Phishing](phishing.md). - -## Watch out for malicious or compromised websites - -By visiting malicious or compromised sites, your device can get infected with malware automatically or you can get tricked into downloading and installing malware. See [exploits and exploit kits](exploits-malware.md) as an example of how some of these sites can automatically install malware to visiting computers. - -To identify potentially harmful websites, keep the following in mind: - -* The initial part (domain) of a website address 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 aggressively open popups and display misleading buttons often trick users into accepting content through constant popups or mislabeled buttons. - -To block malicious websites, use a modern web browser like [Microsoft Edge](http://www.microsoft.com/windows/microsoft-edge?ocid=cx-wdsi-articles) which identifies phishing and malware websites and checks downloads for malware. - -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). - -### Pirated material on compromised websites - -Using pirated content is not only illegal, it can also expose your device to malware. Sites that offer pirated software and media are also often used to distribute malware when the site is visited. Sometimes pirated software is bundled with malware and other unwanted software when downloaded, including intrusive browser plugins and adware. - -Users do not openly discuss visits to these sites, so any untoward experience are more likely to stay unreported. - -To stay safe, download movies, music, and apps from official publisher websites or stores. Consider running a streamlined OS such as [Windows 10 Pro SKU S Mode](https://www.microsoft.com/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. 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 account privileges, you can prevent malware from making consequential changes any devices. - -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 everyday activities do not result in malware infection and other potentially catastrophic changes, it is recommended that you 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, 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 data is protected from malware as well as other threats: - -* Backup files. Follow the 3-2-1 rule: make **3 copies**, store in at least **2 locations**, with at least **1 offline copy**. Use [OneDrive](https://onedrive.live.com/about/?ocid=cx-wdsi-articles) for reliable cloud-based copies that allows access to files from multiple devices and helps 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. - -## 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 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. NOTE: This tool does not replace your antimalware product. - -* [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 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 your 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. - -### Earlier than Windows 10 (not recommended) - -* [Microsoft Security Essentials](https://www.microsoft.com/download/details.aspx?id=5201) provides real-time protection for your home or small business device that guards against viruses, spyware, and other malicious software. - -## What to do with a malware infection - -Windows Defender ATP antivirus capabilities helps reduce the chances of infection and will automatically remove threats that it detects. - +--- +title: Prevent malware infection +description: Malware prevention best practices +keywords: security, malware, prevention, infection, tips +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 08/17/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. + +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 + +[Exploits](exploits-malware.md) typically use vulnerabilities in popular software such as web browsers, Java, Adobe Flash Player, and Microsoft Office to infect devices. Software updates patch vulnerabilities so they aren't available to exploits anymore. + +To keep Microsoft software up to date, ensure that [automatic Microsoft Updates](https://support.microsoft.com/help/12373/windows-update-faq) are enabled. Also, upgrade to the latest version of Windows to benefit from a host of built-in security enhancements. + +## Be wary of links and attachments + +Email and other messaging tools are a few of the most common ways your device can get infected. Attachments or links in messages can open malware directly or can stealthily trigger a download. Some emails will give instructions to allow macros or other executable content designed to make it easier for malware to infect your devices. + +* 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. + +For more information, see [Phishing](phishing.md). + +## Watch out for malicious or compromised websites + +By visiting malicious or compromised sites, your device can get infected with malware automatically or you can get tricked into downloading and installing malware. See [exploits and exploit kits](exploits-malware.md) as an example of how some of these sites can automatically install malware to visiting computers. + +To identify potentially harmful websites, keep the following in mind: + +* The initial part (domain) of a website address 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 aggressively open popups and display misleading buttons often trick users into accepting content through constant popups or mislabeled buttons. + +To block malicious websites, use a modern web browser like [Microsoft Edge](http://www.microsoft.com/windows/microsoft-edge?ocid=cx-wdsi-articles) which identifies phishing and malware websites and checks downloads for malware. + +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). + +### Pirated material on compromised websites + +Using pirated content is not only illegal, it can also expose your device to malware. Sites that offer pirated software and media are also often used to distribute malware when the site is visited. Sometimes pirated software is bundled with malware and other unwanted software when downloaded, including intrusive browser plugins and adware. + +Users do not openly discuss visits to these sites, so any untoward experience are more likely to stay unreported. + +To stay safe, download movies, music, and apps from official publisher websites or stores. Consider running a streamlined OS such as [Windows 10 Pro SKU S Mode](https://www.microsoft.com/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. 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 account privileges, you can prevent malware from making consequential changes any devices. + +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 everyday activities do not result in malware infection and other potentially catastrophic changes, it is recommended that you 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, 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 data is protected from malware as well as other threats: + +* Backup files. Follow the 3-2-1 rule: make **3 copies**, store in at least **2 locations**, with at least **1 offline copy**. Use [OneDrive](https://onedrive.live.com/about/?ocid=cx-wdsi-articles) for reliable cloud-based copies that allows access to files from multiple devices and helps 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. + +## 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 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. NOTE: This tool does not replace your antimalware product. + +* [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 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 your 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. + +### Earlier than Windows 10 (not recommended) + +* [Microsoft Security Essentials](https://www.microsoft.com/download/details.aspx?id=5201) provides real-time protection for your home or small business device that guards against viruses, spyware, and other malicious software. + +## What to do with a malware infection + +Windows Defender ATP antivirus capabilities 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/threat-protection/intelligence/ransomware-malware.md similarity index 100% rename from windows/security/intelligence/ransomware-malware.md rename to windows/security/threat-protection/intelligence/ransomware-malware.md diff --git a/windows/security/intelligence/rootkits-malware.md b/windows/security/threat-protection/intelligence/rootkits-malware.md similarity index 100% rename from windows/security/intelligence/rootkits-malware.md rename to windows/security/threat-protection/intelligence/rootkits-malware.md diff --git a/windows/security/intelligence/safety-scanner-download.md b/windows/security/threat-protection/intelligence/safety-scanner-download.md similarity index 100% rename from windows/security/intelligence/safety-scanner-download.md rename to windows/security/threat-protection/intelligence/safety-scanner-download.md diff --git a/windows/security/intelligence/submission-guide.md b/windows/security/threat-protection/intelligence/submission-guide.md similarity index 100% rename from windows/security/intelligence/submission-guide.md rename to windows/security/threat-protection/intelligence/submission-guide.md diff --git a/windows/security/intelligence/supply-chain-malware.md b/windows/security/threat-protection/intelligence/supply-chain-malware.md similarity index 100% rename from windows/security/intelligence/supply-chain-malware.md rename to windows/security/threat-protection/intelligence/supply-chain-malware.md diff --git a/windows/security/intelligence/support-scams - Copy.md b/windows/security/threat-protection/intelligence/support-scams - Copy.md similarity index 100% rename from windows/security/intelligence/support-scams - Copy.md rename to windows/security/threat-protection/intelligence/support-scams - Copy.md diff --git a/windows/security/intelligence/support-scams.md b/windows/security/threat-protection/intelligence/support-scams.md similarity index 100% rename from windows/security/intelligence/support-scams.md rename to windows/security/threat-protection/intelligence/support-scams.md diff --git a/windows/security/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md similarity index 100% rename from windows/security/intelligence/transparency-report.md rename to windows/security/threat-protection/intelligence/transparency-report.md diff --git a/windows/security/intelligence/trojans-malware.md b/windows/security/threat-protection/intelligence/trojans-malware.md similarity index 100% rename from windows/security/intelligence/trojans-malware.md rename to windows/security/threat-protection/intelligence/trojans-malware.md diff --git a/windows/security/intelligence/unwanted-software.md b/windows/security/threat-protection/intelligence/unwanted-software.md similarity index 100% rename from windows/security/intelligence/unwanted-software.md rename to windows/security/threat-protection/intelligence/unwanted-software.md diff --git a/windows/security/intelligence/virus-information-alliance-criteria.md b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md similarity index 97% rename from windows/security/intelligence/virus-information-alliance-criteria.md rename to windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md index 1e296fa1fd..fdf32ac7d8 100644 --- a/windows/security/intelligence/virus-information-alliance-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md @@ -1,51 +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). - +--- +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/threat-protection/intelligence/virus-initiative-criteria.md similarity index 100% rename from windows/security/intelligence/virus-initiative-criteria.md rename to windows/security/threat-protection/intelligence/virus-initiative-criteria.md diff --git a/windows/security/intelligence/worms-malware.md b/windows/security/threat-protection/intelligence/worms-malware.md similarity index 100% rename from windows/security/intelligence/worms-malware.md rename to windows/security/threat-protection/intelligence/worms-malware.md From 7ae880c45ebf827596baee92bd42c0837db1388f Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Fri, 17 Aug 2018 13:57:39 -0700 Subject: [PATCH 088/214] adding link to intelligence folder --- windows/security/threat-protection/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 3e59a7811d..5387dbe649 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -336,6 +336,7 @@ #### [Testing scenarios using Windows Defender Application Guard in your business or organization](windows-defender-application-guard/test-scenarios-wd-app-guard.md) #### [Frequently Asked Questions - Windows Defender Application Guard](windows-defender-application-guard/faq-wd-app-guard.md) +## [Security intelligence](intelligence/index.md) ## Other security features ### [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) From 851f5689e048e88724fed4fdbcdd8646dc2aae7b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 14:17:41 -0700 Subject: [PATCH 089/214] new index --- .../threat-protection/intelligence/index.md | 33 +++++----------- .../intelligence/understanding-malware.md | 39 +++++++++++++++++++ 2 files changed, 48 insertions(+), 24 deletions(-) create mode 100644 windows/security/threat-protection/intelligence/understanding-malware.md diff --git a/windows/security/threat-protection/intelligence/index.md b/windows/security/threat-protection/intelligence/index.md index 728743ad35..97685cf134 100644 --- a/windows/security/threat-protection/intelligence/index.md +++ b/windows/security/threat-protection/intelligence/index.md @@ -1,6 +1,6 @@ --- -title: Understand malware & other threats -description: Learn about the different types of malware, how they work, and what you can do to protect yourself. +title: Security intelligence +description: afety tips about malware and how you can protect your organization keywords: security, malware ms.prod: w10 ms.mktglfcycl: secure @@ -10,30 +10,15 @@ ms.author: ellevin author: levinec ms.date: 08/17/2018 --- -# Understanding malware & other threats +# Security intelligence -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. +Here you will find information about different types of malware, safety tips on how you can protect your organization, and resources for industry collaboration programs -Cybercriminals that distribute malware are often motivated by money and will use infected computers to launch attacks, obtain banking credentials, collect information that can be sold, sell access to computing resources, or extort payment from victims. - -As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. With Windows Defender Advanced Threat Protection (Windows Defender ATP), businesses can stay protected with next-generation protection and other security capabilities. - -For good general tips, check out the [prevent malware infection](prevent-malware-infection.md) topic. - -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 attacks](supply-chain-malware.md) -- [Tech support scams](support-scams.md) -- [Trojans](trojans-malware.md) -- [Unwanted software](unwanted-software.md) -- [Worms](worms-malware.md) +* [Understand malware & other threats](understanding-malware.md) +* [How Microsoft identifies malware and PUA]() +* [Submit files for analysis](submission-guide.md) +* [Safety Scanner download](safety-scanner-download) 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 +Learn more about [Windows security](https://docs.microsoft.com/windows/security/index). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/understanding-malware.md b/windows/security/threat-protection/intelligence/understanding-malware.md new file mode 100644 index 0000000000..a96d24adc6 --- /dev/null +++ b/windows/security/threat-protection/intelligence/understanding-malware.md @@ -0,0 +1,39 @@ +--- +title: Understanding malware & other threats +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: ellevin +author: levinec +ms.date: 08/17/2018 +--- +# Understanding malware & other threats + +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. With Windows Defender Advanced Threat Protection (Windows Defender ATP), businesses can stay protected with next-generation protection and other security capabilities. + +For good general tips, check out the [prevent malware infection](prevent-malware-infection.md) topic. + +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 attacks](supply-chain-malware.md) +- [Tech support scams](support-scams.md) +- [Trojans](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 From 6245c72349063634d41ca4d8e9b72551e2e07f8e Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 14:32:44 -0700 Subject: [PATCH 090/214] updated link --- windows/security/threat-protection/intelligence/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/intelligence/index.md b/windows/security/threat-protection/intelligence/index.md index 97685cf134..77a3c6985c 100644 --- a/windows/security/threat-protection/intelligence/index.md +++ b/windows/security/threat-protection/intelligence/index.md @@ -15,9 +15,9 @@ ms.date: 08/17/2018 Here you will find information about different types of malware, safety tips on how you can protect your organization, and resources for industry collaboration programs * [Understand malware & other threats](understanding-malware.md) -* [How Microsoft identifies malware and PUA]() +* [How Microsoft identifies malware and PUA](criteria.md) * [Submit files for analysis](submission-guide.md) -* [Safety Scanner download](safety-scanner-download) +* [Safety Scanner download](safety-scanner-download.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. From 7ad56e2291768673c89b1f166cf606cf4b8e33d8 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 14:37:54 -0700 Subject: [PATCH 091/214] updated toc --- .../threat-protection/intelligence/TOC.md | 50 ++++++++++--------- .../threat-protection/intelligence/index.md | 4 +- 2 files changed, 28 insertions(+), 26 deletions(-) diff --git a/windows/security/threat-protection/intelligence/TOC.md b/windows/security/threat-protection/intelligence/TOC.md index 32935a6c54..73449a6a2c 100644 --- a/windows/security/threat-protection/intelligence/TOC.md +++ b/windows/security/threat-protection/intelligence/TOC.md @@ -1,47 +1,49 @@ -# [Understand malware & other threats](index.md) +# [Security intelligence](index.md) -## [Prevent malware infection](prevent-malware-infection.md) +## [Understand malware & other threats](understanding-malware.md) -## [Malware names](malware-naming.md) +### [Prevent malware infection](prevent-malware-infection.md) -## [Coin miners](coinminer-malware.md) +### [Malware names](malware-naming.md) -## [Exploits and exploit kits](exploits-malware.md) +### [Coin miners](coinminer-malware.md) -## [Macro malware](macro-malware.md) +### [Exploits and exploit kits](exploits-malware.md) -## [Phishing](phishing.md) +### [Macro malware](macro-malware.md) -## [Ransomware](ransomware-malware.md) +### [Phishing](phishing.md) -## [Rootkits](rootkits-malware.md) +### [Ransomware](ransomware-malware.md) -## [Supply chain attacks](supply-chain-malware.md) +### [Rootkits](rootkits-malware.md) -## [Tech support scams](support-scams.md) +### [Supply chain attacks](supply-chain-malware.md) -## [Trojans](trojans-malware.md) +### [Tech support scams](support-scams.md) -## [Unwanted software](unwanted-software.md) +### [Trojans](trojans-malware.md) -## [Worms](worms-malware.md) +### [Unwanted software](unwanted-software.md) -# [How Microsoft identifies malware and PUA](criteria.md) +### [Worms](worms-malware.md) -# [Submit files for analysis](submission-guide.md) +## [How Microsoft identifies malware and PUA](criteria.md) -# [Safety Scanner download](safety-scanner-download.md) +## [Submit files for analysis](submission-guide.md) -# [Industry collaboration programs](cybersecurity-industry-partners.md) +## [Safety Scanner download](safety-scanner-download.md) -## [Virus information alliance](virus-information-alliance-criteria.md) +## [Industry collaboration programs](cybersecurity-industry-partners.md) -## [Microsoft virus initiative](virus-initiative-criteria.md) +### [Virus information alliance](virus-information-alliance-criteria.md) -## [Coordinated malware eradication](coordinated-malware-eradication.md) +### [Microsoft virus initiative](virus-initiative-criteria.md) -# [Information for developers](developer-info.md) +### [Coordinated malware eradication](coordinated-malware-eradication.md) -## [Software developer FAQ](developer-faq.md) +## [Information for developers](developer-info.md) -## [Software developer resources](developer-resources.md) +### [Software developer FAQ](developer-faq.md) + +### [Software developer resources](developer-resources.md) diff --git a/windows/security/threat-protection/intelligence/index.md b/windows/security/threat-protection/intelligence/index.md index 77a3c6985c..07161132ac 100644 --- a/windows/security/threat-protection/intelligence/index.md +++ b/windows/security/threat-protection/intelligence/index.md @@ -1,6 +1,6 @@ --- title: Security intelligence -description: afety tips about malware and how you can protect your organization +description: Safety tips about malware and how you can protect your organization keywords: security, malware ms.prod: w10 ms.mktglfcycl: secure @@ -15,7 +15,7 @@ ms.date: 08/17/2018 Here you will find information about different types of malware, safety tips on how you can protect your organization, and resources for industry collaboration programs * [Understand malware & other threats](understanding-malware.md) -* [How Microsoft identifies malware and PUA](criteria.md) +* [How Microsoft identifies malware and PUA](criteria.md) * [Submit files for analysis](submission-guide.md) * [Safety Scanner download](safety-scanner-download.md) From 8f6ad987231f22901ca5365323227b6f38853058 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 15:10:32 -0700 Subject: [PATCH 092/214] removed --- .../intelligence/transparency-report.md | 90 ------------------- 1 file changed, 90 deletions(-) delete mode 100644 windows/security/threat-protection/intelligence/transparency-report.md diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md deleted file mode 100644 index c3f5d23e0c..0000000000 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Industry antivirus tests -description: Industry antivirus tests landing page -keywords: security, malware -ms.prod: w10 -ms.mktglfcycl: secure -ms.sitesec: library -ms.localizationpriority: medium -ms.author: ellevin -author: levinec -ms.date: 08/17/2018 ---- - -# Top scoring in industry antivirus tests - -[Antivirus capabilities](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-blog-mmpc) in Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc)) **consistently achieve high scores** from independent tests, displaying how Windows Defender ATP is a top choice in the antivirus market. - -We want to be transparent and have gathered top industry reports that demonstrate our enterprise antivirus capabilities. Note that these tests only provide results for antivirus and do not test for additional security protections. - -In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That's because Windows Defender ATP's [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. - -Learn why [most enterprises use the antivirus capabilities in Windows Defender ATP](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). - -



    -![Logo](./images/av-test-logo.png) - -## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test - -The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). - -**Real-World testing** as defined by AV-TEST refers to protection against zero-day malware attacks, inclusive of web and email threats. - -**Prevalent malware** as defined by AV-TEST refers to detection of widespread and prevalent malware discovered in the last four weeks. - -Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-TEST evaluation. - -The below scores are the results of AV-TEST's evaluations on **Windows Defender ATP antivirus capabilities**. - -|Month (2018)|Real-World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| -|---|---|---|---|---| -|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| -|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| -March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| -April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| -May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| -June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| - -||| -|---|---| -|![Real-World](./images/RealWorld-67-percent.png)|![Prevalent Malware](./images/PrevalentMalware-67-percent.png)| -

    - -![Logo](./images/av-comparatives-logo-3.png) - -## AV-Comparatives: Perfect protection rating of 100% in the latest test - -AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. - -The **Real-World Protection Test (Enterprise)** as defined by AV-Comparatives evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. - -The **Malware Protection Test Enterprise** as defined by AV-Comparatives assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every *six months*. - -Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-Comparatives evaluation. - -The below scores are the results of AV-Comparatives tests on **Windows Defender ATP antivirus capabilities**. The scores are specifically for the ability to block malware. - -|Month (2018)| Real-World test score| Malware test score (every 6 months)| -|---|---|---| -|February| 100.00%| N/A| -|March| 94.40%| 99.90%| -|April| 96.40%%| N/A| -|May| 100.00%| N/A| -|June| 99.50%%| N/A| -|July| 100.00%| N/A| - -* [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) - -* [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) - -* [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) - -## To what extent are tests representative of protection in the real world? - -It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into AV tests. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. - -There are other technologies in nearly every endpoint security suite that address some of the latest and most sophisticated threats, but are not represented in AV tests. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. - - Customers need more comprehensive reports that demonstrate end to end protections, but until then customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). - -![ATP](./images/wdatp-pillars2.png) From 7e9d17272df2afa2d77aab7c87198572bfe30908 Mon Sep 17 00:00:00 2001 From: Daniel Simpson Date: Fri, 17 Aug 2018 22:33:50 +0000 Subject: [PATCH 093/214] Deleted support-scams - Copy.md --- .../intelligence/support-scams - Copy.md | 519 ------------------ 1 file changed, 519 deletions(-) delete mode 100644 windows/security/threat-protection/intelligence/support-scams - Copy.md diff --git a/windows/security/threat-protection/intelligence/support-scams - Copy.md b/windows/security/threat-protection/intelligence/support-scams - Copy.md deleted file mode 100644 index 3c433bcdcd..0000000000 --- a/windows/security/threat-protection/intelligence/support-scams - Copy.md +++ /dev/null @@ -1,519 +0,0 @@ ---- -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| From 298e29665ac28a39a17a8e85cbc98244305f8cf7 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 17 Aug 2018 22:37:23 +0000 Subject: [PATCH 094/214] Merged PR 10754: Updated the What's new in MDM and change history table --- ...onfiguration-service-provider-reference.md | 58 +------------------ ...ew-in-windows-mdm-enrollment-management.md | 12 ++++ .../policy-configuration-service-provider.md | 4 +- 3 files changed, 14 insertions(+), 60 deletions(-) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 6d0e3eb4c0..7128dc2808 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/27/2018 +ms.date: 08/17/2018 --- # Configuration service provider reference @@ -22,7 +22,6 @@ Additional lists: - [List of CSPs supported in Windows Holographic](#hololens) - [List of CSPs supported in Microsoft Surface Hub ](#surfacehubcspsupport) - [List of CSPs supported in Windows 10 IoT Core](#iotcoresupport) -- [List of CSPs supported in Windows 10 S](#windows10s) The following tables show the configuration service providers support in Windows 10. Footnotes: @@ -2752,59 +2751,4 @@ The following list shows the configuration service providers supported in Window - [VPNv2 CSP](vpnv2-csp.md) - [WiFi CSP](wifi-csp.md) -## CSPs supported in Windows 10 S -The CSPs supported in Windows 10 S is the same as in Windows 10 Pro except that Office CSP and EnterpriseDesktop CSP are not available in Windows 10 S. Here is the list: - -- [ActiveSync CSP](activesync-csp.md) -- [APPLICATION CSP](application-csp.md) -- [AppLocker CSP](applocker-csp.md) -- [AssignedAccess CSP](assignedaccess-csp.md) -- [BOOTSTRAP CSP](bootstrap-csp.md) -- [CellularSettings CSP](cellularsettings-csp.md) -- [CertificateStore CSP](certificatestore-csp.md) -- [ClientCertificateInstall CSP](clientcertificateinstall-csp.md) -- [CMPolicy CSP](cmpolicy-csp.md) -- [CM_ProxyEntries CSP](cm-proxyentries-csp.md) -- [CM_CellularEntries CSP](cm-cellularentries-csp.md) -- [Defender CSP](defender-csp.md) -- [DevDetail CSP](devdetail-csp.md) -- [DeviceManageability CSP](devicemanageability-csp.md) -- [DeviceStatus CSP](devicestatus-csp.md) -- [DevInfo CSP](devinfo-csp.md) -- [DiagnosticLog CSP](diagnosticlog-csp.md) -- [DMAcc CSP](dmacc-csp.md) -- [DMClient CSP](dmclient-csp.md) -- [eUICCs CSP](euiccs-csp.md) -- [Firewall CSP](firewall-csp.md) -- [EMAIL2 CSP](email2-csp.md) -- [EnterpriseAPN CSP](enterpriseapn-csp.md) -- [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md) -- [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) -- [HealthAttestation CSP](healthattestation-csp.md) -- [NAP CSP](nap-csp.md) -- [NAPDEF CSP](napdef-csp.md) -- [NetworkProxy CSP](networkproxy-csp.md) -- [NodeCache CSP](nodecache-csp.md) -- [PassportForWork CSP](passportforwork-csp.md) -- [Policy CSP](policy-configuration-service-provider.md) -- [Provisioning CSP](provisioning-csp.md) -- [PROXY CSP](proxy-csp.md) -- [PXLOGICAL CSP](pxlogical-csp.md) -- [Reboot CSP](reboot-csp.md) -- [RemoteFind CSP](remotefind-csp.md) -- [RemoteWipe CSP](remotewipe-csp.md) -- [Reporting CSP](reporting-csp.md) -- [RootCATrustedCertificates CSP](rootcacertificates-csp.md) -- [SecureAssessment CSP](secureassessment-csp.md) -- [SecurityPolicy CSP](securitypolicy-csp.md) -- [SharedPC CSP](sharedpc-csp.md) -- [Storage CSP](storage-csp.md) -- [SUPL CSP](supl-csp.md) -- [Update CSP](update-csp.md) -- [VPNv2 CSP](vpnv2-csp.md) -- [WiFi CSP](wifi-csp.md) -- [Win32AppInventory CSP](win32appinventory-csp.md) -- [WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) -- [WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) -- [WindowsLicensing CSP](windowslicensing-csp.md) 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 4e9a8c5b10..f3ab379a5e 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 @@ -1201,6 +1201,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

  • Search/AllowCortanaInAAD
  • Search/DoNotUseWebResults
  • Security/ConfigureWindowsPasswords
  • +
  • Start/DisableContextMenus
  • System/FeedbackHubAlwaysSaveDiagnosticsLocally
  • SystemServices/ConfigureHomeGroupListenerServiceStartupMode
  • SystemServices/ConfigureHomeGroupProviderServiceStartupMode
  • @@ -1414,6 +1415,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
  • Experience/DoNotSyncBrowserSettings
  • Experience/PreventUsersFromTurningOnBrowserSyncing
  • Privacy/AllowCrossDeviceClipboard
  • +
  • Privacy/DisablePrivacyExperience
  • Privacy/UploadUserActivities
  • Security/RecoveryEnvironmentAuthentication
  • TaskManager/AllowEndTask
  • @@ -1469,6 +1471,10 @@ For details about Microsoft mobile device management protocols for Windows 10 s

    Added new settings in Windows 10, next major version.

    +[RemoteWipe CSP](remotewipe-csp.md) +

    Added new settings in Windows 10, next major version.

    + + [TenantLockdown CSP](\tenantlockdown--csp.md)

    Added new CSP in Windows 10, next major version.

    @@ -1757,6 +1763,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware +[RemoteWipe CSP](remotewipe-csp.md) +

    Added new settings in Windows 10, next major version.

    + + [TenantLockdown CSP](\tenantlockdown--csp.md)

    Added new CSP in Windows 10, next major version.

    @@ -1792,9 +1802,11 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Experience/DoNotSyncBrowserSettings
  • Experience/PreventUsersFromTurningOnBrowserSyncing
  • Privacy/AllowCrossDeviceClipboard
  • +
  • Privacy/DisablePrivacyExperience
  • Privacy/UploadUserActivities
  • Update/UpdateNotificationLevel
  • +

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

    diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index f8c256c163..7864bfb8ae 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 08/14/2018 +ms.date: 08/17/2018 --- # Policy CSP @@ -131,8 +131,6 @@ The following diagram shows the Policy configuration service provider in tree fo

    Supported operations are Add and Get. Does not support Delete. -> [!Note] -> The policies supported in Windows 10 S are the same as those supported in Windows 10 Pro with the exception of the policies under ApplicationDefaults. The ApplicationDefaults policies are not supported in Windows 10 S. ## Policies From 3ba6e65b92bc3abb626284ad0706aae831e7aa39 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 17 Aug 2018 16:30:01 -0700 Subject: [PATCH 095/214] added av reports --- .../threat-protection/intelligence/TOC.md | 2 + .../intelligence/transparency-report.md | 90 +++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 windows/security/threat-protection/intelligence/transparency-report.md diff --git a/windows/security/threat-protection/intelligence/TOC.md b/windows/security/threat-protection/intelligence/TOC.md index 73449a6a2c..86d4f40296 100644 --- a/windows/security/threat-protection/intelligence/TOC.md +++ b/windows/security/threat-protection/intelligence/TOC.md @@ -34,6 +34,8 @@ ## [Safety Scanner download](safety-scanner-download.md) +## [Industry antivirus tests](transparency-report.md) + ## [Industry collaboration programs](cybersecurity-industry-partners.md) ### [Virus information alliance](virus-information-alliance-criteria.md) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md new file mode 100644 index 0000000000..c3f5d23e0c --- /dev/null +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -0,0 +1,90 @@ +--- +title: Industry antivirus tests +description: Industry antivirus tests landing page +keywords: security, malware +ms.prod: w10 +ms.mktglfcycl: secure +ms.sitesec: library +ms.localizationpriority: medium +ms.author: ellevin +author: levinec +ms.date: 08/17/2018 +--- + +# Top scoring in industry antivirus tests + +[Antivirus capabilities](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-blog-mmpc) in Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc)) **consistently achieve high scores** from independent tests, displaying how Windows Defender ATP is a top choice in the antivirus market. + +We want to be transparent and have gathered top industry reports that demonstrate our enterprise antivirus capabilities. Note that these tests only provide results for antivirus and do not test for additional security protections. + +In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That's because Windows Defender ATP's [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. + +Learn why [most enterprises use the antivirus capabilities in Windows Defender ATP](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). + +



    +![Logo](./images/av-test-logo.png) + +## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test + +The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). + +**Real-World testing** as defined by AV-TEST refers to protection against zero-day malware attacks, inclusive of web and email threats. + +**Prevalent malware** as defined by AV-TEST refers to detection of widespread and prevalent malware discovered in the last four weeks. + +Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-TEST evaluation. + +The below scores are the results of AV-TEST's evaluations on **Windows Defender ATP antivirus capabilities**. + +|Month (2018)|Real-World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| +|---|---|---|---|---| +|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| +|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| +March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| +April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| +May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| +June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| + +||| +|---|---| +|![Real-World](./images/RealWorld-67-percent.png)|![Prevalent Malware](./images/PrevalentMalware-67-percent.png)| +

    + +![Logo](./images/av-comparatives-logo-3.png) + +## AV-Comparatives: Perfect protection rating of 100% in the latest test + +AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. + +The **Real-World Protection Test (Enterprise)** as defined by AV-Comparatives evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. + +The **Malware Protection Test Enterprise** as defined by AV-Comparatives assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every *six months*. + +Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-Comparatives evaluation. + +The below scores are the results of AV-Comparatives tests on **Windows Defender ATP antivirus capabilities**. The scores are specifically for the ability to block malware. + +|Month (2018)| Real-World test score| Malware test score (every 6 months)| +|---|---|---| +|February| 100.00%| N/A| +|March| 94.40%| 99.90%| +|April| 96.40%%| N/A| +|May| 100.00%| N/A| +|June| 99.50%%| N/A| +|July| 100.00%| N/A| + +* [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) + +* [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) + +* [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) + +## To what extent are tests representative of protection in the real world? + +It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into AV tests. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. + +There are other technologies in nearly every endpoint security suite that address some of the latest and most sophisticated threats, but are not represented in AV tests. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. + + Customers need more comprehensive reports that demonstrate end to end protections, but until then customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). + +![ATP](./images/wdatp-pillars2.png) From 0f4baad37574adae3e24961e0fed870f1c323d87 Mon Sep 17 00:00:00 2001 From: Ed Gallagher Date: Sun, 19 Aug 2018 20:17:08 -0500 Subject: [PATCH 096/214] Update 2016 server reference Changed reference to Windows Server 2016 Technical Preview to Windows Server 2016 as indicated by user crompto --- windows/deployment/update/waas-optimize-windows-10-updates.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-optimize-windows-10-updates.md b/windows/deployment/update/waas-optimize-windows-10-updates.md index d36e9fcaab..831d0da5ff 100644 --- a/windows/deployment/update/waas-optimize-windows-10-updates.md +++ b/windows/deployment/update/waas-optimize-windows-10-updates.md @@ -27,7 +27,7 @@ Two methods of peer-to-peer content distribution are available in Windows 10. Windows Update, Windows Update for Business, and Windows Server Update Services (WSUS) can use Delivery Optimization. Delivery Optimization can significantly reduce the amount of network traffic to external Windows Update sources as well as the time it takes for clients to retrieve the updates. -- [BranchCache](waas-branchcache.md) is a bandwidth optimization technology that is included in some editions of the Windows Server 2016 Technical Preview and Windows 10 operating systems, as well as in some editions of Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, and Windows 7. +- [BranchCache](waas-branchcache.md) is a bandwidth optimization technology that is included in some editions of Windows Server 2016 and Windows 10 operating systems, as well as in some editions of Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, and Windows 7. >[!NOTE] >Full BranchCache functionality is supported in Windows 10 Enterprise and Education; Windows 10 Pro supports some BranchCache functionality, including BITS transfers used for servicing operations. From a2c026c2675e4a6bf1f72ed87384c8ccbc6e7c71 Mon Sep 17 00:00:00 2001 From: Brian Lich Date: Mon, 20 Aug 2018 17:08:06 +0000 Subject: [PATCH 097/214] Merged PR 10770: File structure rename --- .openpublishing.redirection.json | 10 +++++----- windows/privacy/TOC.md | 2 +- ...-level-windows-diagnostic-events-and-fields-1703.md | 2 ++ ...-level-windows-diagnostic-events-and-fields-1709.md | 1 + ...level-windows-diagnostic-events-and-fields-1803.md} | 0 5 files changed, 9 insertions(+), 6 deletions(-) rename windows/privacy/{basic-level-windows-diagnostic-events-and-fields.md => basic-level-windows-diagnostic-events-and-fields-1803.md} (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 50e104e045..5b0aef0b16 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -5261,11 +5261,6 @@ "redirect_document_id": true }, { -"source_path": "windows/configuration/basic-level-windows-diagnostic-events-and-fields-1803.md", -"redirect_url": "/windows/configuration/basic-level-windows-diagnostic-events-and-fields", -"redirect_document_id": true -}, -{ "source_path": "windows/configuration/windows-diagnostic-data-1709.md", "redirect_url": "/windows/configuration/windows-diagnostic-data", "redirect_document_id": true @@ -13731,6 +13726,11 @@ "redirect_document_id": true }, { +"source_path": "windows/privacy/basic-level-windows-diagnostic-events-and-fields.md", +"redirect_url": "/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803", +"redirect_document_id": true +}, +{ "source_path": "windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703.md", "redirect_url": "/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703", "redirect_document_id": true diff --git a/windows/privacy/TOC.md b/windows/privacy/TOC.md index 05709993b8..085675fdde 100644 --- a/windows/privacy/TOC.md +++ b/windows/privacy/TOC.md @@ -5,7 +5,7 @@ ## [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md) ## [Diagnostic Data Viewer Overview](diagnostic-data-viewer-overview.md) ## Basic level Windows diagnostic data events and fields -### [Windows 10, version 1803 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields.md) +### [Windows 10, version 1803 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1803.md) ### [Windows 10, version 1709 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1709.md) ### [Windows 10, version 1703 basic level Windows diagnostic events and fields](basic-level-windows-diagnostic-events-and-fields-1703.md) ## Enhanced level Windows diagnostic data events and fields diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md index 249270aaf6..d75aa0580e 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1703.md @@ -23,6 +23,8 @@ The Basic level gathers a limited set of information that is critical for unders Use this article to learn about diagnostic events, grouped by event area, and the fields within each event. A brief description is provided for each field. Every event generated includes common data, which collects device data. You can learn more about Windows functional and diagnostic data through these articles: +- [Windows 10, version 1803 basic diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1803) +- [Windows 10, version 1709 basic diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1709) - [Manage connections from Windows operating system components to Microsoft services](manage-connections-from-windows-operating-system-components-to-microsoft-services.md) - [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md index d4669aa951..d9719bbdd6 100644 --- a/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md +++ b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1709.md @@ -30,6 +30,7 @@ Use this article to learn about diagnostic events, grouped by event area, and th You can learn more about Windows functional and diagnostic data through these articles: +- [Windows 10, version 1803 basic diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1803) - [Windows 10, version 1703 basic diagnostic events and fields](https://docs.microsoft.com/windows/configuration/basic-level-windows-diagnostic-events-and-fields-1703) - [Manage connections from Windows operating system components to Microsoft services](https://docs.microsoft.com/windows/configuration/manage-connections-from-windows-operating-system-components-to-microsoft-services) - [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization) diff --git a/windows/privacy/basic-level-windows-diagnostic-events-and-fields.md b/windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md similarity index 100% rename from windows/privacy/basic-level-windows-diagnostic-events-and-fields.md rename to windows/privacy/basic-level-windows-diagnostic-events-and-fields-1803.md From 38fbf6a1e6ac653f6546d761932d83a5ded77017 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 20 Aug 2018 19:52:55 +0000 Subject: [PATCH 098/214] Merged PR 10777: Office CSP - updated --- .../mdm/images/provisioning-csp-office.png | Bin 9615 -> 11628 bytes windows/client-management/mdm/office-csp.md | 48 +++++++------ windows/client-management/mdm/office-ddf.md | 68 +++++++++++++----- 3 files changed, 79 insertions(+), 37 deletions(-) diff --git a/windows/client-management/mdm/images/provisioning-csp-office.png b/windows/client-management/mdm/images/provisioning-csp-office.png index c361494236d2d0994c2646f291e277cdda550d38..2c8ec1f444bbb749b12f971a0029ab65df021957 100644 GIT binary patch literal 11628 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%0AG*Kr)cJ3^lTh%vgaE+< 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 b@IZy_7U?)TKi~r(4y3832Q9pH=js0d_#RBV literal 9615 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 [!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. The Office configuration service provider (CSP) enables a Microsoft Office client to be installed on a device via the Office Deployment Tool (ODT). For more information, see [Configuration options for the Office Deployment Tool](https://technet.microsoft.com/en-us/library/jj219426.aspx) and [How to assign Office 365 apps to Windows 10 devices with Microsoft Intune](https://docs.microsoft.com/en-us/intune/apps-add-office365). + This CSP was added in Windows 10, version 1703. For additional information, see [Office DDF](office-ddf.md). @@ -21,39 +24,44 @@ The following diagram shows the Office configuration service provider in tree fo ![Office CSP diagram](images/provisioning-csp-office.png) -**Office** - -

    The root node for the Office configuration service provider.

    +**./Device/Vendor/MSFT/Office/ or ./User/Vendor/MSFT/Office** +The root node for the Office configuration service provider.

    **Installation** +Specifies the options for the Microsoft Office installation. -

    Specifies the options for the Microsoft Office installation. +The supported operations are Add, Delete, Get, and Replace. -

    The supported operations are Add, Delete, Get, and Replace. +**Installation/_id_** +Specifies a unique identifier that represents the ID of the Microsoft Office product to install. -**id** +The supported operations are Add, Delete, Get, and Replace. -

    Specifies a unique identifier that represents the ID of the Microsoft Office product to install. +**Installation/_id_/Install** +Installs Office by using the XML data specified in the configuration.xml file. -

    The supported operations are Add, Delete, Get, and Replace. +The supported operations are Get and Execute. -**Install** +**Installation/_id_/Status** +The Microsoft Office installation status. -

    Installs Office by using the XML data specified in the configuration.xml file. +The only supported operation is Get. -

    The supported operations are Get and Execute. +**Installation/_id_/FinalStatus** +Added in Windows 10, next major version. Indicates the status of the Final Office 365 installation. -**Status** +The only supported operation is Get. -

    The Microsoft Office installation status. +Behavior: +- When Office CSP is triggered to install, it will first check if the FinalStatus node exists or not. If the node exists, delete it. +- When Office installation reaches any terminal states (either success or failure), this node is created that contains the following values: + - When status = 0: 70 (succeeded) + - When status != 0: 60 (failed) -

    The only supported operation is Get. +**Installation/CurrentStatus** +Returns an XML of current Office 365 installation status on the device. -**CurrentStatus** - -

    Returns an XML of current Office 365 installation status on the device. - -

    The only supported operation is Get. +The only supported operation is Get. ## Examples diff --git a/windows/client-management/mdm/office-ddf.md b/windows/client-management/mdm/office-ddf.md index 99b5afb5b6..22e2ece540 100644 --- a/windows/client-management/mdm/office-ddf.md +++ b/windows/client-management/mdm/office-ddf.md @@ -7,17 +7,19 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 12/05/2017 +ms.date: 08/15/2018 --- # Office DDF +> [!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. This topic shows the OMA DM device description framework (DDF) for the **Office** configuration service provider. DDF files are used only with OMA DM provisioning XML. Looking for the DDF XML files? See [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download). -The XML below is for Windows 10, version 1709. +The XML below is for Windows 10, next major version. ``` syntax @@ -33,7 +35,7 @@ The XML below is for Windows 10, version 1709. - Root of the Office CSP. + Root of the office CSP. @@ -44,7 +46,7 @@ The XML below is for Windows 10, version 1709. - com.microsoft/1.3/MDM/Office + com.microsoft/1.5/MDM/Office @@ -53,7 +55,7 @@ The XML below is for Windows 10, version 1709. - Installation options for the Office CSP. + Installation options for the office CSP. @@ -98,7 +100,7 @@ The XML below is for Windows 10, version 1709. - The install action will install Office given the configuration in the data. The string data is the xml configuration to use in order to install Office. + The install action will install office given the configuration in the data. The string data is the xml configuration to use in order to install office. @@ -134,6 +136,27 @@ The XML below is for Windows 10, version 1709. + + FinalStatus + + + + + Final Office 365 installation status. + + + + + + + + + + + text/plain + + + CurrentStatus @@ -175,7 +198,7 @@ The XML below is for Windows 10, version 1709. - com.microsoft/1.3/MDM/Office + com.microsoft/1.5/MDM/Office @@ -261,6 +284,27 @@ The XML below is for Windows 10, version 1709. + + FinalStatus + + + + + Final Office 365 installation status. + + + + + + + + + + + text/plain + + + CurrentStatus @@ -287,13 +331,3 @@ The XML below is for Windows 10, version 1709. ``` - -  - -  - - - - - - From 175f2a3514462ca985b908a7f6996a883b2daa61 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 20 Aug 2018 21:34:37 +0000 Subject: [PATCH 099/214] Merged PR 10785: RestrictedGroups/ConfigureGroupMembership - updated --- .../mdm/policy-csp-restrictedgroups.md | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-restrictedgroups.md b/windows/client-management/mdm/policy-csp-restrictedgroups.md index 78ef27da14..1d41637f5b 100644 --- a/windows/client-management/mdm/policy-csp-restrictedgroups.md +++ b/windows/client-management/mdm/policy-csp-restrictedgroups.md @@ -66,12 +66,59 @@ This security setting allows an administrator to define the members of a securit Caution: If a Restricted Groups policy is applied, any current member not on the Restricted Groups policy members list is removed. This can include default members, such as administrators. Restricted Groups should be used primarily to configure membership of local groups on workstation or member servers. An empty Members list means that the restricted group has no members. +Starting in Windows 10, next major version, you can use this schema for retrieval and application of the RestrictedGroups/ConfigureGroupMembership policy. A minimum occurrence of 0 members when applying the policy implies clearing the access group and should be used with caution. + +``` syntax + + + + + + + + + + + + Restricted Group Member + + + + + + + + + + + + + + + Restricted Group + + + + + + +``` + +Here is an example: +``` + + + + + + +``` From 0abd5d926a01dd90037f6a84cb94726d9024c45d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 15:00:11 -0700 Subject: [PATCH 100/214] new topic for dynamic code security --- ...tion-control-with-dynamic-code-security.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md new file mode 100644 index 0000000000..bfeff53c3e --- /dev/null +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md @@ -0,0 +1,32 @@ +--- +title: Windows Defender Application Control and .NET Hardening (Windows 10) +description: Dynamic Code Security is an application control feature that can verify code loaded by .NET at runtime. +ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +author: justinha +ms.date: 08/20/2018 +--- + +# Windows Defender Application Control and .NET Hardening + +Historically, Windows Defender Application Control (WDAC) has restricted the set of applications, libraries, and scripts that are allowed to run to those approved by an organization. +Security researchers have found that some .NET applications may be used to circumvent those controls by using .NET’s capabilities to load libraries from external sources or generate new code on the fly. +Beginning with Windows 10, version 1803, WDAC features a new capability, called *Dynamic Code Security* to verify code loaded by .NET at runtime. + +When the Dynamic Code Security option is enabled, WDAC policy is applied to libraries that .NET loads from external sources. +Additionally, it detects tampering in code generated to disk by .NET and blocks loading code that has been tampered with. + +Dynamic Code Security is not enabled by default because existing policies may not account for externally loaded libraries. +Additionally, a small number of .NET loading features, including loading unsigned assemblies built with System.Reflection.Emit, are not currently supported with Dynamic Code Security enabled. +Microsoft recommends testing Dynamic Code Security in audit mode before enforcing it to discover whether any new libraries should be included in the policy. + +To enable Dynamic Code Security, add the following option to the section of your policy: + +```xml + + + +``` From 74e67f651b3e795d233196d69a027a5d98179b84 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 15:12:58 -0700 Subject: [PATCH 101/214] added toc entry --- .../windows-defender-application-control/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/windows-defender-application-control/TOC.md b/windows/security/threat-protection/windows-defender-application-control/TOC.md index 1d9c033045..123f439d6f 100644 --- a/windows/security/threat-protection/windows-defender-application-control/TOC.md +++ b/windows/security/threat-protection/windows-defender-application-control/TOC.md @@ -21,6 +21,7 @@ ### [Deploy WDAC with Intelligent Security Graph (ISG)](use-windows-defender-application-control-with-intelligent-security-graph.md) ### [Deploy WDAC policies using Group Policy](deploy-windows-defender-application-control-policies-using-group-policy.md) ### [Deploy WDAC policies using Intune](deploy-windows-defender-application-control-policies-using-intune.md) +### [Use WDAC with .NET hardening](use-windows-defender-application-control-with-dynamic-code-security.md) ### [Use code signing to simplify application control for classic Windows applications](use-code-signing-to-simplify-application-control-for-classic-windows-applications.md) #### [Optional: Use the Device Guard Signing Portal in the Microsoft Store for Business](use-device-guard-signing-portal-in-microsoft-store-for-business.md) #### [Optional: Create a code signing cert for WDAC](create-code-signing-cert-for-windows-defender-application-control.md) From 141b3927d8971814d788dac77d771c7e83d8936b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 15:28:51 -0700 Subject: [PATCH 102/214] title caps --- ...s-defender-application-control-with-dynamic-code-security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md index bfeff53c3e..f0d33bfb46 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md @@ -10,7 +10,7 @@ author: justinha ms.date: 08/20/2018 --- -# Windows Defender Application Control and .NET Hardening +# Windows Defender Application Control and .NET hardening Historically, Windows Defender Application Control (WDAC) has restricted the set of applications, libraries, and scripts that are allowed to run to those approved by an organization. Security researchers have found that some .NET applications may be used to circumvent those controls by using .NET’s capabilities to load libraries from external sources or generate new code on the fly. From ee3caa65280c0edd8426bfc68ff798ab519d66a9 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Mon, 20 Aug 2018 15:48:55 -0700 Subject: [PATCH 103/214] new topic to address shift to Azure portal --- .../update/device-health-get-started.md | 5 +- .../images/azure-portal-LA-wkspcsumm.PNG | Bin 0 -> 77995 bytes .../azure-portal-LA-wkspcsumm_sterile.png | Bin 0 -> 105839 bytes .../update/images/azure-portal-LAfav.PNG | Bin 0 -> 34311 bytes .../update/images/azure-portal-LAfav1.png | Bin 0 -> 31872 bytes .../images/azure-portal-LAmain-sterile.png | Bin 0 -> 165497 bytes ...re-portal-LAmain-wkspc-subname-sterile.png | Bin 0 -> 165711 bytes .../update/images/azure-portal-LAmain.PNG | Bin 0 -> 106567 bytes .../update/images/azure-portal-LAsearch.PNG | Bin 0 -> 13503 bytes .../images/azure-portal-UR-settings.png | Bin 0 -> 60114 bytes .../azure-portal-create-resource-boxes.png | Bin 0 -> 24261 bytes .../images/azure-portal-create-resource.PNG | Bin 0 -> 26650 bytes .../update/images/azure-portal1.PNG | Bin 0 -> 27814 bytes .../update/images/azure-portal1_allserv.png | Bin 0 -> 25493 bytes .../temp-azure-portal-soltn-setting.png | Bin 0 -> 103185 bytes .../update/update-compliance-get-started.md | 5 +- .../windows-analytics-FAQ-troubleshooting.md | 5 +- .../update/windows-analytics-azure-portal.md | 63 ++++++++++++++++++ .../upgrade/upgrade-readiness-get-started.md | 5 +- 19 files changed, 79 insertions(+), 4 deletions(-) create mode 100644 windows/deployment/update/images/azure-portal-LA-wkspcsumm.PNG create mode 100644 windows/deployment/update/images/azure-portal-LA-wkspcsumm_sterile.png create mode 100644 windows/deployment/update/images/azure-portal-LAfav.PNG create mode 100644 windows/deployment/update/images/azure-portal-LAfav1.png create mode 100644 windows/deployment/update/images/azure-portal-LAmain-sterile.png create mode 100644 windows/deployment/update/images/azure-portal-LAmain-wkspc-subname-sterile.png create mode 100644 windows/deployment/update/images/azure-portal-LAmain.PNG create mode 100644 windows/deployment/update/images/azure-portal-LAsearch.PNG create mode 100644 windows/deployment/update/images/azure-portal-UR-settings.png create mode 100644 windows/deployment/update/images/azure-portal-create-resource-boxes.png create mode 100644 windows/deployment/update/images/azure-portal-create-resource.PNG create mode 100644 windows/deployment/update/images/azure-portal1.PNG create mode 100644 windows/deployment/update/images/azure-portal1_allserv.png create mode 100644 windows/deployment/update/images/temp-azure-portal-soltn-setting.png create mode 100644 windows/deployment/update/windows-analytics-azure-portal.md diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index c32997aca0..3b5da44afe 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -5,7 +5,7 @@ keywords: Device Health, oms, operations management suite, prerequisites, requir ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library -ms.date: 06/12/2018 +ms.date: 08/21/2018 ms.pagetype: deploy author: jaimeo ms.author: jaimeo @@ -14,6 +14,9 @@ ms.localizationpriority: medium # Get started with Device Health +>[!IMPORTANT] +>**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). + This topic explains the steps necessary to configure your environment for Windows Analytics: Device Health. Steps are provided in sections that follow the recommended setup process: diff --git a/windows/deployment/update/images/azure-portal-LA-wkspcsumm.PNG b/windows/deployment/update/images/azure-portal-LA-wkspcsumm.PNG new file mode 100644 index 0000000000000000000000000000000000000000..cd44ab666c6d70b6276eca0b4fd5552d711ad08e GIT binary patch literal 77995 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 r{$+|sNA+`#++NV}hjoXNO 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/azure-portal-LA-wkspcsumm_sterile.png b/windows/deployment/update/images/azure-portal-LA-wkspcsumm_sterile.png new file mode 100644 index 0000000000000000000000000000000000000000..7b1b17ac18ffaf5ae1ee03b1d4f6bf5244f7f9a6 GIT binary patch literal 105839 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

    cEPR?j4M*pw}n47t}+5&-A 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

    SUX?wK%5RF^u>_CbhbSlFtoqS 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

    D)x28EsZ8_F5#Gtb@+}?9JXNwXL^P6R|xu>aF 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

    3%P6|K^`XJ92M900q z1T@ANcnxkRspQs?qoQ}l#;psM$H`ko^wC%*PcIK1Fwx*HmuH^~oUqd~g03{8h>>ce zE?V>CG*+dhlA91CSXFG*&XCu*b5>ZK*0VO}Bxg2l19MiH1}4}6hC)jQ9QW%U>j7l} z#-TpEwV*h`^?4v&QqBBSv58Vle#POVWQZ;U2Ow9!zrWXvTtPt0Y z0}OqAB4(dE4;Mwd>%m%1$Ld<>HE(=AKDcI?T+hv+wSrncXa5RiX)h_Zk7s^->rXuZ zdcyBv;>~jk>mFP2kXl{yVd(xUG({=h47v3Jl(aCfkB-9Yi_?o7#uI9&kBU^;`li_& zWSU*me@Nef2*&DDjj;d@a}?PB!Yxh}S8=H15)_}?T&CX#bubfQU1EDU%;J#5Qvt`E zU>_?=GUZ69UwzjVz%(Xw&~C`QATlMj!Q6Uo`31z7!Qf#3aW+*uu>O5!`?b=E7UL zb0*~K%f?Ppcn@zA`HPwN9@$}8Ii?}@9(An_VRPf^v|$_&WE*>xRMuP+H?u6Mf_Ao| za%u9AV4G~Hcfmr`U z2HqzRdw!Bt*Vv%g2wOitu%>crGlrCJhcN|;eX6!5Cv|I2#9BF`Y7jap6F?ar-`4Je z&$Hc**)*v%?qzCZ`KjR52Xx{tU<1^Xqhjw8`lwvhTsGx8N}!HnYeuh-w)r0eA(wze z$*F*IYX-j$Q_wcoBzoM3PRR4kvA%V&NHd{nB+jIcb&Q_*smABV6uRQa#~CaDX02L8 zN?aaE0{SUn{wTGwH?o!~QSHuo-;QM!gVT;V4r{~0|D_-uZJA!+Z6oZP?J%8+$mP1^yJdy7RF}Ed`{&-BRbME zZKnYtGx5H%8>DYFi@9-w&5Q3=j{o0)ft_i6?wQUZAg+9N!E=9ii6j~}ravNZYv-=2Kx(G&B z{1ymV2Q)jHh9tDG93#TXNPrM`9!q2%U!ocJ3O)gKK>6#; zcHeI}2tLWbbzPWWkz)h&?hO-P^_=OtC=}L(E*mZMKEjC0{%H|x;9w;bxVk+w0EeLe zZ(6(QFL_!o8oF6k-JG=`5Z!37I!fYRw;v)+{x7h2NP6Jg;V75_&{I(AbIFw-(K>jT zz1Mu4)r*dIxL(xaSs0H-7-I8AV!wTci4B`6q(cI~g1mo4EbDt_0#O8;&Gtko)-T->9w7Lo&`mGqi(CNvZ0^ua`6RxzWT^> z{v>ze)7JCMx0q}@@{2;m(F#^X5@Ou)Bl0|r1w!|9+MHA~o3LILF4*FqNL~nWR&a*T zl+02Vhz<)QzB8T{v@Gw`TF}cpHp7-Lf(y=T_BPr^(jp(84OK&!=3aW$bnZen{nc|=hN{zN ziZpIy=S4BoPsy&8v^p5p?M71N<{00!^(5gv|+eu9F14U#x*CU4OG#lFoS`b6& zvxtG?Ivlu7;5PB%2+)(#!D}rz0%PSh6a3wW_gFu(2|L*>f?+x^Xk>OE0qm!8e7Y(a zSxW7g0s`7t!J*z0C4)2HpA8+CwM?iv#0E?l@7D80{(_EZ6T2pnwk%lyl%i6cWHGg? z^E&PDy!hbbT}XViTl>SSCc-@_UDj@t;op0OKf11~mjnM%ymfF?C#p&;_6WN$5kaJ0 zmUG}%8@yXRmDEF;6ScrVSXJ0ba+F!c|3f?y* zwm8CWkMMW1+IZmVtkNc^U5kuR%_;?(BEp`6kli)!h2<)Bj1edAO6ss9PD&cB9Al8r)#Plr{7mmd*&R9v| z!J|#p{ze{Nk$RLx-mtZ{jf@Z1pYpZNRLTlBPZnd>E9Rt8$GYn;*OZMm{II(+yqCx# z91H6~6z6&mcCyoL8A^jY*h(a(pf)}xeM)l!(hx0gB~)@xYWY15aE0tW`#r4*LRova zy+!1a57ajFC&mvw7f!q&v~^zV6`@%0OFv!ake*%tM)P{a?P-jte}EGR!xulm>-3XX zdYJEAw#apKNr%ZK5MoPL@G47@w_r(31VENx5RqRgTCLj=;3Lq!2pKinWz4c+EkJ=W z6xMz=8XcWwm9(B&h}*3i3A>4>a9jOuDNIN?zAQ7onTZqpXgjH*63S#ud8YE*{;XZs z!znN4u~ z(~bhTQF}pkU{YPjr;+g*umsfe%pV*R8Awb1nv8Xi78HnI+*;t?C+#{Rmv2il6pmCr zF1h$mAJSh_3;3-L#l=-)VdfytkccQzPainGD(h`c%ZZZbg;K-QWj2E5>%h}O1{pV3 z>EB8vA`3^$(%!pWFm-ixHjj{p+|L`XTN89CknPglO%9ElW5&o*>yS12Ocf$TxYPVa z{^RE3y%J^Ep#=5TS-(o2z8rH@WzT>e<`M7J&2WmJOO7M?c3{6}`~;kc%RP@F-qZ$b zJ$2uhV_L6XhJ6gR_b`TF1aVwT0w8+v&oBWD^2HpJE#ix>BJsW@9#GqzpACZ@*HY3z z3fxaZq=?=Jg^$Pz%jyCp1wOVZO4-PSGM7YC1fq%Y@8tMnh#^DPXIJa4|5+ifzE7kk z<4rvnq4`mScqe+slE;=tVceh-Cs#7`u<$v9d*Ww=o=F>2_Q)ni4CCS6CRlGshbLhA zL^oL<;sPWu9PNxNVJMk#pF95XRE0<%Ef?cFli`w43nHu!8H%EE0r@!8xUOVW#T8qw znCvdsgbH^Y29&tGJ+2ReQ!X9w&FlKwBl3aWdgO#zW%Of(aKn6p_Abw&7zZss07fXAi@~zrqqF3uJ2<@Sdm^ zEvv0|k^aAu38KRd?6$VwlYdKFAZ235IGW+Ww6$rVC}JLRNKmEIgxTt_f-MaxdMr&e z{S-%~G*8{OBZ+s?=9Cc)R-@kD{+xpJZR+1Y{$|NC(aZKosR{vcNMN*Sv*9YKphZwQ zPj}KqHzYWD^9r`v$`@#aN{W^|bVfY2Ny;Nhy5TG?bHWy==Su%IDYqg27yk`Rp-2C< zxen)7AkQ}T&^}}wMr;q2TTMPRqc2-dT;tE#sR!40S*gF|O)66AEhrl<@M$V^=b<P+p zv*67X5O^D`AX|==-&L!<8WO;3C73qwEL^f+t%pc038pT2?-?oH05}f65+Ksb+C$I*ks^3R=1dwX7&f!Qz8N zLq7&kJ@ki#Is$>d^r#zF;sT6)q+)809Qi$-t)q>_zO1OJaZSpoJ@BHgZT1XUPogo` z`|j(t`?xMK0=BE!2idJB@2we0I}cCuLCYtEe{kNpQ~!7Zy!~{GKN~fWkgmu^8w+Pw z1V~XI4Oei2t?(<+!?QvfI}!h~fb?mAH(9HXGJ}UYY0Fo(R8qb|y@KR63UYt+eMmAe z?gKrsq7{Wc?DSBOo#Go!W-Qn#|2LDc+t9iZlF~W%4Yu9EX!hgtw9v&F+C9*E9z_H`6Di`A@>zwvwF!}i z{RG2BQQr0RZ5n2y3X0%m1GyIBftP>C;dc(^wr~ZfKLm5~&vlTQlQ_)KmhIU%?s=$; z23Z2+BS$z%uhZt#qRUyCIFhktTtp=p6X!_9N=MC}KCCph(Nq{}e|8p(^LKFL$jnk_ z_(qTk9r+!O%Q+;FbLIoT#a`n3VRlt)lAA_5mLl;BJ>(&}ni{!ILIfemc|j39r>8Yt z`#>+d5L6U-AGu1ArDYQvq-}`avMt%BM)Wqiw%ukt-W8&{+J-@8lDT^4b5{O-W?V1i z=hkS)S|Gm&HlCz{o)k~2z8Q6JcMB^bjIv01b(epIzfMr*H>$thrlL_L6IC1qJT+?k zN(~k=tCvmL-YOE%lskT zLz>#~))Pr{YIVn-|Iak4M-i}VHHeIbBnderv=A^gUh6D_tA#|148#fL&B}@Li5f|p zWgaTyp|vu0s)ul@++6HqL=5WufhoxZ?zB|U>Tm0ica4sm4KSd!CdOu*l=Q6c_KElqQ{8hyYH2XkkY>s!;3k3Ap=3Zj)^m$jxL%hf{B&)anzv?-_0xi*A1z!4 z9%J-ixtP7|yeOh9D|C7KIjDvJEgnkIAhE9#E96dD?kY-+vt-zTjZh9)cxB5oiko|Q zT#60Az>WZl>S3kDQpW03v&DMo$VAxnq_VeC|=vojPq%6 z6{iPVHMt08!6(6uNowS431oGt+6K?PmCWctuAb}}G%2*mGStGVYU9Rp6;8VxMx_%>l!K=mNV9H=}ALh+&B1zZPO)H=|v4CMkPN*snC8K$L>#-&$RvGFjv#3}X(wTg01MN>;m`rTP706$L2b-(Za zj|sdx;3e*xalK+5?{lHc!Uo^mrD42=|6NnmQtCyQvpFG^+(;qzPqB^D5YY9d?EH6Q zB?uK=*+?IEeyXu$_>qwppL!Is-9wL!WVe3#G@7Xcx+K-bw2r_0^^xz0jeiZ~Qvbt1 zPWi=vDo5svY9^2_S=xM?44zlK^OB9~iV$u|QCq{dbl?Jm{{rIgcQi7m%{>70dp$7> z*c!xre_JLNy736O7~Ob%ZTJitt`xW$z?6^`5IrwRSYD0-VW7Y%8_2*hh<1Or)MiXl zAUGmq>r|z+KfKFeFikZYvB0B=sx(Yq!%BuG<=+>R5Yh;$>&PeR2b!$t_0lF6z5GM42g^urXYU91$dQx}yVSyf zl%G+lb^~kxesQ+U0ZZ$@mUjPtKZrqYJ&dD}f5HBzUMKtxVEWwK{ri4q&vQplz@Kp8 zrxyHh^tC5?;NoF8}c^?|@%?ZKgrZAZ*uj++gkrzFsse#7acetXk##S0upK z_pg_sG5nz?+{@Ebdu4xVCZwBDp=cGgZ&+5DVKew>^ z8CXwtbb2(?G)y-PMlZKY|EpBgHMI3k2o6ErIbl^&lOjD?OwbJD?^pD%D@9~Ir$ow6 z5Yh1WiQSJo{~k8_zLob<0yeq*ugH47ooviP{hlZk0qE@* znWv1t#Ft-b@&_2SaUW-(pg$rZ<$i1>8KYvgSW~?wD<1GIAV1D2O*H;*7HPU+;a{BNk#=NV&>NRuQE;5bcu zu;6m*#!Y{pkrVY5RNK$gl*o|~u1adtL=}KYX|WYRP!eKAP^#*IG-woo5EaUyzwcM? z{o=<*1j+A5V*Cv2_n+V1yK$Mx$SdnLDabB7x}(}Jx;tJjByxS;-#hNRjJ_>oF{Y-| znTXM{1TOFU%O)hvkE^q$(McwUN*ADMQbnuK4*8siuyDaF3nvHyG(q*gm2I^tRlu5u zy0K*J_S9?8348bo2e3u}2`Rn}FshPAI@EOX6m(YqwHVi)|DZk;REVfV80REF zdG6Zz10QpUwpKiutT$o>N$R&-#$c1VBB;rIcBtu(>R5+RbMxl0T3ktRx5;{U5vS7~ zQUCS}5+y<+5Hz(UDbFv1i6uUrA|+rFY^LAfksh}!J8Z5MCCXne8nb_e+0|-SF@Df! z)vUS25Y-E_Dke^8#FAwgpCJ9shj0RxeAk<&hhVZcM4BQf!o+b(ZLlZ;;DszQzGSAd z<9SH@qW0{Xzo$FpR}6Gx7}h(g2x5+}Dg3$h=j-P;BTt3OR+9dIvokYW7>xS&61VAt1-B-bmVD#`MpV=fj8R61BuU-KeQvWvZ6fpd7QMBmAyW2* zjzuV0K8;PIN*`jmnOG@fjvCRaEK9x<$2CEFUJOf2XrqPgFf^1NypldNehp*k1+w1` z>iL}TP>nHJ`F8byVFA-3LX_4NHd{a%D0UZXmP;bR`S(2iESDF(33Q5-F%(sx5sC_^ z&)eRgk-sA=M}KUhmfeMQM5#!Im$M-$#{e{0vvYi1nJ7RY^{t!%ci!%{F2HEx!M=^U z6+D}`UkHhLxvvIN%ZEf7x9tGbFN8Fkbb#;`oW>|b`8>&?K8h^bAy#BZl+EnkWogSa z1_Ah-W9f104ERNskHC^N_P4=C2O+`cgk0?bQj5?wPDN5VHsT!@nNktd#Qui!?9%yj z*ECt2?fNn9u~76(#hA1I_*nt#RVy>^;OdiHc9<{%ryf;&Q16c1vw#=J&nj?=aU&>-( zr1_H~kQX(X_@HNS{Gs4+K)k?e*Hp6TdQZOK)K$Nf#=>|2z2Vf=1iVTCuT$pAe4g^9 z;^i|Tu>(7Yu}dA|zR^hw92wm!@U`0THy`B7a6?+bwm5tnT=}T0tNZw(DT$NBUHF(9 zd%7w+L_G3zGQN-l{WBB(_c3&#RRaT{+^IzhzWuL$q1?w6G2CmB+`< zL{kB&hf`lX+{|5$Lt?o~9+d5uEwVRfWMT+LcVxCYMK--eA0;lUZ@5-?MCC!U7d-#$ z{K{(NOFALB`8ZVsTdL-#R{nN$`yC3R@FpeMk#vYo5-rmzD}4shIBQ879to>KA!W;e z-~t>mh`k;0{T;q2i<~Bkk+n5b{Y0e(C&Tyi3fRHCERbdSS)utcNguP^KA_$w`;i8W z-NCXXR&rM=4nJUj+dJ)pxi67W8*D@t{Db+~`+zx3o0LggM~LMdlafAZaw=49CAI2m z0xM#G@gBH$GpOfJpR<*=A1m!on~^gpkCw1(LKRwWX-UN?@U8E35G1zGi(UOxs`mPj zy$zfe%C#hvYm6EC7PjN|T4w`!6_)RL1Lus9!NSL4EbqL3l1Y)cUn;z?cR)Rxjm5iF z%(CT#;kG2t;x#6@vFGT|PHLh#d3yaf>IuHeG*WED$&OOuO5+5)2}dX6WYfyD&ALu$ zJkP#9mjkb|*3{Ib;#Nzna2ybS7EbI%fz(Mqjn&%i?`yGP-VD8l1tX7EI7Xef?1V(C ziywR{;zq&sW`qCpkgRU;0?L(PqE6n{3BIjU@#KQOAea;onu#k@EdR)JfC)k&cFS(A z1DJ1i8~mxK8mmoPl>_3~^6r6QhEM+$SI zKQb&|eCLNs-0xvpYPa%!CG42ALY!I@6_^@{8r-4HzU3?!Xm+cji6*#?!FeWOri64W zGB_(`<_6f_P=+#(xVfZ~t%1A1ho)X0h~!GYIz++Uy>8DnqfTQM17WmbK$F@sN0Q|? zBNn#qlpMtU#e&cXjrw!;IAUS{qghH95)q!4Y6n01WKf1_uSd`G+WNYIi=(hgQr%lG zvo__}HKXYSJ%A9jdcgFw9#Hfen)}n8(uOGuptP6Jx(6-+e>CCJl`nb#zR9xiH>7;d zl(~CkC8X4m+*T07D%Fw1sNO6yzL73)ikK65RqpgpaOp2z|23F<7X=c zk)3G9MStc-KbxKDZm`y*8E-elsoHQh3yo|7A6fy~3E|7mu4Rzg5wId4jnJ=j$%Q`A zmqtYz7==GhkC3pX z?=Qej?z~H49*)OfS0g%=MW~8G*TI`qa#++%<8pEDM0r_0E|GxGz$yR!fX&Nmy18=G z@K;!&9-dx~4*w-N(jw;u8^f1T3OOzru^67}#7a1KB*6$1Rvi($CO(Ch`!nQjip{%e2v%WO zyxX$&#c?_Qm2Rzq@k@00_I(9mDh&3$@CRX4(*9P0{9TsWm$~pl+tZx6r>ecuTxf1_ z)O@~?%_vMv)%L)I+pC*B zN@P>s;#L4QBNiqG-~-+cG2g=9O*o^-)aze_-*M@?2S-jeGK%!>QbnHCJ6{Knz|*=% z&{Zt76txE(-VXSr1fv)szc+Y%vvwUqbR z_`b!=I3G`;C8^o%$J890G&s<2sC#V(6zv)_lwt+@b;6`}R1}6a+()N)_!5(Ef%xib z3GSnm6&#}>^fIhnT>*^S&4=d~Cc-);I`Jzv)AHq4swX&2ktTuhI71krMsSLri#-XS zGq7ex(=CZ_98+?==FmJa7VhS-!*!X8(*3)m+s7X#N0#H@I!|13#(SwdT@|L6&*KaZ zBP+fk_vQ7#q<2%hqg$*Ll4 z(*TnjyHoDqfI0{LOfRxYElGE*~*;&)dH6 z)0$FuN5R+PJq7K4*+m_)=iN4y)H-$0tRR56L%^%AC%<4}tnh>cgGYQndC4N-?OX3c zUo$5(9e^#eCfxaEEORCkcwpK2xdGZd!aeS~6#S^Iu=0=2(_rpqx+{KYuXifIRug?# zpz`lt#Nu1Tdy>&Vlyb|@n^&9iE*5%8hRKfYT<^1j6i?;;%`IGSHX$;%uyu?(bq96(uLy988liZ*sxzq&U@T*@vYmR6-FOOm z%2gyOuoj#nDct?F?W5s9pz|^q{D#`uShs7Rj6sV)sd6@c5{;%lcb!$m9WXxl=MzMm zhFL*H?Df0q(QF`hM^yx@z0|_#uiS%MnoXjuoIzI29_G}IK}POhsb4g9V%zX7kTYXg;l~=D z#OH70JI&8LOK6jsWR5ER*af;gK>fCg`{aPoqeJXpOzK;OKJ(ElCJ{n`ZyAPNnLcRU z2|K;LP>)B7&L6uSP=4F(F8C#ss2lGLEm+y3Z`sWn z?GtIl^03Do@VIP|$2lBiIvhvD=UP@-IrgbP6rbP;Ebn>U9;&$b3OhNZR0Z5Tyg#2% zZ@h{g6z0!!L=5ERJyH{UzXVj#m|L}B+GvBk+X80(HDS3AN^2AyN^VNvQ4#8?D~o^% z)clg$OFo4MtX;<4TiIAb%YDl#rIHjpx*RT430AZ()~1K4Luhk*vN#W>CA8*5$zFS{ zi9O$!Ep)~ zCFcN{NL{Pmes?G>;N8j|!RG)M(#~LStZ(~|F$GC2#(=mCD;u8@JQXn|oD`Z#oh-Cf z>1qxEWAZIFa9jU>ftjl%MzXZie{b8GnH;?`klOk+^U+Zq@)GWA>FX;yVuoj z*CuN3@@S?f-UM&WU3o%IhEKU?EOG5SmEnd54d`1-o5kGIa>DBv`{Y>FTglZ}on^kg z)ZzE*A`3@NLnD!Chvi(Jn{}1J_0%?L7dFHhd;HB$B}r%X)F&oNx4zu8vlt#B`iD^l z=lf6hZSMAi1xXTa<1~QUsEj-7!lG||wL9uIyBzm%D#83qy*Ny6l2g4usGx`njO+Mf z^TQ~e0&V-YaTu|L7<(bEononX3A{2HvBq4-QqS8>rh6?V(q>oiOg1aZ%j;Muf2j2( z+nL`i-F@`iXPx29BtQh3Yc|MzdyMrY&0QYFJ}nG=hPxL5&8}(J{t@Qta?&8oLFDY@ zyL5OvOnv{;g8JGY)t8p00RX@5i1n`puV0&cQ-3X#f2RYqQ=d@1tmH2oN&lW_mdgKm z4;*BT40A!G$KSB6u!)JsIX*@hWRRzuY-UhQu7@E5``DLsfY%}rm|`{$P!Tf4k;!R_ zdD1;pg!PJiK7OFdUtY_Mz9{-eLTOTncTN(!3G0FYp$2LjfASXl`@g+zr~Ip!lyV7U zk5l7aH{VZND#R131zR4vm>n%NZ)aBn`{ks%x88H+RtGrme%}TLyI7FxsFE-S?6=1a zs`u(uPOFboD+vi*>}zYUqKmUuxR@0l4^y6%LDbYY>N8@TX6qNvtf<#_+I19Hx@#}8 zD0lhbG^lDa_H|Oz_iFhv)R>h*9OYYeYwHhI{ZTmvq%>v=0+w>L0)E*8=fPV4sXcN}hwf3qujd5BN-ReRl51 zFT3XYZ(giKl{b507?KG@?dj>b3D{Z=1Z(!Cx+tcjCu`j2&spev- z+#z(49Bvl0VtSC2h+wbc3l^bK>4MPgv(NgPE*JDC3M1VO3v7boaTKe8kiDxq6vT>H z$p9E4&5_^2t-6$QW>puBFXVf-LkokJ)EEH<_xIi2d-=jIpbfvTCX3NK+`dv{?7}N( zom)OL-x|pCjAx>b(@ zpW3DTVADFU>J$TH#0?jD@Osv#ysoT!1l&+%!Dj5Sywh(AN(>f|q|dnwU}fJg!Y3cd z2`%I&gb}rmb9}I&p%22iJ1#Hx5UiVy3@$H5{gmZ9oUh7H%(MIcD6DIpCp-Cv@kS8P zc4vX|Nc=Wy@@~@kTAbVPwe`Pr$xIhOly3?fIj#bMu>w2NAf8$W#6*&yz~B)0Yj$OhjM_4( z0wr5X*J*sgH4LwYROT~?#|&d?&Jw;?uU_LfJiY*DYq+Z*C=^Ji+k)ER*`>gIW>?a# z5mc<}1s$h)VFT_I5kzFM7=97;1Kr(XbSRRE2+pBLn|Mg}@-5zO(r7kK9^xq6Z8$z> zuESr3t@Mxo>5j`BnI6#dY`sCATZ;Jp zaQ*NYd57@CjZt!2{Z)n|Z$q{?8r@4az#lr9COw$Nra8`W@+Vg4OddN`om5i*u3D^(BAt(Y?7pUyJ!bMnUQB;rNo zwHQtJTM%K*=S-tB@gL9n9P2YiuD#s&%m1#f2v-p)Z7h!r{i0A`i9CIe`-Ll>T(@Eg z<;HrzHvLPF#l29yd8PT zORVNyh0E14&Y=xfibOmmSEYoU9eBoRJ`4vm{Yam5zP6v^9&&DDm5XM}cuah2KCLIO zyLbLPmzOumXWhVb;%*OfUt0c-v~Pw}lYutNnW^Ig1rY#$?^DOkE2|K$))UN%jv1DR z%OA+_QF;-Gw`%@Z%6%Ujo@D|;&~1rj8VlqNPo1@HRkcoKws`Gr!TSfh#GQoB7{IcAb88O>U5i zo?t1zBzne^6mOCl+T{j3&Sn*KZ-e9FUq2a2Kkv_(ias1Trb8p zMl!gSub5J5D|O?T;Tdq-YtQGoBO<;hc6&N%nd>T*lysJwG^Lp4_E?-#fll14z zHjGY?W^mZYS!|dabNxNjr0PSg`#sd3b+&0jV_SLv1%pVMCqa~lg$`TFT>>AWgV*CmSd-4=kWW+F|3I09f!8TSE@p%P|j zPZf*;FEUNS1jR@WTUw%3-(a&Gdbhd_V^*cyi6)1QiBITyDz%!QbXOa2kNalxDm<&z zSs8PuIwhPJJ(PC>c$;hf>cIY{RehmKNuR6## zMj1{-Tji)}0-gy^%3JRK52*&(e)-gwy@mSAefEZwO-)UMT@#PhjS+y=Ozg=c0lt>B z9R1!-iOH%2ypvK_XKY0tct>a6U^Q8+1SkXx>Z{21%4~}LMdwZ51hr7MO{(b~@3d&) z-^@ZwUhcdDG8`$JE}`YCINU(&vv0V6lbQcq>-)cwEXaWpnI@VAKhP&?!<@%1V}r5c zk(TNm$5M}}$pc@$vSsN0CQ&hC9qD7I*GvAK2#f7w#;kfzft}Y2h~hW>$ai_UAXqdk z)PbOt4GtJx+-ZO8_7KNY#1g#{Wl1tz#`0Lh`*4FaQ~M{b#tY$1z|LrXGwI7m3=EV* z?1>s+2|5FV`3vIFOs4uf1usp|?=m=Rn(;rB*4pbuSz(t@yet@JQ#EV?Uv7Iv`eS*r zzl)t?M1iok_P^IqACd%j;&8;hq@pdf-${SwCe|WSa^l7@tLjAN`$KfD40_tZT`y+C z$%-h!?R6Ep?VCQPu2uBgT^(5ZjXV43$is!E^|H_eda$${fk2xGy- zlhv`#?_5kR`9+0CZ#xuP*9S8jw$Bh1SR$|wet?r0j_s>#b8Gb*g+u?c1^>BJAirYP zFh7lqOjc>vqm_i~IY%N(SYJ^o8;M2qU8adSQE?6W7_N;o)~KCi>Ws=mwMK%dj~7yG zg|gBoq$pu?i#kw*h4G3lKFeYi)YHSS+|Ads{E5M;wa zh(FUOiG2Ju4grUwo~^UTp6b86!r3IgY~!BFhB-QyOG7veJ!(grq1faX$wsG*@A{q3 z0Y!#f&`OWCAI%Cs9Y{%=J-txS(!}-* z8NAo+-jrf~5O%iTetb(Uw)A+PRY8N^@1HR2dD{qhdR(Igs#qLWM{Ua;@Sr;TbQ|91^k( z8ANUd6p0CqIMaPPa&jgZ6C*LI%J^f7wEubfhr{`i-294FY$v4S+(Uz)M@P__G~0Tq zR&r1}yM0zCV{9tg_wb85m(xNfT|9ug=5~e1P+v#RtcA@B23q!Ei-W=RlN*-%nopB> zho+JNV8Q=PR2HWIj(A|wD8r${Fr`ahQZ0Iy+oV2;G4#tlgy30!*ytYz4A&p+$t>Zy zY3Mea5Ob~83qSB&BVx>gN_3?RR7a2Kf5hxMEB|!xQdqy2elpSSA&GZ0!skljvf|i1>?rF3Dk_!G( z+05shrfMMVq*7JD_U$FC!Kp7;jE#S7Js4YhaWMvCikp=Oc4<-ZfFD2B;DFl_$N&d@6!}Gqg_|aHt&5=xQVGM)ML-B_qWCJ^cYMu~;nrnc{Wn z-_Kk6ocdbysP)!1WiQ%S3%TqYh7&an`EqC}=0bUva&Pjr{mHX*<9CDF-RKkJl@;kI z^gPzgyc%x1ZjcZxlXOzkhZgE;HH%{=Xk|Me-L2ZtDi%J=UEM|}t)@lmSw)sXo4VMIGYpM#U;Gwa^0C;B`&CrgMZqum%0F!pHiaot`P}eL zw7D6+wsjQDsY~E8twGougSf-W^Z(Aej$r(M;hO(o=-sb`Ubztkcz#3Fm)v2rF=lq+ z(i$;GEU?(aEca!|jHkM(Qy0peq-GDrQp^{rssCao(O^bpwX>jIQ4D`=P8!V0rZv*) z-Y04-kg8NtzPgoycjRh^WHg3deI`GQ=YZHZi|yr1XVr}pt^4!k%M!x59tc8X{7G?4 z_^DPwIN;&;#_MrvxUWsAx!7Gz4D>p97+Pon*DpDhu)G);>^TbZt8+zG=l_Shw+^bK zZTK`3AS8Hjx8Uw>!QI_mg1bv_hj4IrcMAu%;O_43?lvdM_wF+_^M13lHM3h&+f~RP z(A9lz>07Sr*OT@VgHh$?5(!iot^Jdz&?qo*RO&htgI4WL0Fs2bcCu0<&Cr>6>N8Yz z4HAonenXi*8-l_~`lEjW{tW0gUK`hPkaubuJxL`Cm>%NjBLxS>LKCiM!64V+$45^@ zOnUm4HEr^Gto2^AEIzp88~NgUZ)*E^?`C>}3hHi#3gLIBQyb{Yi2m$6^j61(34^jy z0-+qjom}B9ls{k;naZPXOycr-(gj&4CC-SvAX($tHV7(3Rxh@dSmQ~^-aJ71s6)81 zgi5jJ4tDb`TREU!a+^L9G^kgb{_;-+wtZW+VJ;gsanS1}L{J{cNxGTs#znk2(Kp9sE<@jXMa8P$(^DPjv7xG*N<=VvR|IEPY`{*H_e*9iEhs81W7 zXaI67n{gDEv$>P3bkd07t?<83<+^|NCJ+kRJvn_?3Vz+df89Rw2Hoh?1HEhB6q_gLFl3NqqYaD5O~J=s;7@Dj%Kqo{#ro&)aP+9bbe{4~67V z>eT7LA_+Ytru@ops_v&=(0@>Mt-q31PQ}`*njkQ{jUGO zH2jz0IVSm?j?4O|JVD^lGV<^H@MY+Kz7P0)Nml>nk~DmkYpCxaeiw`$EaiV&F#p^x zXlK-3cAQeZ8KO5U=l98Iy8iq7)9Cc|IS3+S7tZ>o8@j zH=1AIKTTz|+kSuef3C(BpHlroYvX!)SJ4Ud8V@%4&URdl^r$@PMth*)=U2fRKViD? z!E!%Ayr#f<)Q{FM#&J5<@HE9M9Ju1`8P00Mnv?S;#}x5#kgY{UehGp3RFr$SV5EgL zx#nK~Fi|a$a`y2(^(tqoFRLrAEvttWSDsggq`DRyj!aa8i4yKhcS>#@zC@dg z?Vm2uN(ml!)T70r%L8l4{S%lt7}Hl+${xI1YK zOExMf_Il(i+ubG7CBz93zBqHUawQ~fJ|X_8WXnVn3F0U4F1be9X>h7ys!I=S{#1ch z-Nc2^XIUb4g-L@bv0Xw<80cR*9mA#_8Al8bsEu)PML2$%bFCHxXp|XvuJu~6nzdur z=@An%tq+>^8j^)DpHR#t85z;3_h>ZIpa|AhD>0-{3v~z)YDM<5O&bgdFo#l>6|wPi zvGBN)zWaw5)b_jd{hUFZ4@ZbQWOWT3ago}><}xZ^9_?|0;KL&|Aek(fw8y@G5r4`5LZ19L~FY$~nFB#jxiZk?v=aOkvvXRs2Acn-H)m zRmwx|uQMMrl^AuuSd&tRIaDcnX|eGv5uydZ1IxzZi=!}B5hRYH6JCXOCL&c9R!gCU z{>X^@T?$*}pEyw<$vU%w**Q6pZNGLOkaETi?adk6h0`gv31B$d6|BmKvv4s4cx zoR5KE>IpVwK-E2mQWWnq+3F>W46m@}F6|D!6XOu1Biwoad^lG6 zqHao|!R-e1{ui03Xw9J|7##DyRullYu>iW&l>ZEuJ~;m=H#;(KC_Mf+W+|T#3JhWn zgU!Uwsu!;Kljice7_B1b z(LcW*4n)LsD-ADZ{%w+N3N@Swh82#=or$7z^6R!9UlDxhTMCr5^lX*f@cfAie%MmC z%XkH+j82MJ>+^7dCZxKeeg|%Ob2Ywt)(ri%Ey%-4z- zUhele5-*~KJj^Gd3{(cG!OXFM&_10385&d4M8??rYf|RcfLdzs(XyK7Wes>2aF=&H zCCWhO;qjzk`WHRG`o4{IIjD2~d-Ozo#+1~$XpzSR9#fhJ4ygeq{n8MhPcUiOZ}rK3kRlVt(`58dy*J%?{2?{aX^;UN;ZcTqFPOG>T34|s{l9wt@ulU{d?gY(Gm4OlQq?b zWWuAE5XGWLLFm^ck;6f?8&YuY)weY;8RO^h!S*dAPSO&lNtAPg*U0+WbkF&P!k z%srWLJPrCQ4nyO_H@K<1D+y6}&9A3_G{& zM6FU*OeFVaLo=$lx*mL)>BhHarww}9PR)eFeKQXy5x8FAJ%fj3bCHBdCtU5>(Sym< zp_tp5*s&ZtQ0yxVCcfw8&M`B1{En_^ofTSIaq?R%C&`uLz6_Q;E3Qq*a6rw%I z#uCoh{piee|k8WRP(@^-x0ssAeeK9D?v^vCPlPL&iNBWzjn4l95Otq$`NghY)G+9#{py z%#=kK$$KnR;6Wa^tri+G%Wd` z@2;gpU&ll*4L_PEssx_18rSnZJXGS~*l80Yh!8dRd0xvM1GP|LKi}fZ0#j&IQNaTm zy-qIOB-7hR^%4ODQ!5w;JjwQ|v+j9iD zH3zvl2l~!W44EVde_rKHKEXZ=pvfIzT@DB}YRL532($Iwf&m&0*WkQ>-Z5ls1oPyA z+x=%ou&I-EdJv4q!)Oez1aXO{n%2f)T|#h?=fA>suwHR8pAk&D0-J}s+-3zLbS(#l zqV3%V)vAeaa7$pnM0NPz@FK4x1y2(M*t(EKVh|!AhxpS-_B;C5!%k|+qa~_QZBAJQ zKozP}e8tD(WmT;)?e9FeKF49Kt)*%VWPuh}O6+jDs91sIcPu#sOyj1AXwyRGKK?>l z%G70onJhZ}q@xuq09oEJ=gKc=|YXRuSgX$lx}~R2x4C->FXOG zPk^hC5{=J6*Ucgmki04`A;5yQ0xQ7`1MJI)vFoz9R#b>xliKO3U;=u)bPt8lS9;Xj zYuQ3~(pc@-;Ybs#edO`W zZM5-XPkzCv2mojAf+5{$?XoYT`s-e%?=r-ygI8V8zTLJ0Jy!!D`RiBaA$mAg*bzpN zRILG8YX#o$MwqMJXh)yUzkQO>Kv>?D!^SiSCG=$a@WpP3M_sAL@iAgMakf^`_qxNV z#*lh~5vdYCMEf*UXCDM)g=(KhYM&5Q-t=JyZAy1v?8XSC(oHaAtW*2(CwG&76oTFH z;%tr}(-5TysE;7l=mnf?4OlO127qy{!~54R9|bVPakZNmYov%dKLV_BLw7fXa>XR! z1kHl|Swwu&!S6X@%DbH~~fYA-ac= z8%?%Odrdi}oI|d&-B&Bsk}c2oGq0{M1j;m8O2KpsAVM#78L6u6*0xoL+>m3jFAB-GNfMBERRxVC)p)H<~u=7;?;OUxsiR=(vl z*8LKu4|+nN9lM48(F(a{%v5v)x1b7^v~6fc-PzEYo!vs>a|+&{9QjZ&u@Q#Hl;~zS z!6_=iX{IEFHUL^$oRuhs8ZYVv7T@PO8^SGwAD$RrI*iW{<3vS0ojV<;`I3(lnobO% zTrazf68S!;`bcH$*$#X-P@g?a&#M9NYCTKQQ=5qD_sf$I&RmPco#*9otEbT|b z*()7%asNviPrZM*Y)6GC&=#;%V;}f2&j^>#`*|{7a`)?Z+k4HmM-|dohCaVD@4M#K z*4Ev1@4t^smP#WlVu#G;eGkymEV?@wh;VK+GvSFB+)Owd7~BazkYY$6hv;q$oQbeu zonZkrv=Hrs(2S#yG)pKD7?^1mm1Y^)vLKRi@Y$-A%e|P)xt`BiT8*vWuJK!dAQKXS z$kowHHC1a|M+cQxwMC9N3mlBFQ`e_e#x7>3B6(=3NdF59uj(P5>hP6nm~?sq_a+|q zif|gO+#g0E)y+E8+|i8b6ENCUWX{E@gVQ(sNrdJ4UpC+wlVK(h%K%m?i@X}V3uqiO zXq|hZv;B5jr1O-SG#hLhAb#-&nTG2|)kZ{;uVmX~p9og48HdQ5_2{YRB>m^%N>LyM zTY9ZT0*FcE5jyTifBu-E$$fh~%?1Csc5yARA|W(|@YZ=;UHv7Tc^IFa{bi2~y!|2I zts{G&FG_S)gT%}BG6o-lO+AO*PG86V`RsmrIaPA_lEC8@`xQJmQ8ifxm+P4C{GkV` zVBw}&2bwTGRr_gEm2`q)@$Chs7#msgj1QDA;TsqcxVE7ci>>K)86Jy}JHHj1`SlN! zSh}BdJ(X`*`AlRU*OB|^T2u59Q^`zbNthUY30s&c8n4))hNMABj47`lQPrNx>G)c+ zy!*thMP8jFU$>}d}PWEL0D^@PqGcp zQUv1n#>L1uWFTDXliZPYb z!MYZ(?W-uf69PO(%=360bAcP|_EFf0If?E$i5}v_aY=^sM$LIhLgG|Wh`M{J7B6;E zN{PnZ=mk_#uIO_4JoXZSdAt1=q|SqQOOXcoMo%j!i*gDiKc`OQlL8F(nnzH?yrfC_ z;HQ#sJ&b)Yd)+bov)ehIH5Bh}cKeS2>;;aK{lDV<><2_C~jtL;5e6N!VU4G;&U86x9owwro#v2fe*gz$*Z%Y1Wj6%!w`6V1Efb5Ey| zOD;e%^mgS_y{Q?|@){{VsH_WBC)=~6o5pKv`?w^?rsVo~jvX^DQt)Q99?-9(Q49o7~`M1pG9fpTr0Lu|AV_TOzhE$+Ax%ltkb~%-+~&XKBxXi(Flb`?;QE zO@ws1`Pm7jwhCzI%8WPTsAXLE9FdF6AugN1&jMoEv~nbJrGNmGsimj6FV^9wue7(h z#w9mE9)yuNEV_DY`PA=2Nh5ZGvnI^#D8n+4lP|H$tfNLZKx-`4sTYyq(C@15J-5SQga}DHFmhY1#)}CPqS;Jg zTTG<=iUUBB$VysGu;@Cv|AqUN24(;A6R7=RT+&1Gp8=gDlsZ=g%Z$1bSRsi*P@;&U z%-}OoBpqk)?}BxGmob+U*o>-ic4QlZ*DT?P09_O(t=0r0@m3*^8nK_O$_;_vP<{eQ zBC!l=`V!4zG+m(9{hCokUMemHB- ziVtf7TUlB_WLg$@vL>>rwtP!H|4Q%Z{BVR_#Mtg&gm8hIaRi@x!4Y+B?U}T@)-$gZ zaPHfA!<27PXJmMfPwm&^Ywa&=ZEve*FROjdk#FbtuP<-6?JuY8&x!bDX1^vUjX|5v z7NN(ndm_rc3M7(uMqbC4+fZ*oVJaYR&|hr*bMhY>%LY;vW(nd}!1ru`Qn4mzOSOr^ z8Q%u><=%Z?6kfL&!LF+VL;8i>6A3wflsT!6UeHmPo?iT9B?Ziat(mbi3T zMr_t1rcX@Ognxv(QydUB7$jeg3t$dw)M3NfW!r`VZ|XbbXppyTnir0QjJh+9F{$<@WRW zIx2fA1&F+a6CE?gYJRokq_W;}Yy2=9inhlSSs260R`cI!$EkUj_5(6|KXj4VE*{Rf-`?0uNH;jLG}bSQJ@^%p|Sr0y4~j z(QFeKhwdfep`U{;i#$qZLeYg3J?aUsVVct1S^n9Lb1Hr!{$m;F!D&KubWMy2e^Axk=joY)5yw^L4gTz^_>s#w1;35u zX9*Ka))@}0J{*UN^lr90BaWpSou2(=qg~cf28@(uqXh{6`XW^=`GfTz<(Fs@869z3 zNDefl-zzZ4^x!LN{D>`3OmgCP0#%JQ-1G6S`0wMJ#-on}D#hB zhMB<;SS90VTH-G)n3L@|MW%{+T;KacOg`rfD3QRO$&dXDTQ&Gu$s$g(n%q!W2c6`I zMF<*BE8&)09S9LKpNA&po(qKrIDbZ*`%yz2t=V@k%qx$VS)!lK4N6jGjrw&2jEscE zu?0tTCm7a8T_&&2oDc#BPf$f{U(b*nca)+HmV7NquTKHl8Z5fGc%lP`A?FO;r~C04 zMbJ9G(&j z^aj=cI{^D5sXT8^CS|~vho1T}AHo&37&EMGW`71;f9fD@*vGz9Co7?!3?M)AY9%QR zG#KN6`67K0vSdco^y!_#c8+5YGw+y_9TBsOkb`D|crFDkdA%Kcuctqh2%C|<%9Jwv z@aIQQ{2*_{Y#{nEwdHv0RE<);1%;Ty^yzMHI8J&xoVpWuO>pv0yLiZz38=4y3P~pG zW#?g*bs}J>;@kV=V-I*xyzm1wz)Q%-(F>zYJ{J0Ty!5f*vh4)chvu$Zp5ONR9oC)D z0MfSoE0e<+H~CXJrM!{F7>)NC42ZO9Wp-IVpNz4&_t|4+vy*OR^;%zFUIE zq~&TC`ruG5pvaKP{czusYN&4~`njiQG(NHfKd~+s8aO!VTrXDT;2bYvqd0K+^CY2S zQD43L>&>b9u!MU3r-qMR6lxr#UAb|(4bk9}9~El()jbZQ8^59JHcXRX!QuPlMmS}M z+vNG(EiqgEiksE1b6>kzZS8|tQO)!1b-f_A;fkAJ6aAp1fo5g zt&?Z3T*mpjVz5D@e2pAXp1Dj!$p}4*JGOI(KfX4{)NV&7LbNC+Y$J5{6H>`wu~uN4 z9+_n~`men&!c>mbMlST=8^iG#`|&!wh9OD$8Dkg==)G~* z61j~-pCYoviAdelq4DXtCwk{hHXtRkex0G~Ry;eS-5CwgO~l^gHC9J)wQsXf-#dE_ zye407OIRm^Mk~BkcSa}t+}8-+4>ECO?Ta5?H|btCsdOI((YcHM)otT*FDhpnc@^3` zfR;g*9xUfJEw(y0^d_gvfew%PJ9QSSca=#RVhz`n!GDd9vkV1cAtcxexMb7KgM%|eST_^Qo;u<9;U zr({i#w4LZQCe|!+D{<-2C(QAzA|@1x#rr`r9TXpIucWj2CQ6%@Rn+hgbjJ(eu!}41ErvN zObiGtE0GAU71GK| zY-ul-Ro-7eP`43>pJn6g3#^G(1_M1RB8tvhf-#ji9>j_*XOa1@V2}HxfAAqJvndzP zNByEZxm=3U7Jy(hgY$vJT683+NS27CH8PoVcpP2(_^=e{0SDsZ(s^9kD%*X$O@~KE zq-CU~?_UNBc6SrK@9l+&g2tHRe%3wd#0?k5u)G?$ReN>h{svb;2E-i{$kuvXQGLR@ z;MTtHOY9qyEmIwDkD<@E2?RBQoHiRq^?A_Btp7rC{_sAvk7hu$f?+S1am!Ze$G#DS zL52O~^>A>zd5(%oq;3CY3@c;cHX$E_!Jy5!{jwvZoRkSlGi&r5=W|c@ zUxbsnU5Kw8qABe<+{WI4sy-nNJ}D1vfy3JdChiSMkBr>>JpIUX4(Y`fSmPCY{;ek&{W6s4z^}Dm_6HjW74XE+c0C=R79|ll z#t_l|Le`E{6b4nEQ#gWizvPJ}kN%wuP(*u1-Dg^Zj`)5UFD4T{E>m5pUf5?!OPp<$ zSPz@6cp?~`t<8?!*VWfiWe|H?bz(*L$PmV!@IEi*@hVWT=8+aU#+l4?=jKo#L%^a& z8Eym8Roc7eGcF6P`7r_MfU?Ddd(09>2K&$ztfo+@LJh9l9%sabw|bMpY8SqzDd`7Z z!qbvx=WLW8b+2)RZ4{q<5LWJM(n3UF*So(QYoLm2fm!?MaB*VorGG>WI6_|Q{+;}y`^t@BA zZQy8G)&vm7q?$jE;NV^yKUXI$1Js}WHfl3xrQPGH6G0Dv8v)sMCR5QLZH$c|n=M>n zR)u%WN}Vx!SC!S?feQ1@z+`yFMQ92$Lo%Ais24oXhL8tMOqSY&6zyTE$`D>u-hPyv zpTNG3JEVzMS}c`a2y7?VguTTesGGYm1-*wZqMRLNL9&1$`JItt@Az`~hMJEAniq|n zk{=wsf{*U(NjfC?9?%Cm@jD`pu^gZf4D(IF*_{NWI;4Zo1p+cazJsKJGYeO3TDr#I zeR^pJiADKC{jvclt0%j;8oC+FFN8K4NRxby=Uf>RnY=OBgZz>IVaPRQM~R`$~*5_B)A`&ou(NfO@5J~ zH+b5I24tRbo=^JS&(u-?cTl)Ye&~^M`t`w|q2DHjy>FV;00eGy%N9bKDAY-m%5pjJ z%uJ-?&mgjAadHBh2n65tmCl6-8bCPn>uMv9?&PY&VQSsVhuFb7pTZU;_%8>V(@^}yO^yB>aVCm4XCxse!7Q6QTS8G0=P)!cGe-siK7}_S5 z*7~^RU}G{8+W}mfG=pfRQi!7atX8uvH-RpWOk+bARQf!fHCP10njiHT*WEa}UPxZ& z5OEhKBluy%SuYDaOEYPuc<2QS1x3Z+)m-VVDf89Z^R>roYUXQw`;}t*ql@>Usu8#ZLay?wPhugt`jkOcFzI<@M4q4vvjfU%f;q}L zC@QN>N!J{rfp7@NRT|Gaqt8>Sk? zj~I-4hF>1RmNJkI-|&N1V1>!m>PI2@Wu8mp^7Z^vvbPB@5702e0_#5J-b%2yqYYGw z4q>2F{NZEF$=hp^HSHrl+Hnk}a-&9Uv*iTZ=3w*z=@?bu1>d~2fBlQEs+#B7_jS-j z^Asa8u@ahj$iv68RZ-)=uXZ%X)m7D2xBGceu{FJoq#6=zazN?w6r1kN%Q#C17E1?e z*x8!!A9d2y02$?W*$0#sPX*|G`m@~+EEnGSv}FPYor-up>px0eKzzn*`H_k)U1?PK zrL$=X(_mJh<06S?mU0BO8DXnCO>~z?428T0nS4j1wxx8D_BdYgX~B#}UZE=ER8(8{ zzTi#zyZVe`66at>^5SxFR0x8MOM&)0C-s#gU!ejqE_l;FRfToBMJ7?`N{I3iB6~4}CL9Abj-QwK@(E5Nq}ofR^1yB$IrZ zFRimG!X2pI(XVgWSaYPydw7*L(~P$;~;AKh*#O82*gF)>;*7tBuG|f4|}Pw$p#0Iy3}$uGxCOsM$9z zPa9+$^PYnF;NX_(5z!<`XX!F&i+8hO6(8NM5 zx;~jt##J-A_4-E`-?jpr*3%n`jkGP^Os@7#TP(3&rsH4Nc;;T{8m{hl$Xw)V#AONp;@3OtHkGM|dRT2bo1GaCr=S=q!2@W0Fbn zhN`&fE_qQJuaC+NL2LQZs4T6N_P*O37X<03(Em;8cz@thHR^Cy6bz9DwdF-~%i zvQ1%HSGk;%?8xkC+TnB+5LL3*i^xzN7i8xDJq*z05L&XR2HkkSeY#UvG2zUN3dfcV z>!w!HRh2Dv2^*G6>w;i&uo`SDywTF@wrqeZQ6fAob+3w#lzh7U*7UA5qc(wG->S2G z$Eq`L1x+q7igU`^_hg2pllgLnn4;T2z{af=%3LkfIy$eA-)hQ%JQTnnW5^0ZjPFwgb%$HQk54|_hD?$Sb zcsF*LfPF4hiG(L1!UHqGB~)4m@m)J^RaOP}xH9`V78!e&c<}1JgX&+Jd#+7XJF2QR zT2@hkJcsd(IbJ!YGd}_O?0nU)p;O)XuGLpDXAL~JTN!k^S7U(>Usjg{5U&cq?o9|} zC()refI^s5hqv#Gg%&-EIIMGimB~$VhdW~aHG z8$?9KlvKiCZV3PN{j`Ag$+VTk0jru!h60Q}6fC%1E0;XXxJiS$bjXYQH;#nu@@_cd z8*32!ef<6(puY3Sn@SrYEu(OYwX{L&AP_o|j^@MqW*1cyN#qz##P%!^hnwpceDQ5V zipQCv9IGbB)D@YF99;Ly6+Ch2qwLsoB^S@L71eeqo=Emc3xNQ>G4;fFnom@NRTUP6 za)zJ96T=$OnmAS|3A)js6ZT8!URiCl2KkZPsat5kO zqvxHwc8U$o^biGI8KN{r+63RoO6PCs0RDN{1Ml%bm#OSCx^-9W-l(qC%TRCUSaZwr zi%*92iwoDq4NPWpK453Ukut6fx<>+`^6rm%zCXbQy$tRI_DcX-$9yKb=G-HJj<{SF8S4 zz;_TutOYc%)lpcR)KoQ+;cO1;; zenIMau#*Vd0y%vu|5_qeau7GbCMxMs--7i+b>K2jGLisb&q1B%^zUE+nVQ zHtQ;FdYas#`tVfwOY8I-BvfvO7ju8B3*5autsim!cp9m)rk51Mzu*~UiI5BF)y~A1 zK+57R^nXRg+pO3yCk#!nfeat|bQbv9ezgxrjB9*Kt3I;Be%*`kntv>T-!|?+S5T;r zm)rInB_3JX`lu|rLY@6OB|jx>JOp)^dKlo{wtVICCG|SCO90`RgP(D`wwTiZzw%Ch z+U0|zEZWt|tv2eh2?t)cQpXo=RswnH0ee^x|BR*0B<-a?dPMhl^G9Dq-GTs1*2MQr zjdcp}F#{C7wSJ%{T2B;x_wN*6&~G|jtxoL+NK;m52Y zG-5)ErMkXn7z#;$T|>0^FPf9km;qBRICyF zZF;13|Dzw=Ex$M$mr*hcQ=bx1p1KJSD|G+IIU4~^#it+9Q`_Ay7pKT7o_%ZvRAszh z%9Uy)qH#1%6gC){=2e3Mey(P zoBrp24_XB{h5CI{p!0hFO=teM9!bX^Doy2&Z-V+;i8V+3clZ8>RyT_;(*`q?n*cq^ za?teujg<2DWKSxfce8mQdkVW#_4XP+A!l z9hFu(w+U7$B>JXUfpdxx@b;rjZ(=CNzI6RZu(iHbkMEKIW`1I-prpBrjOb)#Auifg z0`pHy4+)ZdemcsMEMxtHu))S9Ft)Sle?6wV49;@5DZ?$wPpy;jt)W$d8=8)2)>@hd z<}~0}hQluN0jsw>%6RnF-=Z~)CS}Bl_}pxUPO0x$?M)M-zvPQ>PY-|ee!Io_3;Bb_ zA=OL4#crbaDt8Kj-*nYo7+&xZJz=xi7NWZ8fO&=@!36OjdM<^EW3h{W>yg*F6!`Dv_4jCi*a0W> z6qCRfXo_3fw@W=s>Sc58m-?0#>~_)3WZQzvmj>V77ip?rU+Y)YR*S9M+JqtKvQnHh zfEq|$wqrNQP@^QZB)SzLH_!X>7LkzHb$UX1voq~4?f|m;Knn(KOY$= zo|wd;Ct5qBY`i=UL>O=^Q|K>~ z2vd3L6zX3R<}!#hKz~DS<%m!j2$9%num63rhe*6$9H~`D6-Kkk*&q>pFC9v#~F7urGo%jDnxh zqXbH7k|M!Pjl|Amrfq7vD1*meCAz?{6E**~uIHGn^j@b)2<^kxRViQPt!a9`nRbB5 zCjvxhPJps0vRM}Yo_*YLKa27{4~+ZScMj?md^js&ZJjcs=w(_s@z1!xULZrb1(UUy z@cbsEsD1KeOdnp-h{q1dHZd&b(s?a_@*y6zKdq8%_|Ur1KT(NsyN~`$t+$#unZZ6O zO#KO2WI#bB1SSELnFFH057nX?CzU_w;%STecAvcGdG0(%5?2NlfXV3L!k#2xaE zqLIm{G8!Jdl8$4ba$(BcWt57>r>>4&>3&>5VvC)&}hvaoBv)4t4{+3ZAfiSrH)@Cjn=@j*M@1vXnxvteb`4&x2_S5 zZ}R)npg-BQ+|8kfUup8&+WT`HLw+#~rOIHV1W(i!F1N*$RB%7vEo#>eTvg1dYp9q^ zE9uX}9~HK^-zYt|-#CKYIO>8bM9@``8qQ&yBFS-YsiGKtGbgWf+F+u~b~g$>oFuyJ zzTl?p8k_5Q-_}HpH`LWAZ!Y%N`S=p|juT1MGo8T?5wJ`J*2C?oK&qIKKC?s>t)4_> zPlVFww4cs4Slvle*4r(xOnV&_@-F**B)^#+TD$cBlJpU2O#CC1I5H`Itxxh2;bqtZ z)ZsqNI_OfU+uXD9f~5FRD#b`&v!10InR_<54&@s71{yO|bWrx?UQG2Ys{@S1!nX-K zQm})G#_Mw}cOzOJR@qHkN8S_7j^YR(2B!KnM6cjQw2#&ic{yM89ec$holS(nQ*_WU zKjoIAbVrC8L;nx7kD32P?ZadewAklv#JeTvq68dI?AI)@E#E_9vx7UpEhG z?EH`J?+H&)6whn_fYU)wpU~Er+NnplY{FRezQVRdn{SrHUTm-N{oQ*o_SO_z+3F?- zv&9JsEnqO~?~Uy-VS zlXFogUEberqEU^vA;q^lx?f;+!uTYOwzU!Gn=a1-HC8YaU(=5ZLWu9OGB(`J1inFy z%zFmfFe}WoQy$PN6ZHBAqeC=-R$Y@k%%I>;)IvShuJ-|uTknIQUUy(4)rV+9cwjZR zGw3Uzsv@8?i6aEG>%JcWs`96Ki<%*n{=NCJM@3|9amZIzY+i)XJ3^Exi8MQ1bO!Dxi?Y{SWQaU+kiyVW^TX9zPK+f!D6E-OqYnv`$P-NGD@fc#255cF6XPz{pZG~n`;Zu z1Xe26p9v51)6^1lJOzn}PI?`EilJB!IUj2xo=8tIiu*x|*sYX;Bv!KI)BjHY!*C!9 z>QL(in3K$0A;!Y1^ZJF1X7oM7==)+ERVGm5_)Fr8{yz!)zP!xU%3xHX7WWFK^ba9A z*IO|Ko7Pv^{DBql`Sdgoktj*-V`||qxLHOq2Vr$BgYppB21L>{ll*sHuJ`j=13|ek zE-qN7wEqMDBj8;bZ}qR+y}4mO<`OPH^tm8J{(JO;?dXy2N)aP|Q@qt1@)hqxUh?iC zhC^kMO&HFrPwzPqN&5j;pK!0&s<}Ak6b2=0>kSZ2{=4v_mpF)@uH|)slIKK2A z7&LkysOu=Pq85IB->Ee3zn^8wxWJNpm?{&>fb^3cC*4>J+`k#~Cqa{WfPe`aA%!wMl%k02lrI^G`GmPSSkkIoN64gA9@qsr&wd_5bg->kt z=j%CJlQ8*yH%rjRvK-HU96*I+#I6>Q%Ai|l@EsQ9yE-EI*MsN(WeFq%cA7WiIDtl{ z1VX<97t*wm0ossUIa@tBffN9OotDgU+}J0`Cl$IsFK*~XPU!Bv^OhlA6h)R6G?xPF z6{8E4;af_yOQyu$6_7$Q{1RErI(Hyh7e##daWm1~5J;=F(pa&dJj$4HbMEN^OHz5= zTL~vOX?|rli-NtaLGL9~OC&YvaMU;>#+$ZnE>cnDlS$w3XFdg#{3oaUki(7YxX36p zOnG)F%5M%Hm??o)xxmBXwB2u&Vsi1bV-}RwlV9se{{>~F($dIOwP+<`Bs`c~a1Kkx z{zI~COh0h>ISzuir;oLenb00!7ooia7P%!ib@=0|Z2MZ8w7EAHm-iQ#(Gw`F73|^L znm{i;!2`X}_n}oH^602v$g@$8WU(s>4PMmmWp$E{FALWXqX({VXd4N5hBR7Zm7Ko< zXSI=GsTL8{e?+yP^uk+aW^gag(P#5_2k1Y(_41(;4z%)>+>IGjzix9}GTucj$f5 z`0b7d0FKWDIIke`DSp6cxO%;L?Zw*0rji4g>AG*as%h}Ie^k4Ym=$5X17*K}md|~% z$*QymQo>DU6*-8lA2Q0c+LA_53_}Iz(=^pa?oAZ64MT%`=RsIYBM4JZIKS9E58dq_ zm<2_gZzsb~{A|iibT?3aGMo!=^2bR`6=7#4dT+qozKY*GDG3GJGKtm0?#R2%H3<4@2dAseiwkzeALr*MLvbuI{v}K zAhD@fN*g}_a}tXb>69S0@iT5G<$_86N$yVU?}&9o&kVCjoIYc}^2-Gz?_8Ek5g50e zKy-NQ(IQN*<(&N496Q{XMnS7EZt2U1X9?;p?dJaf7_a``lp&Fd zbjp+70F<%ToQ9dsq@l1xj=L+OU52}3TI=2Akl-nYPu*eKDmMjZ+ojB47b0bqC#<1} zfSI{SieoSPi0{mJua z;&Dx#^KLt<(wkS?cgV(X>`aHtelS!g-Cq95i`nTfH_Ir-!f1|VL+Md$NVW|_bFBWJ787} zr?nwkzU!!K1hepS(7NB3IqHUz2ekhg9fUM{mi)Bkn`j`-f?x+<)vf%ptV8(u-ZW>z zajN)J;zMush%4df*Ij<<0lv5AD^7_FE*BYx%ZHX-&wWAsNu2eIKKwZ;P^9qR`ShYn zjpxzD+N=B>C?X47cOS~L+)F=EV)k~8cK9fxOh}(64z$k2nQn<6s(TWdaR&0O;6b^` zkK(uw5?=T9z2`^L8^|=%wKD!EF%H@oQAB${I|`6~<=&VmBoN90Dfn~9LA$20nC|}r zAH?JrHLpE+ZPo>(CloE)Nd8FMG7uC5LQQ>2C`87|d^K`=Z|SiPdVK%_e#+zhL;qm^ zrD*0k-!potJW4iT=k1|g?Se)`=dG7`r=${Mv2gQ*PUg38b&`!u$?bI?DP~4A<-=$z zU_?o$B0Gl1&a9i*Y)4e{I3f5Nj4+C)3ApYY;5z`?5dmL^3qgt5-?F`l8yRaZPaLXo z`*wS@lvK`VLAzNsN7L@5(z~lbY z|3qtl(*a7ld%0z5Cl_pn6<~%JHkaFUQA+apvlFEC^MZ5lr!x4tbei!i8?2Za-P0?i zdNXnz(Kq}ZB2&(OhxC|Qfjn6kAe0WSMgj~&__9(ZDEd5&enZXho*f<&OlZ`xhWkt{ zT1+?x&29wyL=v3Tfgk>k1U#($M_ zP*GK7+4DN{$lQGw&2yV%lCt##^=J8WwhB<6(9i2;{a@I7>!7&8d|fvQ5P}B}9;9)1 z39g}WcXxM};O_43?(XjH1b5fqa66fqJ+sf9ea^14XP-K^>UI_K2Te7#)<>`P``+h$ zMF&xXi)CcOX&fotR8tOx_6iT zlMxjG9y=FtkDp0kL#JjVx=HAy55;`G!!QUaf+K?wL+w~GA7ys>USjse%H=fc?Ay;} zQ#fP=_)zvcj>dik71lWw&{BtZ_=blwNeMq$tKZKFSwL?$(xi0LDrUKlelJ+*wq%su z-wFn2kEW9Q(nV7kn}4LlO_Fk)cuSWQxNj*(8L4vI+HI_;Pc`$S>&QeE;8~W*|D=51Wg~Mo#M{njDn&2WJMFTO zP`OsO7a#`~s!T8rYLr#=-4(Af*4~FezTi0->kj=S2FRd@W^YA7QL){Qy<)MjqpdkR zy(SerXIMtp4yw*J!H=iICKn6X11O$PCm!)$Wis8fGD$$o`a}7kZf)A|wkSqnbz;aV z8@Nr$uz)<)?pxk;9vCRnj)<@tUc6MrIdLf6Im0vOKxOh?wU3H@bEsR0sG%`EDN*uP zA~8(bjX66eeP7x6wev;JCMuC0ngxI#rc=HE7w`b*-2LOM%4OUfC575SI>&36(A3~F{H{LL8 zQz%?(0=k9AMbyN6UxsteiWEpRK8v5u`AHe#29#*1j`0yG^;N)WDAJv8>V&baG= zN6NQ8RqO)PV00GLSV0Zp!Ra8H8dI_sZs7Q-ur4hD@SuB}m4KMJNz51-Xd2EWTzGt$ zf63J;(M!2NCTD${7Eyd*&38u3k6x@^z3#!41-i%iMa5+Vp!fpo@i3z4@oUL&tZHMi zN;d!==jiB&e!xoG-=FJYND`ORWfpr~@=upirGH#$!V|hW1~88DXNu>$9l(!GL|1Vy>oy zG(D8IOQw|&AS5|{zi6b!AGH=j>EB(&@!lp z(Q9(4tekge0}o~!mdX2Y6qT1GlK0$J-?;9lXP-1fn7Aeaph+~+xGvz%9=fxxTeEzQ zMCZd+7q8B_$HcYIpLH_FO58wiAzY#0JM!L%q+~)u`(#}^IpCY0_$U>MzMjUm$mZzN z$I*db7$l&QSqfj5{2>YDDCFi8LK--OS7J*+q(k#6KZb}O`CKuhHoSbNNdb!l2C&tl z=JSeJoN$^UcKZ~z|FLVn`VG1?ORFf_QjgdYm>^{OR&0shP=4`9wq6m++&2`pyEIH;gHQmE;h?8qW7P7t zTH6mw)(JJCg8HF%?4_$U_;V*a^^GH<{eYi?#7(+#S(3Hzp(gOG;mCkjjrO6MJIK42 zMVM&Avcx5Z+aj&uD~p4j?^!-)L3U#+bcG>3VTd!*YB{4`!kjgMix2GBH11R^E0>UY z7Rz5V{l-|rKjAT)glilI9Vt|>yEn&7kX$YG2r1KBA~Pcp@Z|UhwkYQ7%>{VEf~xwP zk(W0rKCrxbw?g-WQ(j3Cd5(-oSC76{zi&4#aV6($mvcFM@{z9o^%eJVX`Qr+Ppz`n zO{-KJa2!GXfcxOFvLSkMBq#OfOh$e^ojkH5GCxWHiy_6El0@Z;dfrk2d0Ng=L>S?0 zlDiVadC_{PKfY{_H8T^eBX*f3Kt-k+MV8rivYNhO^wiukKmNtH=gNih`&$*W;5YDH`svE|q( zT+kHH`kZ{pi@&5Bg@4T|P92s%fN|(%cH?!UmZ{|%;B$av_&lz57^HEy%itfVeDn~C z-&cBE%@#6&H4G|YAS3Kg0hO}=h&F42kr<78iD-bEVE!b__sf*4JW#RsFIyvmqdIGW z1QiG$FF9>=aU4C8F3b0@(aj}+%G+xzRb z2exq!Z#N0+*Ph?}WJ#r>Iyl-{J+}MrLr{|(M+>mL?<(tBh^VO+FT@1*JPbjs>%Wfl z;Bww?ZM;k-<)WnFrjg+$qA9?RTwjh%V70;R3tScaK5{Y<9S2_X5rB|kipkHt_f8^4 zeQJb$^}5Sr2}`gH+B~~RLnW}iR|J8SE!8auvxk4UUGHkT>9uhHxhile1b*UG)ctiGv`JMbf5_m% zgA%lbxxGFwF4qfkxt*PDNmn}P?V6p2gcon$mMTg^z`lBW&Y-H31Q{H;9y>66-KVX?P> z$aOlyqeV$^SUi*jsWyD;5=Sm@OuoTKsIe)%9c17;tyPd7%=WJYoDYfqmynMOEqmA4 z$9=o0Jc#l`nYAqwx&%wt11in)h@K~NETBWYhMj);=T;)qMHEMYv@C7TDPVPTXykji zV0KWLOWXqhh2FO=gty00Up|awNh4E*lvNPW-lnmD>Rc}Y2Hhr9P73_i9hnt_i9r@r zbF~%`;->$Fy9u-GUr&9wKd{?V5Z$ERxCFNB4+lPuyC(9+#YDso8*m~rPIP*#fTX4#$%`tj+XDw6Zj4KyqtEo`M1bc3-mwUPCV}q zy9KZc(j70X$wr-D6`l)KZXQ;Tq9@%dTS{P@i+yZX1(XD*IZBl1$!mia!$0>KRMyqW z&)$g>!=yw#+x(XKVWjO^hFnOSj4EY@I=bC%G(PYuLvtd#S$~D+7`T=9c8kQyDT7V; zwnHK$_5i06o-+O}cqnuWv4C;k&~CRu@JKLh8bc+II!)QRF!rYIJ^V2Cd>?Z?AvZyZ zkInHH)p#bz8Ncxs)(~SX_bk{w-Sp`Uh@_|tymZM3Rsk0|)^5Cek?Vz!f_vA7Mm=-c zFiVh@@{#QZVKiSDED2O3uM=3|8e!N-*dVo9fc)b(wb~C_1pe`_a|QR4>s|u|T+cbh zlIUxVRkhC?pgV0(Lv@Wo)W<#9S1?J4kGrsyOEtL>a9q#5qlzhw(x#Wgtz6~zizOxN zj0%1o6&;pNR#!hYRcj^DRaQ9*HyW=#OF5Ua!3!Ld>BmBwXgCW({Gsh&6ZN{k0sC?xale_< zk6?*Nqo^noC6qsaY#^~M^=!huU`JyoJYhG;!NY$002Pesw$Hv^C&1n67~R3W$PcNZ zW^~_hb?pbb2!*;L-dBWQ8QAFL;8r80w$9M~;`t=$0gysPRuPm`)l`+Jz|tr65+{;Y zUsDdB(4+ZglE_KGjYG;^Q)m+Mn%@*{(fYlU*+M1BEunx2+|?VHR$j|$KG#Q~r`;5p*oT+>YR_loGBo@9u~5&0BmcHhBiHh8?pC*dhb9Q+aEVnxdR^# zgZf5$2|O_!MmI@C$1wn(1j6GXr56gIjFAIGGM^`50~ANC68GhG ze}s;INp_{fK9(HHu7LQ$=Ln{OHA{*Zi-G)8@=znmMeaPI!|~l*eT3`iNMV0sjOiAVG1j+i&DST$UKhT8)r7jDGDBvjdO7f#*Jm65_)qH#T35jTNntTs;C#nrjbgly9uZ$2lpUdx~>;8$&sRfN-V8I#zoHe1}@ zRv$HzT7quqa$r?N3e>wHRr&_K(FkIwfZH?wXQ+?Mz3uUlgmy|$uo7u^ZHrQ(%>N<# z&M0^S)gX<>z|)(4euC3xMReZv&6B3}E}}i>kfi-9R~*>mkB&(;%CV5{M6 zn_FOyB>kzwG)dF*F{Lp35Za}ILmG>oT{$ zjB4REof1i$pVo5Q`kXZN;f$XM#OsIzlc|(F`1kWPsgz! zjAShY4NNc=<)4BU=L5Iy@XUFT^TZN|U1kKB)gsoqNYc$LsmqwqnJ%oBNCxZn1}gjv(^n@*M^_FM-L+Bk}S^S$sZcK|Don0-&fu zkcC&Ukgr^Yn*9)&RQz{{;kfM7{-608*a*ywi66wak-mwhPA+xs7E$|I`zEirvIIOu zxq`y(o`Jd7pmMwtscN}V_GNThKL;p`l8Y=IwESr^3yQQ|{-+?jpyKnd((&iHZSnbP^q}jm$zf)n`&l1pL(?}OsjbminN^eHXLxe7*hD!Uh$J!~H1ZNN}Qx??I z7^4+gafH2l7r^jcfLD&WUVCsnN?GmJVVGS@zHCcw7Ux|yW1Ik;?OP74NiA;y z8DmKR-}m$0;F@LoAmVkp=_cb$j}ePy0qy>G@rv1Q^do&v&kwsHPb&Q%K+>8mV0HTi z=UoAm=P74L?nB38Ne8&e^)`GiF*rGj-O5HNyRmZ<#E ze1<|WDO}^mnOnZ9SZ*ejVmV(Aarc+p*s3t7Zw+Yeq4R=V5Wsz*vk%&3b3Ga0)NJ3& zfVmcIZSW)5lk^(T`3D2X(4}lp?VXhEsz8u(R<1MJ=}sP#ab@+le(`{82h`5o9)af1 z1CyzP0o&u4;iaQm#r=h0Z0{hXVC?H;8_4ojwAh?QseA#nu)Viu0#rOHVY=F|3_JMO zOZjS)t)ExOw?C1e~MxP zOK>Pdx4_3TpbDX9$HN=!n4O zQ~DJ_dVesGfE3vjIYhOy5Qp_d zEhXL17aVfKZwOn$PU?S`Hcle*;Dj{8!xcQlniNrRMUR0(PfF-Vv0SvAnLtSiGSs*t z7k8;hmlfw4&(GvHrGc&tE$RM_NNm`5c;RqbZEwZ5s!hfe=^um}klOCV7(WhO#BVYW z$UF!nbJ?yxlw24dRn(?S=X6*>1Th+q{BW`!wgV%+(l3 z4(r%S6_M{NCG)rpJWmy^s2k5)o=DmVQc>gG{yFI&!9Jh5#FZo^GskNa1JW ze9P5B-8q!(BT=-#a`o8na%cF^Ev^+t5eqg8L=!pQATPlM^Z}R6RalFW~p>0!zT(k&3gXr_*62d81&ZRbjc+ z>)^yZ|Bes8WgwY9cB}s~KmPMF|L4vR?E9s4E92i?(xC`SLr2al1Zfhw%)fO!g`EGe zpqtmx>fT>NzQlJ6Y~OwO!!Fdi{((1yp@+gUST#x7p{f!S)h8s=gX@1HOs7 z3b%Iav!(LBg?^u&u3R=nxGz5SXP+FE%pG~QD@#IK4ldi1^|ZAw>;FN-bGG>6LEFf{ zz1sIvZe6^p__V{%sq@!K(Fn_L?&Z%$?ioKwKu3|9zU)?Pu}8R1On%?MUosO_OQs0# z2;1!`qELCDFWn?>HOSvkS-;h3o)tPhGL{9X<0v3JT$q6maRy?pgmUIZPiLZ|%1>5T z+6nHKYJAlcP5J*Y^AT7`I>%cVsm?JIl=ksAxbx?+W*~*vvWl>Nc5&_t{pQy4+wTDn ztji@R;)_VVieHGfaNA4{xKZ8mZTat4d(2_~bG1h-;osFB)_%-~gFm_R6si;~VEQJ_ zDCI+mVGwDhKPeJk!R0A223_?T1*68bV!2S{o4cp4SE=o?>;h?+1HM& zVQQOsoi5DsBr<8572$d-z;MHf!-EyaBLZup+r$t;+TD<)-Nl~H|EyV-E`|bHS!rZD zR#&emu|A^zFrdc$@$D!8OMD=2B>_00Y(AgG(w3&O2-HO=wLhK8>}=D}@UFCzY}E$N ztC2w;h!-A|cYFMDQcXCQvwJOHq<5J@)AGSAWj1{WU_LSZW4Zj}9}wLO2081MvsB44 zTDfc+IXBYHRfCh*;q7|ug!=`GzsQr3Xng8}#+q`I3Iv})L<$=FGLfyss2mtn-^ZI2 zj9T<}<|EeQpE4hEGU2(G-tp2vKI{BB+*n?klfgrvu$#HE_;Tp(0^viQl?On8I>5$1 zC7B1l$WXCoN5xm(TROQGQMcm+Q>cIGYdJjUmWo|;KepDNbnx#_*2taOxsw~xLK~4S z;nwoS*OafP%x88-#P)!JR6m3Y57t)w`?(AIoTCGJSvMy%*-JlBxM}hwBYXS$n0`S; zmh`#J9#8 z`3HBb!9P3ORv;_@XM|3%xp-qF=a|&0kux)Z`-{d5IW;Y7@wbRBL|GBmc+G-#esM!% z!iLIpP{YJ{1!33Cw`tQQ9@>U4JIb-jaI)*0omAf8OIvydG|YAR^iqkKk)qsRsMDw< zQp@%Fr$JvHl<1;CT@{L2JdrQd7CQ=j%if<%s=oDGkj1F3WdcZfbbHg8Fk^&i@(HKv zc}55Nb45IudQ}?Bm*##?#Z1^3nqrfB3s|xa0jc^JRtBgI1Pz}@FR!L59GbtcSa~&q zB^J>6X`OXpOa0jh{DW8e^@-!t$2V>{=g?a%$V@1JY zkDF?>{&?-p-xn~;@2`kctsXA`eZ7?A4C(~M128FD&!CBi3Od&{Qn9c@AvI`Xian7- z@azVMy-_l8toy`r`KOnZfk?(PyGw= zfhqn&!dX@+EWoc({Qw8?Js%jR&m<3Z7n~~NS3b3##6INuugiRN;7oy1a*H-phUksJ zY%4aCA`AQ*E#7hG#m0{sUzvk#DX#BE0{Yzls z_hJ3NmG zGGgYW&$u*pL}@ZYr7`z|M&CQUHNqF83u*tP$S?|5|0h9RxpBD%U0TWO+u#^JczFkOXiZffe+Q7C3;$avpX(;O_ehX7i2 zIJN1%-Qn1-$kWk~;S_7?!<1hr0{%N}n~#`F5KxSxd2Hy%DhK)2No%r|!TwM{M-2-y zGvxTQEHcVpC9DuNh%jHNzaY?xUC)`-2i;~T zPUK2l1PB|=bBFm-F@=7ZVwluEq!+=x#PQvfcaecULkQhKEnZ`iQphc?jrJf1r*@So zz1N;8j0n?z3zUX41-mr$xjg=g1U8Bf>7>LRYlJPq81dWhfP*~S^q5M4nJkVl5v=`Q z&55~Ed+&!_cnQXzu3yl3(nvVV`7)U!oImOn%(J!~Ji{^|j!KknSNTMYvs#C( z??>?BIn>w&3K>c|PuHdfyqI%1T_G?%fnT3P?5+m(HsuJbGZ`W_bYd;I?eQEhmA*ZM z_M+SEA%3tU5Q_xt+x~%NNqS1ikWViPUPW=PCtyK7Tf*?%9^uvJnWK>9e`R zt!^zeBbUJc;9XQ%;E74cR}BPN7KFOd0&;3XO|`68deC~MzWY-7F#Jmd9|tloJE9KO zF;~izpf0Xo=3jOH0(oZZ2~IyWS(&s%Gqopuh-%zTrzBTqcNe+>9xoN~xM=M{Ur-ojBrlxo!W{5H2;?&OJAFb#Dvdk2^)jg4x+iyn;@*X2^+4O%% zN@6-YhXXWHQ7Bec41=nrf1hsr|1zwDrlk1D=2{l%9tCeDb=r6Edq15+91LSPzjz7% zcun*SOA;s(=WzcSCh}DG!Zj-67nR=g`)CAy@WvBP@2dl&;V(Tmdey2&^$~!LA($BT zR}{4uI_LBr0D7*Wa*1Q~F#M;xc2jR{K@I|#XmV6{4;BZlr<i-C%Kjqc-@4Y0|GlPFI-;&jqU^ei@Z1ZU`BRx#09`BAuq#~ zafIc(OXjtBbGvXTUbpTqw-cz<=^;P(_N+h7 zH_#`AvZ1-%wXC0>o-#rHO*!BUFeOZSS`}P>im2_FL|!b{8xv$WF2Y7?aFbM^))X@g zt`Y#*ic+-i!-s|0#@PDCYd)P#5RfcH+e_X4&%dZs&L%vWLoMyfxjfSgq&FIA@9 z&Aj0w;)K}AQSa!ILBRy|!#wbh8iyh3$l}GuN~FceLKpFf`9=I;GFm3sp_<1bAgzu1 zNx1rf@B68l(>EMe@$Ht)ejccf8vs?6$;;`?^1X$gX);Vbk6bnHq{Li0M~eQtzJd(La!N~*w5i6 znzU^=^SXP|{V{_fq98>1sTj0j6XNQ#7)5iB@U6k=WU0sz`=(?2(62czFdy&LXGvFA z5Y0G|8)O}rko@Rz4fW>59}|HSQCcVZxUoaX{mG(Qzo+e_J z`l}su5Mjf9&HmrAd#F2t>>fe=_`W3nX}ibK+;zGLQTFk{?Lk9^fMX;0;*b2=N-T&@ zkJ|qj=RnVaDvx3?3)=e3obwJ)7RBmfiI?NM;FrQ6fnTa<$5JfqRsnQzQ6%-ilvB6OIBB%mJEZ2rs$eZh2hKD!TW#`4>TGN6H0VzXqGAVF#jYR~u2ffd(db+4?%#Us_5Ff*vctuTetxNLcRGPXNT$Q=3+r$SXS z)h`y%=A=bPD~G>G#rUeOe;PpNwiCzT1sIQpw^et*>T-s5O|D~ml#xBV*zVYW$ChO` z*4q;0ZPLTEl`-Slrd1`DlUPhVRq>|-)8+#Hk|=NwS!&XN^1QJ=>hfslOF#v z(qpsPlH|@gNQDulBIhmQDvAMTr)hjp8GpKfV->sto@&G|QP84Tu?!^3Nwg}ZbHfgR zeNSM>uAJ^zDx6Co9n!cL_A3wOa{$O~Mw;KSn|#5}Weq6>1Hs<=`s)D0|63^UB!@*B zlDyU3XNsiCys)lM-hSJGgvmW5eMsuJ123D3UmZU-?7}Hi3O~%8ZnCKM1m;?ax>jHX zO6%)db$tf&d{7}gVXHdJdFWGMb$!a+#{ zx%(2MP2?0$TFX`J`lxTLBKz*claP9eyr9le`t_$GCa0=C9vN|$!*nbUifd!v>C1lE zBd?8MJG4{14>LGYQ;XseuJ(f_yoZRJmcu#T*R#c`;UZ?3s-%6(B64xgL%a?nRVL87 zl#MGj&>%b@S3baT%R#m9l7LNoJp@1KhBruypAwjmGhvKOQZI-`{c9%D=RjbhYS{`Vh3|Q_X8Y2a1s<=>Zf>NXrk3t1spS zSB)|siz)YXT;aV|i|M83gdRML><&9q)D?Qc8gfh=%qDDIP%apy>eNG2-lYouGx&qS zMaALr>!t^JlZY6GUrKbO5Z%JDf6uf3H*KCfCC+{3U~%-8!l};7c1oMjr`O1kXsw!6 zc>zPLIr}uFxk4c4D$*P~K}-D293DY_YMyLaIqL`mHjmw8C^otHMT0zi%k0R}>M&zB z#Ky;R>K>$2K|1FvpGSC=PZ{325g+@s%1wGc+IbmVF7+2MN^F1FjA4=P)vlD1B!evH zc=q%M3q^FouT1I>%y&QvyWWhZl_y#x>ow1EBSuLQyCDuknf#O-tzm^vlH5IzVgw7S zgzXdf#P2-IId{|xlU>xd{Q2=aSVGU-mCRyx$iXf;Oo8YCj81?O-`b{Tyyt?}9Y9h~4t{eIfjH|vMk*vq6_CDEjt}(7bE(RGL zu=|l)kZ$LYyQN093{Co(B%COwvmPezL_dQmRC{-ABy>FQ8fLi9W5a~wa5x-HW|fyy z+rpw77#+l9Jnu~92#;O9^n&p8bR7yqDQ+ZsYr#xkGNV#23C9Y$QC_vRjt7 zZA0>4WtFpD(6Z7v)3p05Q#JNbR5Fut*lOJE11gPA*{#R}>ERyYMih;@#r<#UF%~N%086AhJp+1^QS2Si%cj2q7->s zL&s&khlHWJ5q*_PWq6m#91Da-^vHETZH!S<$gG9$DIQz9;wBd<6c(4ES-PS$kSTM9 zN82|A&__bc7t0%WV;BFJldw#sk9YcMfM1_P9>G4r>XyR>yKpDgazK-9;S@&+QbSZj z2E%{rBU2oT7MD*D9Fid`b|zh$#A^vAm$@QpHiex6TEh2)Enw$va`!M4e4Y0 z7GaFFc-$%WZkzvtL?(KJ1A6*CgOQKZ_EBVpNtg`*FsSgCxV-vP_h*1!4*l{ZURh4OLNIU>0Bb5PaE6y|Dnl z7?O>&I|=Z>>uq&G9-6u z0>XOKX#N*)h|uz8k3UMyj{IP;Ueb#`nA?oPot%qX(arQ7X!?tNU!>`LP~aiReJ(X* zh6XsevCIxy|kk@m}l%wSgnW|5bVfq$$GS`!8BR_8zzh`K)Oc zl@~Kz3-pUb7i1#$3aMy}_76_X28*#GIY(>5N*E8qCEl^ebu)q)`YGz=Fd-F+5C{u9 zkKY-^MDXj-TiC2AXI{U@GtCfzAI&9+uZF>Dx_#mN9T!9vsSG{_G!tI-HX)~+6Ot;H7UOu*lgeo#$sXX_ZPo9xbM?rnBeQsAf z+t(K1etkH+C^_tk%*7sR)8XVBPM|#=``X1rU2}Vg=$&5C=YA?+S!oE*HcA}&bzwlM!${sCGS=4V zjBA3uzC|Ju0pkXk|Cmr`_81Zh?Z>F*P{hdfEu}z>&jN!#JLfJj_?^3bByoawg@*Vx zg{CSorK8k;6bMH5>}C!tPt`Qq(DW0^N%vg{*n&gJ@5+_)X;vcFZ^CTZMrEV2qg8Vx zdRgs(ZmUIUGUx#X&>A`}Q3&;Hn|GI40fDh|K+u z%^>D>W*8Q!4*-vjdz;;cnnn_!M^Jk2-C&sg>I0xcyQ^Uv_-i7UMDcz`KIL)?%vEw8 zxA%QiRjgySo--b~o3@d?$93J(#t2PVDNZwM(2wW!b~#Nfoq6f?FsycT3i|V8NfvNR zaIEyT_zt|^A{@vF2YFKE^+Q#UtH)6Xu9dp`WhX1vL`J3(ZBx?{sYOx4;3!tlM@NUG zmFi~qRDp`&ocpf;a`&xe=Tn!T@79Y+X&hO=$~|6&{`4)`W6cQc3lmVcCGJq4sRCJSlw@$!q z;nDT^BtrsZjL284dCcwwCwT|jQ3kC5WRM@BgzVz*I!cPML5lmW{75vuP*GC6?KsF! z0$YsAePeQm13qr~p%edY;%!OhNzSI;5+qj{F5|Wx1j)|Op3t{XX~tT&BUS2NPi!gL z!_>?iUSK4Z0V7*y(j+M*qQmfYnZw&A%@Lib;l<=4zKrK=Ip_7o%SK5XzDRqWDQ*1C zvugGnM!qS>hptD1GZLntCOVT(R%kU%It22c`ZjzG4dWkFSAKdlXO8u(vgWiH@HAFX zZyF!FP+c*3>0Hc7ItoZ0?oo0%f5oa6sPlpeQ?Z)G5@?!aN$BBJcuS>juI*$}A68YP zYF``^RC5|xc-ju*zwzJzf`na?pERPG%z`PhIyR09e-(x@g4bAr@R1!!{{W z(g3Ggslq>ff@uPXBZV3%iD|?E82i6Y8Zqds9x^-2$J^!ZVmQ*$XA>8qhr5oXX-cH> z8Aou`%bDjc`!TLpjWqgXG!ig+mu$lsc6=+vlX?%-Y?t^64ds5tk6?YLh9SM~jKEN6 za}_1CR7&E#hp`xu^3@Z!(Xv>k3ddQ{ouj=Ss$E25opfT-z;_1}qjjqW_kvxILLw8u zJ+VYTWBPV8(;)+@II#k{=$CSvq;k?#RizG6_t#WB&Sx~z=d}PG$PC=;@twB)&kyRK zpL);-ELUatvPT(Tbp-ctB2S&HX_n=-$i3kv0rd*QRXUpf4u%!mtEF1^|;QmkS3|mLt?>=A+N#Ce!%_=A$$}rYWM{t*Yxx4 z7TGJb&M0|-HLLL870)$_Sg2!t|3QH^C>QMBkQ|N@9klJp53ZF*3V@HvC`y)&bz3nvEgcs zDpU1BNwUQnGS#V%lyVBWv%NWz-0n4;$~^X1#md^!wjfL3?p2>&{ul8BF#n|?!N&|M zn#};mZUj6g52p~PCaWKpL5%dA>9n?(0b7bsP5G`_94`6%YwxFvCM2b1H#im^$^nm? zb~+@ooOT<1ez^M_dsE)k${yZo8Qhsb?vIdb51V|}K~LB{J8)RB>T+~h@;9|fV4f+G zgu@?bpFQOg9OJhcmO=vG8AKewu&2r!s>P~>{0A_JPR*04yBRMv_`ioqDB+~K0t+US z&E)wT-)qb)1YMLhVsZq2x0zFE*Vtk9CmFx`)`K=x9BU@L)&#HHsu^D%+i(H7p7h;I zGO&fbL!A_YsEk{`uw?Jv^`JjtSAbFH9UhwYLb1pek`?mJ^3)XT`L{sQ(T9ibn@QNW z+Rw{3BY5u!F`@iE4~mtsbE_p%=i912WXo4u$PO)2>*82weo>MPwam{bPkGoJTs{p{ zrU_ra2z#sONl39Bg!F3utD^lKi5RxGI8%21`_sBGNtf>q zRYf8orjbLEf&^a~PZE2iV^bMKKL=t{A!L_JB2N>;NAWylVZc`;ZqiN^?Fn82XR|G$ z+Vn7Epm>A~VaM9Ogx?nEO)Y$Y&E)*MO=Oyom1*QZVG|L%h~|ui>DrZ~*3XY$;?p8* zKpP4`@)H0V!_a;mga2C;q6(`MasnM>1fv%x`SxXq>SK+q6_+A?ObAAX(}pN}RgJMz z$I)>y1x$BN|NaFf&fz#zFqhldyw)=&0Qco5y9ovu!&Xd)D*QU?KR1dTWM>^Q-?iEEijO!ojkA9sdT)PQ>WosZODh)l<6VR1epXjV>Y&W$|ei3`?TZu z&f3!6uf;JMRS?52mKCw`^TNi500Y_avDn7%mK$clY%Y0xsna!k%YNJMAGWN9+fXGA zdOfU>wL%}zKo;4ifcAI%M97t2Q}Ge&6D{!`&We`mR;P*AZ*k*p@6EJJD(fucN;N4! z5wb?8x1|8?t00)1jCS^yj1{nT93^QCm;mIgn?-{oP>kz!=5&+$E2?ffl3=`Iv!{T`Ic_R_6nsH!b7W2_D=} z^u@C()}dt&ms&-BnN>(ojK!hrqoj5Lul`)PXnt|jvE=?4Sso}=kXDEATJ1g{?L@I++!j)e1CFyR7I;@ryWRx728oD<6EwUk zbZ6NE*RpElx8CwU8c4Vl6US`%=iA+dhjGZ2@g9!1f1iQ7@ej97Pi7apGchU6Y$FXx zxIZ(aAztO*hQ%%pWOk+v%f+`Z_$S&lrUHS&*~QI6g|SUJ(YuIcp*wOKRiP77%8#X7 z6G}1;q+m%x>BdG{*<#1m$+rd|A&T%Cxn)gjB8jc5>ELCc0`7=luuUx$OARm58jPOo zxSy+q_uZb;iJhf){5s4kq3HZ+_iQT}?f#4M_ADrh{&ZiIwX3v8vtl4WF8DlAbB%nSZUV~H&b_DCA8^IT&mD-&htYY?nHWx4LjHdN=|8iI8c zKO?kC(dwY3UN{9?kZ?{k-f!+&P^BtKxvOu-LN9dRr0y>ij@&1Z7KKvh4xlrp7D!`76_7z%O}d|AUM}`d zFZpAe-_Lo`n_z`Jl{|N)@Gm=cmC1Z^f$)`~ZHzuF>sYI@Oy7CW4KjGhuCW%NB zvM=TfeW>ViFOt+<({FO37<&F&D8!9Prn0{{%l1ED8MKH?{2c=g*=6KdT&hRZ&XtH0&LkzB|9fmG zuZpQLN26dKt$@u<=^948LS3+|wBx(LX*s06(U%DN!l{pG`IDu%(112%igA+#K(gC_ z$bP=pBUOtrvL6PRl19+gP$^}yE$31p6oU~57pdkZ5UFA-i%ke zg=y}EaRA4%iUsI8Ns8`WG!3KM7sQh2@lY(NqEbzra`|FS1+6-8eMR)EVlS7BO5#gJ z<$BH#l#0IO!rw)a6{M?En>i?y^|kC9I1onSKn+vl2b#O0@vceoVlE@fE28mR&%KW% z5(u6fedEII>%SHwT-)8oxY74QoGf7kM>9U83B&m5v`dZdhAgSk#cUTK8J}nEH3lKo z@O{6gTpj|NPHX8qho-;_o|6Cg9uQ=QAD+b)g)orDgsq&^B^M@*W%~{~6Ya>Pz(Q8E zq08nfR^<~=>r3GA&mff_%pB&;d&Z_0%!`?7#^Lf#2x%N9pm;XgKPVM6?oOp=GA;1GpSqq|?&*ZI~I0U1gPR5-7 z5;0LhNb@ad-gZ52e-uA3?lo3JCU|xpZ!R_CRg(6%SLg84AX%r{Q#sgkD)~_uo%yw| zWvt@Idmua=OnZnG0iNJubi6^@{HlYR0^>n-tJ1ErcHD?##X{agKW|&=RX1j7lk}*0 zAKmXX`o-i#Yr$_edJklJ_dL4PrFxXwT!%07pMC%hvgH9l{nCAx1UuXLjwkC8ZqMhU z;3N2=J-N;(GiMDZhJSXpa2E(dA&-?W}#WA|xcl)UBtpUks zN8oD1)*}fCb|WGW-3|t}eq!~J{i~56zQuVIPI?qP753^m}9xlHIb2nYLWWHLvombocu}yr_|9?=?@cy*iFu-*hl4lMtkT zXC7HGzx`)JZPIu}fz3v_e(9+U@Vne{`Df>weDnv0>r>HqkOfHpYk>Y%>?ER3AvIfp z#jkYA{36B&H(teu?EikuiAbJ?R zMD#WWgHc9F2r+83QAY1(^cww6-p~8}z4?9aZ{2m*y6c`lX7N1dIc1-{_t|HkUBvY( z$-BD=FvSj#sU{_GK4^J)IFHlE&OqDg=8>8X&e#n}97#-YA9#cQZ{L@t_pN3uH!M@B zcGsL3D60T>SXZvu%-<*eVyK{?MkvYuCb6ii-K_n{xgTv>OCv8!Z(|@=Tx1O?e_|0i zdHG6;O~kw{X|VQF>G(e$FskUQm+cE00qZrGShMZG#mVpWYnoeUI;K^ZwpNcDxM@md zziE}kc$U50ONg_Q|H}MU$sC5{D23h88?MBgI?ZilQzkZtQWit4>@N%tHOO>a2WyYfT zHZyi8)r1SGRzTmyB#>EOkI2a<6t#bIiA)+FrSm|d{eOl@s{M5WjkHX zA#quJjar@nklyx)XX^N?oADI_AiGPR|C_+YAKWrxj3nC&wgrC8nba@nu=|~orAF!BksBUi5yJoZRuO%5Dii1} zf|<^fim2O|`_a^T69zhHbiSvO#}Xbzn6dT7z`uS>m~$kIG);Q7_C7mp%LCEvs+PH3 zcmmJ%K;WJq^^=7TLbHzOQY1ypg2ZDLS z(e>Yea$)yK4{!W?e3k!)y1a9L)_wg@mHKzrjSI@`=_hkeEa zkK01)%YAq*+*rqu39u&%OEx8SsS^{quUwqpQKkAtRX+u$66Rn3;ExtJ?T@f+s9le( zD!OvyM&{EiNiUTB4m+0&&MaEk8pHnfK$?}(MO>|Ht=#FAu9Mn}^Q5FY!#9t-ukliV z&=O5DVd*bk zIf{Qlsjq3`6ZUCm^L0jbhc~NpBdDWlTu#ZXU(E;{Civvl>|d=}N=#w$lL6P}6k@y) z^lR-xgN8*uR>m#Ak^Dc!FLVBTQtOrSHVytG_|z}w5p}9!>qbW=@}-2@Mq>ob|Hn0v z4L{nJ8C}1zgTBL6y%aU5j#*b?n!q%7Sr@A1?dae-HX_6%9`h?npEJ&$K5cW%YG4f%Fn9k5inA<$N2 z`zBvmSKcwt;Hk$=mo4~{c(A%caR}d-!F79`OkUC9juAkcho34t1SWfBIOv=td%m%a zXv6xn<`V-+lWfY61Xo1JIxSdhHi^Cw}++U8%eUs+lxg?xwu!`&}b5{s&$f zJ3sNfL){0z<~kpckFU}b6!*GeBpVGo^9+7dZ(PBJ5f2yYR`>U;+zKP@WatAH)u^Ir zyIQaRI&(R-z6czrf}HFQ>U^!g4O>!iwN1p@^&F1ncGPLbnkf`V(N)}1U!VQJ;G3T~ z1?j;s3=}B7lrRlID;F;vqb$3fzC8=QA;D{R_d``tCl~fY{z%{-$|8jOhvmQ7*-?X1 zH6-p55}t=)uQ8&W`phyT^@d084MjyU@ASA*+lX|gzP50Xl&(+8GU;cLVQ%WU4tW10 zxRr#-_U@u`mj+qPoaN*11U;Un^ z9VwPXLuzPNvt*+X9TFzwi>A*<k4qT$6&4IlDN9B+7ceQW2lrcfEE!Y z#WF+B6{@50|DlXQf)m?rrhu-b?yv2;VN_y#K5qIx3d0BbK15`rG5Pg1Ryxe_Y4I4HWHU#})3mkr2^Rm|e;Okru3o9WP z1E5qH!VBZ6(yZU>g~^6LM$Uko-#cXTMVCr`OlN)a4&orqFQc5!26{aL?{Tx49@{zqYTpUou+_oPWaD~94DATG(JZd#7xgO=aJE7{_>k`%UigLX!o z+44Vp@F+1J>@T&fYC!cC;zhqq??S#h=W{yBg~O?Sq#C_FojQ$eEfx(F1#;`IbA93>6a}#{>(wLE*&6jskZ552eQ{19_TvY_;xK@hx+) zb-2g;64*;!j-kX?=`CxNl*sn2< zbF+^WGa3Eb=yqi^g--E+$}AGlU}Ug1p;8ip&qsX^Fn9w_x$!jEl44No%e<8F-~9OZ zkFN?1x4kzV4U!xX0oc_|ru8t4hk%!E(BLc2qipEP!viX64`2 zpWBGpM%~L-SyN<;%ATySX8Z9_wUv55hrV7omqe+PyW~q~x-h@bUp}{|ApGX8w0!0+ z9;um5@*h8>MWf0Nzv>z>-(WdQZ4;r(zo_9mt>?PX{NLy(E6VvTK`bIje6-gFT*1jr zy!a1+*Ou#5F$PA|TsSyKM2dtdjiaTQNaLrCtnU3jP{ZZrM$_#SQ@zwJ(>1>qKS;C2 z>7lcNF=6L9aDR>1P_)+n^v+CEmlmF*#qvZp_|xpWoU6nU5w~vN`tYfwhY|#MT>L6g zce#W$Fy+i%?%;u2`2MO?zQ6 z?8F+%F3V=f6VCal62w|jb!Nk9=sqm|v!S3GoGF~ACnl%PbJD$DRyXZXixw(Pq4 zJJaWPX_?YxSiafbeR^71)Q)ApUBU(uI(C1fv3u31Hq$8l2&2oR1%F`0I90c|dLta( z&4wAd^%g6|tL^)xsmF;EoN#pk4b~9<5_hN-UY!s7u%oTdK|&Saj<$Ia6+EwP5%&Ra z_7VP|TSO13`i@tS1Qp{l+7}!i3_4_i6q~oY-d;9HM#2+;UjZTmKOdU;r;eE&x$QrX zJsk#5tIO$5Hye_|T~8cpfbPllJszqz*0R0)tU?Y78^O`*yMW9GcD68Sapy`a=9@ap zJOlQTubA^-z99{<7`Eb>m=X!i&)h5PNEUht@|xta2i4=Hy*9RRh2!SMFR7JF0XJN> zRIjDORMkanbsTDa9JBJT34r4fM5qbkqcy$bE(g;Q@RuFK5g<6&LOKWs`SQ$9N9VAh!wGBHm~X#^DadGDUTW{fdG7b8+u3 zp`dr#9d^}r?IzX5-Gr3pc>RT~8=5SQPfFBwGp?#eC{J)X_3>(pI7dI%Er{b0g{Na)f-gwWQW%luM5ngT+Z zg9$prje|fVfd)f&jy2GiXsVOqeVLOg55GNPt;**m!AVh9to0hieFB5Y{;FJvx+{At zn{p`LPY_P4|FDsl&Re0wnm>t%#%3yO_wbj|<-8uv5q~(_$zYm)4)5obWpZ?#<>HB< zr7I4N#!ZWi*Z8f3VWl``M7)GoKThcu3F~K07%qj$dVaSAY+1UgKE@SBK3^0TY)wvv z57gb?&(lwEsw38m^9|~1l1C}?>>%a4xg*&IT?m1u=Uf~K>BJ|H*2%OgIKET~mI3g4 zd^SfDF(35fh`x77QsQi*wRQOQOCyMz%mkHzTvw2TmRWu15eDAFlg8HJ{a^q*Kdb(% z`gU0hOb=(S1^d=0qW(!gPpo$fWpuIQPDyF6KrZX$SJ>zvT)Q<$DMES=ja->W@9du} z_mc#j#SeL#$J8Gxtw`{SyG~40*Hr**D7hyWJC}L5B-zC^;_l?+hp2ZW!$BUyJSbSA zabRnjUSI2wpZc(96_I1RpLJRR1IEa{QrRbP&Zb;J@+#ICB!$3a*@ow}e);?|#4pCB zEq1gpkt~zdBrV$`&M)-TGkfeO36{0gY@5fzq|?1--)w{bNY?}ofn*@ z!ETsVHQ<$%j=vo`qhjIwjzF`q>WVKry`-d7qazx|dLm%GDaTS=VOepOOIjt|0ua#F zctGmvWM@)Q{LIfYH;P$pKM&TS56^g2E5y%TJz(v*a2Dlx!Qf`s-yw(gi0Ihku7=2~8q2B#lM+f8>E*L$SDxyFX z9f@=}_cg;*{@iOBrsYPM*)K)!i9GK!8{Iy^os7OhJacwFhnqP%iG z2fS-kVAi9`$>-0fYpawe{FC~2iL;Hxz(Ff7EtH>hnarq#fQ)I@X-_%IEec*y@?4l# zsO)vixAk5%Nd_6+OU|CMT zjM}Tc?~@0qGFOE|5DV$UmY$x}sRD+dJ48lBl*8EiO)}+#I$x-%s@y0ZFVVXMH2bW) zUE3f8zgi;}GEGMsH?;(1E?YPctwlY$QtaGe{xg5=h6YIwV2_tm1lE;O%hoeYE z%1eRu_WaUOC7m3c(v7#XT`xs}t5ItiK8UVTEJKEY*8z8FmU$Hl1=Z6U^(`W(&nU8> z`2cq~dY5OKT9w^bJX&ekiFJuzTEu3z$niRy}f3LOteddTog{HzwoTj8|#S zVp)_o-Ec!%z5ZSc5)sf9(SYv8v-6avH_G<1)0En*K;pY>jmd@jiAS?eMh%L2g#^$On9hNE(qgqPlL(`MUrQyo>%mZi)GW3#LL?-P_G@&2lj6R# zXi7xz;7L?X!xnSxmaCJ4QFD{E|I&c-Dc0u^23$|r#j^vn&nv>zZoH_n9cJvF7AsoJ zB;QOk)xsnDQGqK(L4e+>3XiW}c9jY@n@=|5uLP^Prs*2TTVaD$rT0|z>h%efhZ@vY zorY+%f5;p-QBdNL)DxK9@yCKukl_WkYXJ=$8nrcRu`wk{FK*T{K03i`+w0;kG3(1X zUO#?DU5_nUgGt|ClT5w(6_=alNuN2!H+krJ#v4!Wi9>oBDNaNiBp0W@-iR=gT~?%d zuX3NSs=?>NJxRzO`T9VoMBAa_zA=mNjBB@e0eeEMji7;Jim)vy+L*j$3hIOKU1JdU z@ya_M`xe^QBt%aYc5s`Hh^nl#wzR(LO_dSV9!8`O{J^p8i7wlFcwXdlhQ8$0iK|wD z##cR#^yjBv!sA8Cgh}05;>xZs8nr;>>mdgeT=;yv(1GCS^N-7mYNF0AeaPjdkX|w4 z5fxzGgHXEt2!yBYI&*D8Ca1M^(Brt4CP4B$o~}y7uRYm*hn;s*X;}c6l2{o3(TFv> zMt*_TMop5|MnpNK>@<Cf3$d zc~oFZYkkW-mW}XUVD;tThLAu_ae6{2gtZWmtB*miD|)N*mXVTPWaPV7KFa8w=H+zo za3Bp5R4esJAtvb1R!^qROXIrA!GQ=Vrq# zJM?rBYK>L8>X=AfOo10dGR2%NubB>em&okrW{J`c(Awj z`grqslZ2_|Ckh?uL1_Ty0UYJs`H6`|F)HP$`{1t~O0&0X`AQ6s#nAVoKM+jA>3z-| zjvJpt(>s<;pIIiZ9t)uuP3!U3Ghv&TrmGl`UK+H<-WHF`DOe{Z71SS9N0-r~@|H)| zaR$`7E%Bz39u~bt3PP!ojvYLD(vCrPkh0Gr1{eSmx{EKx7nBvJBaKAlJz|oc*;u+1 zp}Cz8hSF|`EuaX_k{mSbY+89N7~Dy*HVCp&moZVP=14f-(l;5>(KqR)?LFe=C_Xz# z1VfWYWBLbraOJ$^P`+q$_=-D?G|0rA0eXkQHw_u5H=2yDHxsXV<>Nd&pT=V^OKViZ z^6i6(t6khC1U@caW*dqxyrVm)m+1Z4624fT7-vNA%f3O9XtOe8d)Zspv2Yoe)40<(S^ z4N`L^%7$uwKXU&Jm|d5j%<5GCc(MBgO^w>ASP=qB9;*W4XoF62BU`<&dnsp%O&dRt z<5e5GYQV`WteHHePnVmsJ=K-cV(5!TiGWLC6SW&+X|5uQJWuR0YRz~VY~xnhEG|nb zLVvQWJW!G6%KoK0{;9|q$@|!#Z2J*qbn1p4af!5bVv!_>A=)$2#<0$j2|f(VMtqp3 zFwltqYIt>u3a8j>>>BAKEW}&guI~yvfEX;=(MqfBqq1^~GP$^ymFeg{XS06! zGuzYl5#BD>6khk5(4|4mvg;#I17*!Jk1NQ=8d5BatI|Gm?TEREOipUoj20zdB%NZMi&<{cmYWfRcGbDRcZkJpj#)#~kBPcwL+mRkcHY9RI3p#h=Ry3N7iGODl6Kdx9D9B;OA^R=vN1YYcA)bGhd+0_{Y zZFio4xpU%T=(wk%=jFBVyBSrn_3GjDMgnlYi$X{W7mo=nPULXaE&-o8{zELa_c_G+{JsyBb;zBD>4&ff zPn=-!S6mx2lAR5;d370`zX#De>T+w9cd;gR+p)HN9b?16(1hH;sT^!=pQp%*ABa!B zX0d8}C9$UQjJ$g(L0>WL*-8)33dsKX>xJn1!;wz~s3(+P-wQs}Y`q${zV#4$zB5Ql zC*Y2_E9;ut!{NI;`|b7VT$8ZpX2wNSi?bu*GiSxwvcnYWC&qzly?*#u{n(F>R@bAq zs0~|Un)$hwO)P)5f|t*Bd<)~Px3VdIxzpvx_yqF0(mA~;UuyJA=EC7G>+|`k3|N{p z8L!w@+|;-=y#?UINzv=xVTxK>?x+5~h-%+X>LS0061PQb$?1nFIFVy#qNJqcRiNoJ zj?!9!Bn%3#{`f8n+^3q!<0q>>{tekWRfbnhPj(py(W=_R6|Obi^JW{{l>P}8xd{Ex z8xJq<#&67Xz8!BK z5nF@D^hNvnC-Q}-wS3d(9nY0EF_Ba$e=-_1plMQgL)%Rj&?^ezmO))#6kE1c*%>i9 zQ#U3l@ENl=G&@S`d5~wd*+FR6V^O+DjPDko^P zF~00uqYuysk$Q#0AH%HgJ*kb)#^+y(G~1~)Vpgm!Y*Xo17Pp)y zs9omyZIN5Ew3Fw>T2+HVq@I8$1Z;7@P14&FpKDR3Cb!FFoo{3>!i}hcs|n=Bu^czN zlGOL}q&~(?i3|Bq&YuN!grw6xaCR|jB%Dlq`>$jmOk#r90}j*#WT3$nnrwS%S{@*$ zzNMJpeVu}*RT(nu=2?>KW1kV02PtLtIt->FwM7-y(PF^-FhCYm4_Sz_Z8__8z1&{0 zn=h(_ZvE<;Rj9`YB~U@qTQ1xDE)G@ofA5$cssKz)*5z4|R_=07rijbrub`l-<*Exm zvrBdse#E}9UX0{#_L>5Zb`Ue)9}-&!MR#H;#|-<>9*zW)D@N<&ts>`GJvQ;lH|wwc zS2kJbtxvJS2Gwv*7qjY0i-J2@-3R-U0>%$O_13`h6I)v`{?epUt9(r27ASl%YCVb< zlDK#AkS;8v1O0~m+Se{$vD&UL64v<>h5|NqlucZP!j6@9u8H%kDclg_EQRKGe`7Tb zdqNXE`Fc$ZD6ZWgV^mvK{}t`a`$A^4->_@}x*q34^CN>tY|3`LVuf$vmDXM2X&@w27J6fUliz| z+>VrMDHe1!YA5o+HN7|RJEH6G`t`sk*+j6I$wzm5i4wm;HkwYn*O5s6Ms@Tp+W0a+ z&RkLgXnK?6&>t^jdf)qk--rLBxcRNjMoi0_L|R2H4rLKp9Tn#<_Z#)?$5fV$!~g#20O=v zuc~j~;i=+%o~}3nR2$~L7j3j?T0YX{8rW>sq(jQc5XQPqJ$!^Yz3$mw`s_G;YKn>w|v0$KKSdxuIa3QPaow73)w8gdF(V zqEBx4T;}qHbVF~a`F`}+&-+#6WbE)7fcdzdcF)Gfx+~kwCJFLIXG5Q=RLND?%gC|FIGVbWH9qjk*YHVq8N(!6S(VuTllTCsC=9)VxU%-lK3Ja3{IXYQt)DMznMr z-WpuaD1jmPR)|`D=kAv}ouo=Or{<2))FtdeLW|Kk+={S?>XrZtVB+8V(86j6=}lrX zUHlh1Y&_@LWhfZ#VLJU-yuOA^^3?!^7dfr3Gw&t13w~@ny5eG)SLd zk_5sFRwrKjbH`Uz0Sy|;M&tB-V+}@aU)MXY++B-)zig{O4MG^jG%?5pWRG(-rH3+&t1@+P|t#+1QeyQ?de{6DBuo{!2-u3y`qe!M&s2flu$<8$>lD&gX=_3#u zX&&3fbCt&>l|@j6QA%eyMD%F-sDl!=HA|~c8<>Zs6Bd1p>*b6`t^ z<}zc1!S=7T>(;Bp`4rm+?v{XqNIaJnIBy5zox2W}wF^PMQ!>d}|Do7!oXQx z{_6E_)NIB1)>RKTvdcQOQ={`KQ>msAJhoa8K+-En&sU0QU{0*~JtA_k0s9z`u*!-O zR<~U&bdWL=`9?U2;ktb{O^`Nbna5k#IW~{M9x$z%IYc;}n41>H#2Wz)Je|~&`piMb zS#R>m2MMW}Wioj(2gceAd-8@9m>2@0L7q=d1V!(Un0Oqhe$_6GLrfB6<> zzm09E0GJA{lH>IcRnV z5CU^nU#b|#Zc>B2k+CLz?H`4b0TaJQCXymp)bqPNlB{i_1LngytlDR|tf|3ZD(iL% ztqJ@iZ^R9ovPdytAR6m)nL|Hya4O{2;Z$Z+Q_HC@r>m3}t0%;OHOB(AMwKiDvnKK@L%^c&b{FuZjHV7lJY%*E9`n>ryXx3H+#An_6r58No_AquRE&~IUcTgB5>qW5_OA>N{2k$ zuAK}u3z@;D2ryUuF_&D3y>d=?Gi{(zJ-oKqPpbH51l}L&@5rsQzmUrA(h z_@)Q{cuDQMrb;s_gWuZvI&M1ZAm7R&V|5mfex>C5O~OtA7(-OM3@=sS&Oja&t(e*u zsUIRjUXbCFr>~Q~OpKIQ!plbDXJ@Y3kXEcLi|{?Ul?7c&1v(DX`l;vo95k{dUbnrv_uQ>(lu@Noq{=wk`x27yK4j zrxd*W$(kgU0^yg{JU+qMRrfZ2jz=jb6BQYY1OTV5SDjT~8?;+|+*9qU-@FM~wpjD* zaw^D$(w|CSIi?Zy~h4=<0l&fTN`s2lXZL3E5X})+|mQX`iY4`zWXVaO_Nrltc4|| zrCcl7Z+vYk*~wMZUvS#@wx?FgClrW>Wx|X(T#*h0l*Qv3LU0o_aFV^+5=7VBhE!UkH9w_BOG+H4wpk?ikxXXnP7Z zD&AHvH8&q=849UG6mBvG8YEOVNb?aQ3yF5?FEW1^G$s(x($;yar0>woJBjY*jFE+@ z5YrKfqp24~i;XK}b{$0@KiNjugS>)=;zTTPf0JnaYV>V9%YA_%B_5EyySyzz^du))NV?pnNK51^4MyX z7u@{w;uMiwkUVm;nW0a#@pc`5Hi!*)7*k2JfL~)GBqeJ-6?c*^m z`uBlD%uV(3WI>mEpX_7awutXdIP^#HJM<-TYPhSpR9?i+A!LPKB|ACy#qsCYS%ZsT zfhL1sF;haBr}$WU2j6sYAk7wvN4LjBG$!C2Khu*YS(ulXR{&WFZAz`-O{C8(GfV7< zD;WHN5R{Kp3*;R)qfdnNOCEjadPa&arkGC}lEb;qftsSd$RvO*MuxOt#8rZI`{u~m z)KTv^7gi9d*RFcNP9q20b!Ay?@eSq$* zQ(Sty&oEA&z=rgF+WkRJv$8+lTM}Ib}Yd z(R8nVJvz{figkJBJPr2J$uIem13o9KEyQSG`HwDZxFeSG`04GC*9H*)u4i=JQ-;mu z7h~TPGk87_uA7*=UZ~s+DB2mjIO&t5{*cUI$35xkH3ZM4<2Ks!sfMdZx3LkAh+-_Y zNb-cl!AwV88??&&6P5-aH`UW9v(S1fUOcM-gN z^*Gdl4KJ_Mp}UGJcG>@rt@mzvIGDK)La#?GC;~Tu89_zUl!f<`xHy; zT|+fNiQuwk&Lu&3F$Y7z6adVS#-;V-uO02?JY4kI6bq6*W3wa@(XcyCV|vr7f}j^0}`HFrCX+ zYk1K}WRCpReUIk~9hd#Yr@T2xCNQ%NfazgwDy~4eWY(Ga?mAp-z6avTo;UnRW>w3C zEyKBtryFbav&8FjOPWA|SY(qkZe4U^&;mRJNAmg+>;jO^Q@I}4Lrm5C7aW~YOdROk z)UuDYymTn6@F`-zsK3lZKXFc7lHaqrhh;C+&8I8L;-wM~%^lTYdgz&htez^jQMPhP ze61ON*I}@h{kZ6hEOugbsq$jWk$-x|%%h@dU(+wOc>lE@`pU@Rxw8Tst6yJQ^0j!d z^asz=DHL;6C08j}Z1X)Kx2UXG-hXc6nLcPfe(;{rNmH=9tcOc_xcU5@d?9U^>r~md zLTE=NMPM51g;zF=2uo3bQ=(8P=X3^IBqdEhtyFNOfmT5BNz%EWzeuV;y2WC6nBY!z zcSjYrj9O+sDb}-(PqW4y@kM+OobGt>oS_ z`Z%ZSo3V?xPiz!GS925^&yt3mPlu@cH?)(>l$*Gk-1rU*kDLk{V<3L?dLRL+&5%ID z=ToXG$w9?XiTk_f4GVYAgoEsp86d~=hc#3iL**JR-#Tl{vo?oT&J;NW!qOW0;A*?) z%8Z$?WHVne$LeXLx{cXt0+t5I|az>Bb=H1m@l68^@g4!Xmo#2^4h z^9aX=3xegmf*fS<9Ha+n2u7Z7@PKQXv3(?a89XYlfKV!%ZTzTn84!`x)x|$7txCy( z2T_$~E1^@4e#IjQht!jAQN5=)<1FKvAu*sqtcgGV`+-PoFI~&pOIW8n;j+sRTqSwb zv@`bp#Of3$el)zQ*^pb(mMZbSoh5!KBQH6UM@!gSw+6NGIGt85Ua)7j`0Nu$axeNt zEahiqaCe$Hs5uymfhXAH!9&>ma`knZ=K1gJrma=KG!Uj9ZMLC=$AZWeO3iZ zA`b3+K|3GO_+<2cM^C^QkGfq2Z@W-@Z4uTw#*3$@(9d1vD6%wYx$%ro<0m6lISxcZ zyK6(bflz91Hn~~NFv{( zxcn9kN{Joe`VU@7jg-I`YAOvs{WhLp`T%%I`#wFD?OC32M!rm)0zvshmZQmkF?`ox zrs3g;%Ak*K@v}KEirx8wvQrx80x5 z_$A-q1q>O_n1zAR+i_=SFX-@2>7Dy5{$7Ys>B}?1jYi&Cc1LUGh}zNU11~VWr_f<% z#avt9WmutQVoK16VKXXWZOZ;37^dxVz9*O`3X~H%+R5PIA3(d_=iqksa*+T6bZQwI z96OTmie*if-%HA)x&zxqw47@)dEbelS(4PX@?WTnpG1bPEidn!X7+!ajP(l6r-=ejMw_^@Fi{I2*y zMCK-83A4R4?*>FR-fBc&9k3gFL@Mt`EOkxgJGaFi9Ct|kK#n=EJ|iH$2gXj6FnG(&MZg_&n0-^Tw7z%l+Pg!grQYko9HuO0RwXdF)Zqt zfUw+%UlLjeNz>`9Ejm1sIb?-$q@3c0Gwv?|KWjGp94CAXYPaI!40WfP3kyv9wodWl zWW&Y)-gNC)1LIm^$&lkRtI8&C@k+AO-9gjw+1Jb;`syqTB?#i)6Z-q4Et&B-KN*<& zXIa8s*|?_7Iqo4k(6qvYHsSU&I@soNxK*J44;j*TO=lbr=N%q9@9J2J`RTZ}D^zCq z>lk`|QKke`GCvCu)4_!UsQ2B7#(g={)65Ha1w_KtjX`qF_l}7du><8_n0Od;s!KGd z5aF$4N(pHk6LXY$+k27cJd{+Y7FqWWSZKCRojOjXJO=@oXp!lswwsONlpNk*daSwm zYe$6d(ujdMy`;_h1J_0-{cuh%M2`V6;|~T=eFuO_NjLN)14ao(IH8hPKy#q{5H|!s zGmH)!yK0waCO%nI;$SDOI}=a=KYwX@8bEW~0c-s!X(RYxBaC)p3B(JrB)TX2M04FM zjDT|a!6zbThnCAXqCY9n3afo}!qPq!F*KPfyN}~nh;2!)dJ_>qva(vucGxDxf>RQh z4lG_9DoLq#dn}GA4pyL#5?(iBwd%0#ytFzvc|x&F^t=A1Jo|L{k)} zE-9nmns9XUQ$0hzc&kRj!R`M63Jww<9P^e}9I76+p!dhhhvDSv?}z{O{MO4`+0#@K zQv|zL*|jeLPu*k4PLdi*etg@F3z3wT!!4etI2md#M>h*XjvqXb2> zuy0SwsCkyYw)VUpCK`<2HS>jh?=(;{^_i-voWG?I^0%ECp>0(OA%-#+C%jLp47C9d zxo_km{dVZbX)<#e0#36NaC!<&G4*u&gj1&gko8PZP_U|?08=_RhVt2}b6-$w7Izq{ zm>V^}3^A1XU`a6M`)#L7fM&V_t+69*EVCDq`#%5!p#Rg3MOzqwnUS!V(;xH*2Ku{< zRXi|zV==b9Lb$Hw_T4>dX~A`ITPobe!H3pCOV|GTU0AiSW7^oUh@azpTQ~g`cWf5U zzZHuE0p?9hNm=LXw){;mT4@a1LP=Y;nokMyl#rENeJ%m~``f?5pFgh^7G_jfbxJ-8 zmNHmn&F8try?Ca~Z`pZ^& zn*7A%3J1w=l>NK2zy5lBFM}t6x)pu(KmWgz|8p#V{YCK&Eo;w|!ShdTW!8nJWSg_0 zLdo_Xq7Q)dKbj#NSp~Um_#S&re1H=DQ$2hZlwE!IpK%iaIxhz7>mlIEtxVy6#!MJB zGtJiV(a-6c`(WGU!(OAJf0{ra%8Zpbvf0ksC;gu@F1AgtYf3ZJZr8-ltRZ+S@XZPLzaL zQxh)f+bJap=P-iixr1V0obBKFfW96l-w?mefiES0L2*#QfG(?(K&=~l)?T_zl#I7r zx?He~E=up#6aJizEhuZS+B`H?;*Fr%f`@sOH25Bs#B71GJqc!k|E$QT&Y8?W`!7&8 z#3o%bJs2@bA0o%z%YVGqg1MNpQZm;>cO2f7KAimkslDUJtKXPDT*SqP-!xeXcD=M}@KA=v|@tU?J&C)Oxl-faf8y{DtI21iwF< zzDg0{_$c|aNpbK1DU&NYaiPQGK(s}7PD+BCq*$~$lua}AHSSFNRHZ-5NMWggi7(^$(y9QxVnv_6M>J! zHTzt533%SwKkZm?p<``0!MIB9o%b`IwcnJuSRFT{*RWnc)#_k$xfD5G zMc`dNCLSz7G_)FK>>rxeE}a#J4R`J)nYSlf64lZm*zxQ4{-s;O)w{mWx%2F?#7*l* zbp~v7x$rI+=cB30^;YoaDTztg-a2J67CuXs>*dQlSp#2}TnU_V- z`|>y1tx31oj}?FW?M*18HA9`7s=)-Ac%pTE@Ah& zMcay2mHPu7&euWydqE^sGv^mCgQWvxc&^Dx692;AuP_KxT!#Sn+WZ)4!w|H6fU-0_;vJg;OAvHy#YtP5w6a{t}sfA0xr z9L?#L%U5L!)&CvBM^~$Zp}+^zJ6|sYwo}PFDDJ8L2^WHS?Bw6axka9)C*#Q;i6UZM}Ir_l}@j-3&aY|1S>Qs0YA!c3=LWjJ&{GjnmkU zp}Tl+IIgY;ww(PxR!v~`Ov6_gQ!D|r!uTW3w%5CG?Si#$H^?I|)2k}uGhx|cdSKYkthPc>Y#{aK{L7ynvKaJG+gJJGlKs_njth-S(@2fH|@@dF*gj z!#ekf4K4GQ>=0K`wrxMRVbPN9&$LKH&oM$*s1ecV6O`54|0T1s1V%1~;dKen{gcL) zLA{f^dc`idf=fa6%ZBp?zaWa{XN9f32X~)%|p6O|5r`L4JR@7?8{L z9@OWI{aN;a(Bz{WhD@G=JlXEGx{-o{FtTKGx$pTAMy3O%pPES0Kb`5T z;H3WGtOYX}FiC=OSYgsx+iilFhO;H&(;&vtpbLwS{`wpNrFv+XolnKpUa6|Cp>PVF z2Zdxti2;k>bUXs+|3O;HEn>h#q3%X5|EnDM>6J?<{fY;W=6F}Z{I_Wc1bXd$29H1Y z+66JE^uXm4w!-p+<+qtBP^zO@H$=l9#CF>mCM60K3D}UewK`{8q37oQJPmAmu6Z2y zTV(LxTe-Z?{gA8b3E?i1N`QoO>=q*2OC=#|^)r;pJ~wj&cxU_)b>&6%jZtV(l0(sKHe^~^aWu8>(6kJR{6|> zwrayv-0s{{o@I_gx zQP%sNH%RL;WXk-}`1t}z%+zo1#}&``AHIK z_Vgc{3#jpQp1|+twqLs0)Op&7?md?qoAy1(NFGam1fYtK#e2F8>8o0k&F!I{m+IXE2 zy+pz9&i8E{EcN5mj)&zA$K`gI&-wq|s|d0aCfTLsse{$j(LKF|A!|m_pRHdB|i^4aCSwpMIa)4VXD1p40~C;IOjkOWjXMc|8MRsus;j> z-;N;!Av0h<%uNQPp%k#1_CC38zdvv@t(*T8hHdtq_`0))1Y*F+31LJ?8VKk(~fv>cm3!ZjG ztt{~E2xc{VtqrnuC-ajdB)73Y(OpJ^3u&;Pc?Rm6VhYp_A=A;kB?1wGQ?1-ejTFa4 zq8yf!MR`to0DzXJvEgL@@>^zUNm!L%pPi+9ftS#BY>>-oJD5#3Zl6tgSpUq~K+iQF zk#SH^jN=ZOQvSaxJNLJwvpkMJHDzPjI!!~?IOf#kkYV1y-k;C=bGAd?)e~|bNAo&Ce7X)Q$$0jv8*3E5CnGR=1C5jN6Rek!J*sM+o@<5t`E zrU%zr#f6aWH+%CsAAp+omv@Q}Jtr-co!Bz+Ml%!)XGi_m$u4sECfmC%z!@PoXSQn6 z_e-59!b&VCfe8)_2ajO_J@tiV5#}vhzL>b@>Ux&IOK1`5-GZmiXS!D!O+PO;RA{dj zeW?gLD(DcJSf{J{8H@o-lW3(_tS`xRJJ{MKJEDNCANKx*gYMl#7_vK6m` zIJmVswcGl+o9%=3)d*igZ_i*AW_~ESIyF6Kyu_m)j~Bu1K@L~(LUjF}LyLcli2HVt z+kwQVG1}ppmYdh(fuEKOO^s}W>`sw->FT+VA%SvU0ePf*C>)}r?q66Khn~RI2k*cO zz-z&EyR|xqgP+5`Jx4@a=jwMSt~nO}Of^1zo)td0J$bX=PeTkZPZw0-p%$qbEQn)U zLcN_i+20D>JRI_3)wMIN0<+7--4%ZqQuF>1|hQH`LjLUs8`w zmpqRg&e>MHdaTn^dUz&nut+X0uL1K%(@x)IKH+SXdpLpjAxmFyh5Y4{Jj;e#B)J21kBKW*ScewQ3)Ll)7#k9C8h$-;kEdC1CvfOA@Q&i%1{37H zEsEslC$7PfK|HLs>Hj9i?OhkOr8VX1?m0t7_adZe{zfSAENe9DSAWAo+4Q1C&kDNt z_ZupKIr>HY-;b0R3a1dXZRV1Iu#HE4{I|0GyVd*3g`&O@)>)+&z^_Q`;9oliyYVRYrZ00kZBtx#(vm2~bIAg03AM zqB%L(Bd1flGVkqDwt|M0Z29~Wu|6fp=gyf5F)Jv^EEMs-;;7({pK(#2O^%W6`;W6y z9)~S-z#OKJLJ#X-G80?(B4d=8FOkfU zKJ!Px1_2F~IW~K$f1oOOXU5B}MzfEt{NKhaz~F*PiRCG#r;7#t*1EiS?ik0)%E~eJ zu%U+v&6E1p_`gj9yLB%yo2|WQjg513cea7Q;bNxbawqIYSxSdbs5q(1%E`%zr&l*L z_Pj&3fC$le8JYp$ZW{?~d2EJ_*Q}DQ?BFz!15SIqvRw7@BbXOnHOW67wd1{v{*f4a z^cKqnm2HyQQeQtazpr6M%CPF?G$$Tiwn|~<(wk&w)M_=3V9+-1rdId7rq_}wjlQWv zo8Be`*KqI@^BN3^M5giEpl$%a09%&Y^HPNn%<0EQZeIm=$#( zv+@H487*8pPXBnV-C`5(a%$=@oNbhS0AJ=Ska)%SSw}a^`X?G#Gw#l2kGx>e&{RXF zVMjNqcGML$zSWht_rN^_nby`epbiOlHNW8W1p5WJPTO7+T|w(>LzHr*4i-HPCl;FY z@e;%cMEEc$iwo?HgN)EiEe|+`HzjGB6XJ;URw?YZtTf6{RhOtEP1Z)9y;hA2Ym(b# zEq~|3mzg3XmQBI{4T^xD!uv+}*o}-pBEg`LX+DRD*>t$3uL`joMdaI#oJ&l-;;1q_4tz6m}6$|KoU~Jq;Y-CZ)=Bn7(kfAHaxi%Dte8sCG z_Bme1r95m9oOB_)9~7#mQUHhNgVN;GMn_S$YLwoRSmO4>10-~P#^)ZdgDi3{fPQLW zWmm6n)yF@+H9-*qRJp}y2ncBmLUGi#2aWKjoMhn|h(jmGuD8(QtJj}Y6c57ZC&lqc zk+Iwx_FCb0HsAj%1`-Z0lho~sxPqB|+5~i+m$DWj6dHln0GK-pw|_72nM)v#BfsCn z*{FnMtp}` literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/azure-portal-LAmain.PNG b/windows/deployment/update/images/azure-portal-LAmain.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1cebfa9b8c9c65b5b67a12d8075e8456563ea408 GIT binary patch literal 106567 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 yP$2RyXfTyG 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/azure-portal-LAsearch.PNG b/windows/deployment/update/images/azure-portal-LAsearch.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1d446241d52f5afe4853fb6ce8ac5a76d9bea2b4 GIT binary patch literal 13503 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 S>i|DHq_1P5U3vLd`2PTtW%LaI literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/azure-portal-create-resource.PNG b/windows/deployment/update/images/azure-portal-create-resource.PNG new file mode 100644 index 0000000000000000000000000000000000000000..0f1b962e07cf463bd4171036762e64cf838aba49 GIT binary patch literal 26650 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 QFEkJoWz}R#rA&kV2dlj=SO5S3 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/temp-azure-portal-soltn-setting.png b/windows/deployment/update/images/temp-azure-portal-soltn-setting.png new file mode 100644 index 0000000000000000000000000000000000000000..e757a3d3c0791e08d61378b54fc5eccc50cf5c48 GIT binary patch literal 103185 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 *#FK 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

    K7b6di%3AM;2WJv@*-dcKzp3!9}E66LFf9uIi0H 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%0AYh2oa`{X1(>KnHQI1{ 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[!IMPORTANT] +>**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). + This topic explains the steps necessary to configure your environment for Windows Analytics: Update Compliance. Steps are provided in sections that follow the recommended setup process: diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 3b90be8d08..16ec9599f8 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -8,12 +8,15 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 07/20/2018 +ms.date: 08/21/2018 ms.localizationpriority: medium --- # Frequently asked questions and troubleshooting Windows Analytics +>[!IMPORTANT] +>**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). + This topic compiles the most common issues encountered with configuring and using Windows Analytics, as well as general questions. This FAQ, along with the [Windows Analytics Technical Community](https://techcommunity.microsoft.com/t5/Windows-Analytics/ct-p/WindowsAnalytics), are recommended resources to consult before contacting Microsoft support. ## Troubleshooting common problems diff --git a/windows/deployment/update/windows-analytics-azure-portal.md b/windows/deployment/update/windows-analytics-azure-portal.md new file mode 100644 index 0000000000..d8ca57f4ff --- /dev/null +++ b/windows/deployment/update/windows-analytics-azure-portal.md @@ -0,0 +1,63 @@ +--- +title: Windows Analytics in the Azure Portal +description: Use the Azure Portal to add and configure Windows Analytics solutions +keywords: Device Health, oms, Azure, portal, operations management suite, add, manage, configure, Upgrade Readiness, Update Compliance +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.date: 08/21/2018 +ms.pagetype: deploy +author: jaimeo +ms.author: jaimeo +ms.localizationpriority: medium +--- + +# Windows Analytics in the Azure portal + +Windows Analytics uses Azure Log Analytics (formerly known as Operations Management Suite or OMS), a collection of cloud-based servicing for monitoring and automating your on-premises and cloud environments. + +**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences, which this topic will explain. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). + +## Navigation and permissions in the Azure portal + +Go to the [Azure portal](LINK), select **All services**, and search for *Log Analytics*. Once it appears, you can select the star to add it to your favorites for easy access in the future. + +[![Azure portal all services page with Log Analytics found and selected as favorite](images/azure-portal-LAfav1.png)](images/azure-portal-LAfav1.png) + +### Permissions + +>[!IMPORTANT] +>Unlike the OMS portal, the Azure portal requires access to both an Azure Log Analytics subscription and a linked Azure subscription. + +To check the Log Analytics workspaces you can access, select **Log Analytics**. You should see a grid control listing all workspaces, along with the Azure subscription each is linked to: + +[![Log Analytics workspace page showing accessible workspaces and linked Azure subscriptions](images/azure-portal-LAmain-wkspc-subname-sterile.png)](images/azure-portal-LAmain-wkspc-subname-sterile.png) + +If you do not see your workspace in this view, you do not have access to the underlying Azure subscription. To view and assign permissions for a workspace, select its name and then, in the flyout that opens, select **Access control (IAM)**. You can view and assign permissions for a subscription similarly by selecting the subscription name and selecting **Access control (IAM)**. + +Both the workspace and Azure subscription require at least "read" permissions. To make changes (for example, to set app importantance in Upgrade Readiness), both the subscription and workspace require "contributor" permissions. You can view your current role and make changes in other roles by using the **Access control (IAM)** tab in Azure. + +When permissions are configured, you can select the workspace and then select **Workspace summary** to see information similar to what was shown in the OMS overview page. + +[![Log Analytics workspace page showing workspace summary](images/azure-portal-create-resource-boxes.png)](images/azure-portal-create-resource-boxes.png) + +## Adding Windows Analytics solutions + +In the Azure portal, the simplest way to add Windows Analytics solutions (Upgrade Readiness, Update Compliance, and Device Health) is to select **+ Create a resource** and then type the solution name in the search box. In this example, the search is for "Device Health": + +[![Add WA solutions with "create a resource"](images/azure-portal-LA-wkspcsumm_sterile.png)](images/azure-portal-LA-wkspcsumm_sterile.png) + +Select the solution from the list that is returned by the search, and then select **Create** to add the solution. + +## Navigating to Windows Analytics solutions settings + +To adjust settings for a Windows Analytics solution, first navigate to the **Solutions** tab for your workspace, and then select the solution to configure. In this example, Upgrade Readiness is being adjusted by selecting **CompatibilityAssessment**: + +[![Select WA solution to adjust settings](images/temp-azure-portal-soltn-setting.png)](images/temp-azure-portal-soltn-setting.png.png) + +From there, select the settings page to adjust specific settings: + +[![Settings page for Upgrade Readiness in Azure portsl](images/azure-portal-UR-settings.png)](images/azure-portal-UR-settings.png) + +>[!NOTE] +>To adjust these settings, both the subscription and workspace require "contributor" permissions. You can view your current role and make changes in other roles by using the **Access control (IAM)** tab in Azure. \ No newline at end of file diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index c7e84fc03b..7ff693f934 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -8,12 +8,15 @@ ms.sitesec: library ms.pagetype: deploy author: jaimeo ms.author: jaimeo -ms.date: 06/12/2018 +ms.date: 08/21/2018 ms.localizationpriority: medium --- # Get started with Upgrade Readiness +>[!IMPORTANT] +>**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). + This topic explains how to obtain and configure Upgrade Readiness for your organization. You can use Upgrade Readiness to plan and manage your upgrade project end-to-end. Upgrade Readiness works by establishing communications between computers in your organization and Microsoft. Upgrade Readiness collects computer, application, and driver data for analysis. This data is used to identify compatibility issues that can block your upgrade and to suggest fixes that are known to Microsoft. From da3d4094c201ad9a8a6b4ca0b4a9c12bb4f59f13 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Mon, 20 Aug 2018 16:00:57 -0700 Subject: [PATCH 104/214] added author --- ...s-defender-application-control-with-dynamic-code-security.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md index f0d33bfb46..3804a87f11 100644 --- a/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md +++ b/windows/security/threat-protection/windows-defender-application-control/use-windows-defender-application-control-with-dynamic-code-security.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: justinha +author: morganbr ms.date: 08/20/2018 --- From 182d0dbfd9354224093d9fcdf7a501f48438469d Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 20 Aug 2018 23:21:58 +0000 Subject: [PATCH 105/214] Merged PR 10796: Kerberos/UPNNameHints - new in Policy CSP --- .../policy-configuration-service-provider.md | 3 + .../mdm/policy-csp-kerberos.md | 792 ++++++++++-------- 2 files changed, 429 insertions(+), 366 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 7864bfb8ae..1184e33d18 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -2060,6 +2060,9 @@ The following diagram shows the Policy configuration service provider in tree fo

    Kerberos/SetMaximumContextTokenSize
    +
    + Kerberos/UPNNameHints +
    ### KioskBrowser policies diff --git a/windows/client-management/mdm/policy-csp-kerberos.md b/windows/client-management/mdm/policy-csp-kerberos.md index 2c1b567f4b..846fbce380 100644 --- a/windows/client-management/mdm/policy-csp-kerberos.md +++ b/windows/client-management/mdm/policy-csp-kerberos.md @@ -1,366 +1,426 @@ ---- -title: Policy CSP - Kerberos -description: Policy CSP - Kerberos -ms.author: maricia -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: MariciaAlforque -ms.date: 03/12/2018 ---- - -# Policy CSP - Kerberos - - - -
    - - -## Kerberos policies - -
    -
    - Kerberos/AllowForestSearchOrder -
    -
    - Kerberos/KerberosClientSupportsClaimsCompoundArmor -
    -
    - Kerberos/RequireKerberosArmoring -
    -
    - Kerberos/RequireStrictKDCValidation -
    -
    - Kerberos/SetMaximumContextTokenSize -
    -
    - - -
    - - -**Kerberos/AllowForestSearchOrder** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting defines the list of trusting forests that the Kerberos client searches when attempting to resolve two-part service principal names (SPNs). - -If you enable this policy setting, the Kerberos client searches the forests in this list, if it is unable to resolve a two-part SPN. If a match is found, the Kerberos client requests a referral ticket to the appropriate domain. - -If you disable or do not configure this policy setting, the Kerberos client does not search the listed forests to resolve the SPN. If the Kerberos client is unable to resolve the SPN because the name is not found, NTLM authentication might be used. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Use forest search order* -- GP name: *ForestSearch* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - - -
    - - -**Kerberos/KerberosClientSupportsClaimsCompoundArmor** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting controls whether a device will request claims and compound authentication for Dynamic Access Control and Kerberos armoring using Kerberos authentication with domains that support these features. -If you enable this policy setting, the client computers will request claims, provide information required to create compounded authentication and armor Kerberos messages in domains which support claims and compound authentication for Dynamic Access Control and Kerberos armoring. - -If you disable or do not configure this policy setting, the client devices will not request claims, provide information required to create compounded authentication and armor Kerberos messages. Services hosted on the device will not be able to retrieve claims for clients using Kerberos protocol transition. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Kerberos client support for claims, compound authentication and Kerberos armoring* -- GP name: *EnableCbacAndArmor* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - - -
    - - -**Kerberos/RequireKerberosArmoring** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting controls whether a computer requires that Kerberos message exchanges be armored when communicating with a domain controller. - -Warning: When a domain does not support Kerberos armoring by enabling "Support Dynamic Access Control and Kerberos armoring", then all authentication for all its users will fail from computers with this policy setting enabled. - -If you enable this policy setting, the client computers in the domain enforce the use of Kerberos armoring in only authentication service (AS) and ticket-granting service (TGS) message exchanges with the domain controllers. - -Note: The Kerberos Group Policy "Kerberos client support for claims, compound authentication and Kerberos armoring" must also be enabled to support Kerberos armoring. - -If you disable or do not configure this policy setting, the client computers in the domain enforce the use of Kerberos armoring when possible as supported by the target domain. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Fail authentication requests when Kerberos armoring is not available* -- GP name: *ClientRequireFast* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - - -
    - - -**Kerberos/RequireStrictKDCValidation** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting controls the Kerberos client's behavior in validating the KDC certificate for smart card and system certificate logon. - -If you enable this policy setting, the Kerberos client requires that the KDC's X.509 certificate contains the KDC key purpose object identifier in the Extended Key Usage (EKU) extensions, and that the KDC's X.509 certificate contains a dNSName subjectAltName (SAN) extension that matches the DNS name of the domain. If the computer is joined to a domain, the Kerberos client requires that the KDC's X.509 certificate must be signed by a Certificate Authority (CA) in the NTAuth store. If the computer is not joined to a domain, the Kerberos client allows the root CA certificate on the smart card to be used in the path validation of the KDC's X.509 certificate. - -If you disable or do not configure this policy setting, the Kerberos client requires only that the KDC certificate contain the Server Authentication purpose object identifier in the EKU extensions which can be issued to any server. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Require strict KDC validation* -- GP name: *ValidateKDC* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - - -
    - - -**Kerberos/SetMaximumContextTokenSize** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting allows you to set the value returned to applications which request the maximum size of the SSPI context token buffer size. - -The size of the context token buffer determines the maximum size of SSPI context tokens an application expects and allocates. Depending upon authentication request processing and group memberships, the buffer might be smaller than the actual size of the SSPI context token. - -If you enable this policy setting, the Kerberos client or server uses the configured value, or the locally allowed maximum value, whichever is smaller. - -If you disable or do not configure this policy setting, the Kerberos client or server uses the locally configured value or the default value. - -Note: This policy setting configures the existing MaxTokenSize registry value in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters, which was added in Windows XP and Windows Server 2003, with a default value of 12,000 bytes. Beginning with Windows 8 the default is 48,000 bytes. Due to HTTP's base64 encoding of authentication context tokens, it is not advised to set this value more than 48,000 bytes. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Set maximum Kerberos SSPI context token buffer size* -- GP name: *MaxTokenSize* -- GP path: *System/Kerberos* -- GP ADMX file name: *Kerberos.admx* - - - -
    - -Footnote: - -- 1 - Added in Windows 10, version 1607. -- 2 - Added in Windows 10, version 1703. -- 3 - Added in Windows 10, version 1709. -- 4 - Added in Windows 10, version 1803. - - - +--- +title: Policy CSP - Kerberos +description: Policy CSP - Kerberos +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 08/08/2018 +--- + +# Policy CSP - Kerberos + +> [!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. + + +
    + + +## Kerberos policies + +
    +
    + Kerberos/AllowForestSearchOrder +
    +
    + Kerberos/KerberosClientSupportsClaimsCompoundArmor +
    +
    + Kerberos/RequireKerberosArmoring +
    +
    + Kerberos/RequireStrictKDCValidation +
    +
    + Kerberos/SetMaximumContextTokenSize +
    +
    + Kerberos/UPNNameHints +
    +
    + + +
    + + +**Kerberos/AllowForestSearchOrder** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting defines the list of trusting forests that the Kerberos client searches when attempting to resolve two-part service principal names (SPNs). + +If you enable this policy setting, the Kerberos client searches the forests in this list, if it is unable to resolve a two-part SPN. If a match is found, the Kerberos client requests a referral ticket to the appropriate domain. + +If you disable or do not configure this policy setting, the Kerberos client does not search the listed forests to resolve the SPN. If the Kerberos client is unable to resolve the SPN because the name is not found, NTLM authentication might be used. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Use forest search order* +- GP name: *ForestSearch* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
    + + +**Kerberos/KerberosClientSupportsClaimsCompoundArmor** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting controls whether a device will request claims and compound authentication for Dynamic Access Control and Kerberos armoring using Kerberos authentication with domains that support these features. +If you enable this policy setting, the client computers will request claims, provide information required to create compounded authentication and armor Kerberos messages in domains which support claims and compound authentication for Dynamic Access Control and Kerberos armoring. + +If you disable or do not configure this policy setting, the client devices will not request claims, provide information required to create compounded authentication and armor Kerberos messages. Services hosted on the device will not be able to retrieve claims for clients using Kerberos protocol transition. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Kerberos client support for claims, compound authentication and Kerberos armoring* +- GP name: *EnableCbacAndArmor* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
    + + +**Kerberos/RequireKerberosArmoring** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting controls whether a computer requires that Kerberos message exchanges be armored when communicating with a domain controller. + +Warning: When a domain does not support Kerberos armoring by enabling "Support Dynamic Access Control and Kerberos armoring", then all authentication for all its users will fail from computers with this policy setting enabled. + +If you enable this policy setting, the client computers in the domain enforce the use of Kerberos armoring in only authentication service (AS) and ticket-granting service (TGS) message exchanges with the domain controllers. + +Note: The Kerberos Group Policy "Kerberos client support for claims, compound authentication and Kerberos armoring" must also be enabled to support Kerberos armoring. + +If you disable or do not configure this policy setting, the client computers in the domain enforce the use of Kerberos armoring when possible as supported by the target domain. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Fail authentication requests when Kerberos armoring is not available* +- GP name: *ClientRequireFast* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
    + + +**Kerberos/RequireStrictKDCValidation** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting controls the Kerberos client's behavior in validating the KDC certificate for smart card and system certificate logon. + +If you enable this policy setting, the Kerberos client requires that the KDC's X.509 certificate contains the KDC key purpose object identifier in the Extended Key Usage (EKU) extensions, and that the KDC's X.509 certificate contains a dNSName subjectAltName (SAN) extension that matches the DNS name of the domain. If the computer is joined to a domain, the Kerberos client requires that the KDC's X.509 certificate must be signed by a Certificate Authority (CA) in the NTAuth store. If the computer is not joined to a domain, the Kerberos client allows the root CA certificate on the smart card to be used in the path validation of the KDC's X.509 certificate. + +If you disable or do not configure this policy setting, the Kerberos client requires only that the KDC certificate contain the Server Authentication purpose object identifier in the EKU extensions which can be issued to any server. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Require strict KDC validation* +- GP name: *ValidateKDC* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
    + + +**Kerberos/SetMaximumContextTokenSize** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting allows you to set the value returned to applications which request the maximum size of the SSPI context token buffer size. + +The size of the context token buffer determines the maximum size of SSPI context tokens an application expects and allocates. Depending upon authentication request processing and group memberships, the buffer might be smaller than the actual size of the SSPI context token. + +If you enable this policy setting, the Kerberos client or server uses the configured value, or the locally allowed maximum value, whichever is smaller. + +If you disable or do not configure this policy setting, the Kerberos client or server uses the locally configured value or the default value. + +Note: This policy setting configures the existing MaxTokenSize registry value in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Kerberos\Parameters, which was added in Windows XP and Windows Server 2003, with a default value of 12,000 bytes. Beginning with Windows 8 the default is 48,000 bytes. Due to HTTP's base64 encoding of authentication context tokens, it is not advised to set this value more than 48,000 bytes. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Set maximum Kerberos SSPI context token buffer size* +- GP name: *MaxTokenSize* +- GP path: *System/Kerberos* +- GP ADMX file name: *Kerberos.admx* + + + + +
    + + +**Kerberos/UPNNameHints** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark5check mark5check mark5check mark5
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Adds a list of domains that an Azure Active Directory joined device can attempt to contact when it cannot resolve a UPN to a principal. + +Devices joined to Azure Active Directory in a hybrid environment need to interact with Active Directory Domain Controllers, but they lack the built-in ability to find a Domain Controller that a domain-joined device has. This can cause failures when such a device needs to resolve an Azure Active Directory UPN into an Active Directory Principal. You can use this policy to avoid those failures. + + + + + + + + + + + + +
    + +Footnote: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. + + + From a6515a25bfbac3c5af174887c4fe60db06a0ff50 Mon Sep 17 00:00:00 2001 From: Mihai Peicu <41653989+MihaiSP@users.noreply.github.com> Date: Mon, 20 Aug 2018 19:12:32 -0700 Subject: [PATCH 106/214] Update firewall-csp.md --- windows/client-management/mdm/firewall-csp.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/client-management/mdm/firewall-csp.md b/windows/client-management/mdm/firewall-csp.md index 2a75d65c24..4d654c47d2 100644 --- a/windows/client-management/mdm/firewall-csp.md +++ b/windows/client-management/mdm/firewall-csp.md @@ -266,9 +266,9 @@ Sample syncxml to provision the firewall settings to evaluate
  • "DNS"
  • "WINS"
  • "Intranet"
  • -
  • "RemoteCorpNetwork"
  • +
  • "RmtIntranet"
  • "Internet"
  • -
  • "PlayToRenderers"
  • +
  • "Ply2Renders"
  • "LocalSubnet" indicates any local address on the local subnet. This token is not case-sensitive.
  • A subnet can be specified using either the subnet mask or network prefix notation. If neither a subnet mask not a network prefix is specified, the subnet mask defaults to 255.255.255.255.
  • A valid IPv6 address.
  • From 97884d9f507e016fb2a99df6420499732d60c024 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:11:16 -0700 Subject: [PATCH 107/214] updating recent version changes --- .../msix-app-packaging-tool.md | 146 ++++++++++++++++-- 1 file changed, 135 insertions(+), 11 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index cd0dce59af..197b9a3568 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -23,15 +23,11 @@ The MSIX Packaging Tool (Preview) is now available to install from the Microsoft - A valid MSA alias (to access the app from the Store) ## What's new -v1.2018.808.0 -- Ability to add/edit/remove file and registry exclusion items is now supported in Settings menu. -- Fixed an issue where signing in with password protected certificates would fail in the tool. -- Fixed an issue where the tool was crashing when editing an existing MSIX package. -- Fixed an issue where the tool was injecting whitespaces programmatically to install location paths that was causing conversion failures. -- Minor UI tweaks to add clarity. -- Minor updates to the logs for added clarity. - - +v1.2018.820.0 +- Command Line Support +- Ability to use existing local virtual machines for packaging environment. +- Ability to cross check publisher information in the manifest with a signing certificate to avoid signing issues. +- Minor updates to the UI for added clarity. ## Installing the MSIX Packaging Tool @@ -45,11 +41,139 @@ This is an early preview build and not all features are supported. Here is what - Create a modification package for a newly created Application MSIX Package by launching the tool and selecting the **Modification package** icon. - Open your MSIX package to view and edit its content/properties by navigating to the **Open package editor** tab. Browse to the MSIX package and select **Open package**. +## Creating an application package using the Command line interface +To create a new MSIX package for your application, run the MsixPackagingTool.exe create-package command in a Command prompt window. + +Here are the parameters that can be passed as command line arguments: + + +|Parameter |Description | +|---------|---------| +|-?
    --help | Show help information | +|--virtualMachinePassword | [optional] The password for the Virtual Machine to be used for the conversion environment. Notes: The template file must contain a VirtualMachine element and the Settings::AllowPromptForPassword attribute must not be set to true. | + +Examples: + +- MsixPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml +- MSIXPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml --virtualMachinePassword + +## Conversion template file + +> ```xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +> ``` + +## Conversion template parameter reference +Here is the complete list of parameters that you can use in the Conversion template file. + + +|ConversionSettings entries |Description | +|---------|---------| +|Settings:: AllowTelemetry |[optional] Enables telemetry logging for this invocation of the tool. | +|Settings:: ApplyAllPrepareComputerFixes |[optional] Applies all recommended prepare computer fixes. Cannot be set when other attributes are used. | +|Settings:: GenerateCommandLineFile |[optional] Copies the template file input to the SaveLocation directory for future use. | +|Settings:: AllowPromptForPassword |[optional] Instructs the tool to prompt the user to enter passwords for the Virtual Machine and for the signing certificate if it is required and not specified. | +|ExclusionItems |[optional] 0 or more FileExclusion or RegistryExclusion elements. All FileExclusion elements must appear before any RegistryExclusion elements. | +|ExclusionItems::FileExclusion |[optional] A file to exclude for packaging. | +|ExclusionItems::FileExclusion::ExcludePath |Path to file to exclude for packaging. | +|ExclusionItems::RegistryExclusion |[optional] A registry key to exclude for packaging. | +|ExclusionItems::RegistryExclusion:: ExcludePath |Path to registry to exclude for packaging. | +|PrepareComputer::DisableDefragService |[optional] Disables Windows Defragmenter while the app is being converted. If set to false, overrides ApplyAllPrepareComputerFixes. | +|PrepareComputer:: DisableWindowsSearchService |[optional] Disables Windows Search while the app is being converted. If set to false, overrides ApplyAllPrepareComputerFixes. | +|PrepareComputer:: DisableSmsHostService |[optional] Disables SMS Host while the app is being converted. If set to false, overrides ApplyAllPrepareComputerFixes. | +|PrepareComputer:: DisableWindowsUpdateService |[optional] Disables Windows Update while the app is being converted. If set to false, overrides ApplyAllPrepareComputerFixes. | +|SaveLocation |[optional] An element to specify the save location of the tool. If not specified, the package will be saved under the Desktop folder. | +|SaveLocation::Path |The path to the folder where the resulting MSIX package is saved. | +|Installer::Path |The path to the application installer. | +|Installer::Arguments |The arguments to pass to the installer. You must pass the arguments to force your installer to run unattended/silently. | +|Installer::InstallLocation |[optional] The full path to your application's root folder for the installed files if it were installed (e.g. "C:\Program Files (x86)\MyAppInstalllocation"). | +|VirtualMachine |[optional] An element to specify that the conversion will be run on a local Virtual Machine. | +|VrtualMachine::Name |The name of the Virtual Machine to be used for the conversion environment. | +|VirtualMachine::Username |[optional] The user name for the Virtual Machine to be used for the conversion environment. | +|PackageInformation::PackageName |The Package Name for your MSIX package. | +|PackageInformation::PackageDisplayName |The Package Display Name for your MSIX package. | +|PackageInformation::PublisherName |The Publisher for your MSIX package. | +|PackageInformation::PublisherDisplayName |The Publisher Display Name for your MSIX package. | +|PackageInformation::Version |The version number for your MSIX package. | +|PackageInformation:: MainPackageNameForModificationPackage |[optional] The Package identity name of the main package name. This is used when creating a modification package that takes a dependency on a main (parent) application. | +|Applications |[optional] 0 or more Application elements to configure the Application entries in your MSIX package. | +|Application::Id |The App ID for your MSIX application. This ID will be used for the Application entry detected that matches the specified ExecutableName. You can have multiple Application ID for executables in the package | +|Application::ExecutableName |The executable name for the MSIX application that will be added to the package manifest. The corresponding application entry will be ignored if no application with this name is detected. | +|Application::Description |[optional] The App Description for your MSIX application. If not used, the Application DisplayName will be used. This description will be used for the application entry detected that matches the specified ExecutableName | +|Application::DisplayName |The App Display Name for your MSIX package. This Display Name will be used for the application entry detected that matches the specified ExecutableName | +|Capabilities |[optional] 0 or more Capability elements to add custom capabilities to your MSIX package. “runFullTrust” capability is added by default during conversion. | +|Capability::Name |The capability to add to your MSIX package. | + +## Delete temporary conversion files using Command line interface +To delete all the temporary package files, logs, and artifacts created by the tool, run the MsixPackagingTool.exe cleanup command in the Command line window. + +Example: +- MsixPackagingTool.exe cleanup + + +## Unsupported features Features not supported in the tool are currently greyed out. Here are some of the highlighted missing features: - Package Support Framework integration. For more detail on how you can use Package Support Framework today, check out the article posted on the [MSIX blog](https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FMSIX-Blog%2FMSIX-Package-Support-Framework-is-now-available-on-GitHub%2Fba-p%2F214548&data=02%7C01%7Cpezan%40microsoft.com%7Cbe2761c174cd465136ce08d5f1252d8a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636680064344941094&sdata=uW3oOOEYQxd0iVgsJkZXZTQwlvf%2FimVCaOdFUXcRoeY%3D&reserved=0). -- Packaging on existing virtual machines. You can still install the Tool on a fresh VM, but the tool cannot currently spawn off a conversion from a local machine to an existing VM. -- Command Line Interface support - Conversion of App-V 4.x packages ## How to file feedback From 93c3fdd5de09bf0f71d34f5b6c23934f0d6c0397 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:12:54 -0700 Subject: [PATCH 108/214] updating recent version changes --- windows/application-management/msix-app-packaging-tool.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 197b9a3568..5918d7e0e5 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -59,7 +59,7 @@ Examples: ## Conversion template file -> ```xml + -> ``` + ## Conversion template parameter reference Here is the complete list of parameters that you can use in the Conversion template file. From 1e06e068c84213c54903bb6ef2d69d07e20f85e2 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:35:35 -0700 Subject: [PATCH 109/214] updating recent version changes --- .../msix-app-packaging-tool.md | 101 +++++++++--------- 1 file changed, 51 insertions(+), 50 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 5918d7e0e5..b06918e65e 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -60,67 +60,68 @@ Examples: ## Conversion template file - +```xml + + - + - + + + + + + + + + + - - - - - - - - - - + + - - + - + - + - + - + + + + - - - - + + - - - - - + + +``` ## Conversion template parameter reference Here is the complete list of parameters that you can use in the Conversion template file. From 4a937cf269f012e9f6aa154ffcc910567e36216a Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 07:39:47 -0700 Subject: [PATCH 110/214] updating recent version changes --- windows/application-management/msix-app-packaging-tool.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index b06918e65e..a2914a3e2b 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -61,8 +61,7 @@ Examples: ```xml - - Date: Tue, 21 Aug 2018 08:51:33 -0700 Subject: [PATCH 111/214] removed percent signs --- .../threat-protection/intelligence/transparency-report.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md index c3f5d23e0c..ea3e86f3e9 100644 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -68,9 +68,9 @@ The below scores are the results of AV-Comparatives tests on **Windows Defender |---|---|---| |February| 100.00%| N/A| |March| 94.40%| 99.90%| -|April| 96.40%%| N/A| +|April| 96.40%| N/A| |May| 100.00%| N/A| -|June| 99.50%%| N/A| +|June| 99.50%| N/A| |July| 100.00%| N/A| * [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) From 4bb1ba65506c952b39112609b1ebc74cbed4593b Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 09:24:14 -0700 Subject: [PATCH 112/214] updating --- .../msix-app-packaging-tool.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index a2914a3e2b..3a5be9c319 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -29,6 +29,15 @@ v1.2018.820.0 - Ability to cross check publisher information in the manifest with a signing certificate to avoid signing issues. - Minor updates to the UI for added clarity. +1.2018.807.0 +- Ability to add/edit/remove file and registry exclusion items is now supported in Settings menu. +- Fixed an issue where signing with password protected certificates would fail in the tool. +- Fixed an issue where the tool was crashing when editing an existing MSIX package. +- Fixed an issue where the tool was injecting whitespaces programmatically to install location paths that was causing conversion failures. +- Minor UI tweaks to add clarity. +- Minor updates to the logs to add clarity. + + ## Installing the MSIX Packaging Tool 1. Use the MSA login associated with your Windows Insider Program credentials in the [Microsoft Store](https://www.microsoft.com/store/r/9N5LW3JBCXKF). @@ -50,12 +59,13 @@ Here are the parameters that can be passed as command line arguments: |Parameter |Description | |---------|---------| |-?
    --help | Show help information | +|--template | [required] path to the conversion template XML file containing package information and settings for this conversion | |--virtualMachinePassword | [optional] The password for the Virtual Machine to be used for the conversion environment. Notes: The template file must contain a VirtualMachine element and the Settings::AllowPromptForPassword attribute must not be set to true. | Examples: - MsixPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml -- MSIXPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml --virtualMachinePassword +- MSIXPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml --virtualMachinePassword pswd112893 ## Conversion template file @@ -169,13 +179,6 @@ To delete all the temporary package files, logs, and artifacts created by the to Example: - MsixPackagingTool.exe cleanup - -## Unsupported features -Features not supported in the tool are currently greyed out. Here are some of the highlighted missing features: - -- Package Support Framework integration. For more detail on how you can use Package Support Framework today, check out the article posted on the [MSIX blog](https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2FMSIX-Blog%2FMSIX-Package-Support-Framework-is-now-available-on-GitHub%2Fba-p%2F214548&data=02%7C01%7Cpezan%40microsoft.com%7Cbe2761c174cd465136ce08d5f1252d8a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636680064344941094&sdata=uW3oOOEYQxd0iVgsJkZXZTQwlvf%2FimVCaOdFUXcRoeY%3D&reserved=0). -- Conversion of App-V 4.x packages - ## How to file feedback Open Feedback Hub. Alternatively, launch the tool and select the **Settings** gear icon in the top right corner to open the Feedback tab. Here you can file feedback for suggestions, problems, and see other feedback items. From d87bac645ac00e7dfc82abcb1faa27b7bb0af1d8 Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 09:51:31 -0700 Subject: [PATCH 113/214] updating --- windows/application-management/msix-app-packaging-tool.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 3a5be9c319..86c84e011a 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -29,7 +29,7 @@ v1.2018.820.0 - Ability to cross check publisher information in the manifest with a signing certificate to avoid signing issues. - Minor updates to the UI for added clarity. -1.2018.807.0 +v1.2018.807.0 - Ability to add/edit/remove file and registry exclusion items is now supported in Settings menu. - Fixed an issue where signing with password protected certificates would fail in the tool. - Fixed an issue where the tool was crashing when editing an existing MSIX package. @@ -125,6 +125,7 @@ Examples: + From 8b0e36084d89862883ffd92e2650bd25c0d5bf8b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Tue, 21 Aug 2018 10:41:17 -0700 Subject: [PATCH 114/214] added Ed's changes --- .../tpm/trusted-platform-module-overview.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/windows/security/information-protection/tpm/trusted-platform-module-overview.md b/windows/security/information-protection/tpm/trusted-platform-module-overview.md index 43699df08e..8b4a54d9f3 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-overview.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-overview.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: brianlic-msft -ms.date: 06/18/2018 +ms.date: 08/21/2018 --- # Trusted Platform Module Technology Overview @@ -68,14 +68,15 @@ Some things that you can check on the device are: - Is SecureBoot supported and enabled? > [!NOTE] -> The device must be running Windows 10 and it must support at least TPM 2.0 in order to utilize Device Health Attestation. +> Windows 10 and Windows Server 2016 support Device Health Attestation with TPM 2.0. Support for TPM 1.2 was added beginning with Windows version 1607 (RS1). ## Supported versions -| TPM version | Windows 10 | Windows Server 2016 | -|-------------|------------|---------------------| -| TPM 1.2 | X | X | -| TPM 2.0 | X | X | +| TPM version | Windows 10 | Windows Server 2016 | +|-------------|-------------|---------------------| +| TPM 1.2 | >= ver 1607 | >= ver 1607 | +| TPM 2.0 | X | X | + ## Related topics From 038e25da47f605dee6576cac1866d7a944663075 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Tue, 21 Aug 2018 11:41:34 -0700 Subject: [PATCH 115/214] fixed some link issues and other typos; updated TOC --- windows/deployment/TOC.md | 1 + windows/deployment/update/device-health-get-started.md | 2 +- windows/deployment/update/update-compliance-get-started.md | 2 +- .../update/windows-analytics-FAQ-troubleshooting.md | 2 +- windows/deployment/update/windows-analytics-azure-portal.md | 6 +++--- windows/deployment/upgrade/upgrade-readiness-get-started.md | 2 +- 6 files changed, 8 insertions(+), 7 deletions(-) diff --git a/windows/deployment/TOC.md b/windows/deployment/TOC.md index 80adf12056..fdb33ba268 100644 --- a/windows/deployment/TOC.md +++ b/windows/deployment/TOC.md @@ -238,6 +238,7 @@ ### [Change history for Update Windows 10](update/change-history-for-update-windows-10.md) ## [Windows Analytics](update/windows-analytics-overview.md) +### [Windows Analytics in the Azure Portal](update/windows-analytics-azure-portal.md) ### [Windows Analytics and privacy](update/windows-analytics-privacy.md) ### [Manage Windows upgrades with Upgrade Readiness](upgrade/manage-windows-upgrades-with-upgrade-readiness.md) #### [Upgrade Readiness architecture](upgrade/upgrade-readiness-architecture.md) diff --git a/windows/deployment/update/device-health-get-started.md b/windows/deployment/update/device-health-get-started.md index 3b5da44afe..3121b56334 100644 --- a/windows/deployment/update/device-health-get-started.md +++ b/windows/deployment/update/device-health-get-started.md @@ -15,7 +15,7 @@ ms.localizationpriority: medium # Get started with Device Health >[!IMPORTANT] ->**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). +>**The OMS portal has been deprecated; you should start using the [Azure portal](https://portal.azure.com) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). This topic explains the steps necessary to configure your environment for Windows Analytics: Device Health. diff --git a/windows/deployment/update/update-compliance-get-started.md b/windows/deployment/update/update-compliance-get-started.md index 3f2a7ff8db..89e5ebf0c7 100644 --- a/windows/deployment/update/update-compliance-get-started.md +++ b/windows/deployment/update/update-compliance-get-started.md @@ -15,7 +15,7 @@ ms.localizationpriority: medium # Get started with Update Compliance >[!IMPORTANT] ->**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). +>**The OMS portal has been deprecated; you should start using the [Azure portal](https://portal.azure.com) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). This topic explains the steps necessary to configure your environment for Windows Analytics: Update Compliance. diff --git a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md index 16ec9599f8..325a6a229a 100644 --- a/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md +++ b/windows/deployment/update/windows-analytics-FAQ-troubleshooting.md @@ -15,7 +15,7 @@ ms.localizationpriority: medium # Frequently asked questions and troubleshooting Windows Analytics >[!IMPORTANT] ->**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). +>**The OMS portal has been deprecated; you should start using the [Azure portal](https://portal.azure.com) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). This topic compiles the most common issues encountered with configuring and using Windows Analytics, as well as general questions. This FAQ, along with the [Windows Analytics Technical Community](https://techcommunity.microsoft.com/t5/Windows-Analytics/ct-p/WindowsAnalytics), are recommended resources to consult before contacting Microsoft support. diff --git a/windows/deployment/update/windows-analytics-azure-portal.md b/windows/deployment/update/windows-analytics-azure-portal.md index d8ca57f4ff..49808c47ca 100644 --- a/windows/deployment/update/windows-analytics-azure-portal.md +++ b/windows/deployment/update/windows-analytics-azure-portal.md @@ -16,11 +16,11 @@ ms.localizationpriority: medium Windows Analytics uses Azure Log Analytics (formerly known as Operations Management Suite or OMS), a collection of cloud-based servicing for monitoring and automating your on-premises and cloud environments. -**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences, which this topic will explain. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). +**The OMS portal has been deprecated; you should start using the [Azure portal](https://portal.azure.com) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences, which this topic will explain. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). ## Navigation and permissions in the Azure portal -Go to the [Azure portal](LINK), select **All services**, and search for *Log Analytics*. Once it appears, you can select the star to add it to your favorites for easy access in the future. +Go to the [Azure portal](https://portal.azure.com), select **All services**, and search for *Log Analytics*. Once it appears, you can select the star to add it to your favorites for easy access in the future. [![Azure portal all services page with Log Analytics found and selected as favorite](images/azure-portal-LAfav1.png)](images/azure-portal-LAfav1.png) @@ -53,7 +53,7 @@ Select the solution from the list that is returned by the search, and then selec To adjust settings for a Windows Analytics solution, first navigate to the **Solutions** tab for your workspace, and then select the solution to configure. In this example, Upgrade Readiness is being adjusted by selecting **CompatibilityAssessment**: -[![Select WA solution to adjust settings](images/temp-azure-portal-soltn-setting.png)](images/temp-azure-portal-soltn-setting.png.png) +[![Select WA solution to adjust settings](images/temp-azure-portal-soltn-setting.png)](images/temp-azure-portal-soltn-setting.png) From there, select the settings page to adjust specific settings: diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index 7ff693f934..20fbf1341c 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -15,7 +15,7 @@ ms.localizationpriority: medium # Get started with Upgrade Readiness >[!IMPORTANT] ->**The OMS portal has been deprecated; you should start using the [Azure portal](LINK) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). +>**The OMS portal has been deprecated; you should start using the [Azure portal](https://portal.azure.com) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](../update/windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). This topic explains how to obtain and configure Upgrade Readiness for your organization. From 442c81774105ac2e35dae10ccfe2ec18c1b1790f Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Tue, 21 Aug 2018 12:12:06 -0700 Subject: [PATCH 116/214] updating --- .../msix-app-packaging-tool.md | 134 +++++++++++------- 1 file changed, 84 insertions(+), 50 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index 86c84e011a..a147f74977 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -23,7 +23,7 @@ The MSIX Packaging Tool (Preview) is now available to install from the Microsoft - A valid MSA alias (to access the app from the Store) ## What's new -v1.2018.820.0 +v1.2018.821.0 - Command Line Support - Ability to use existing local virtual machines for packaging environment. - Ability to cross check publisher information in the manifest with a signing certificate to avoid signing issues. @@ -71,65 +71,99 @@ Examples: ```xml - + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - + + - + - + - - - - + - - - + - - + + + + + + + + + + ``` From 123e310cf6fd734bb63653edc83eb82b08a5730d Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Tue, 21 Aug 2018 13:31:32 -0700 Subject: [PATCH 117/214] Update vpn-profile-options.md Corrected the OMA-URI example in the Apply ProfileXML using Intune section. --- windows/security/identity-protection/vpn/vpn-profile-options.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/vpn/vpn-profile-options.md b/windows/security/identity-protection/vpn/vpn-profile-options.md index 01948e0ca4..3051e37b8b 100644 --- a/windows/security/identity-protection/vpn/vpn-profile-options.md +++ b/windows/security/identity-protection/vpn/vpn-profile-options.md @@ -304,7 +304,7 @@ After you configure the settings that you want using ProfileXML, you can apply i 5. Choose **Windows 10 and later** as the platform. 6. Choose **Custom** as the profile type and click **Add**. 8. Enter a name and (optionally) a description. -9. Enter the OMA-URI **./user/vendor/MSFT/_VPN profile name_/ProfileXML**. +9. Enter the OMA-URI **./user/vendor/MSFT/VPNv2/_VPN profile name_/ProfileXML**. 10. Set Data type to **String (XML file)**. 11. Upload the profile XML file. 12. Click **OK**. From d9397be5c5aca9f5690e62adc505c32fc97ea472 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 21 Aug 2018 20:47:31 +0000 Subject: [PATCH 118/214] Merged PR 10815: What's new in MDM topic updated --- .../mdm/enterprisemodernappmanagement-csp.md | 2 +- ...ning-csp-enterprisemodernappmanagement.png | Bin 131597 -> 135681 bytes ...ew-in-windows-mdm-enrollment-management.md | 11 +++++++++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index 6d9a0e4458..65466b03e1 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/24/2018 +ms.date: 08/21/2018 --- # EnterpriseModernAppManagement CSP diff --git a/windows/client-management/mdm/images/provisioning-csp-enterprisemodernappmanagement.png b/windows/client-management/mdm/images/provisioning-csp-enterprisemodernappmanagement.png index 95d2fcf8402dd4e3975c78b88e532fa55a59ad78..6c5472995b27137a4f911f09f199622c2275c5d0 100644 GIT binary patch literal 135681 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

    +sLONnW#83SoHWu_f-%j|=^1zb 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 pl`THqWD=De7`N2^Pb?=KP7qzwpNR-dz%dJQ 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 K&O)nSF8vL&oyffa 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 f3ab379a5e..1234f5199b 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 @@ -1414,6 +1414,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

  • Experience/AllowClipboardHistory
  • Experience/DoNotSyncBrowserSettings
  • Experience/PreventUsersFromTurningOnBrowserSyncing
  • +
  • Kerberos/UPNNameHints
  • Privacy/AllowCrossDeviceClipboard
  • Privacy/DisablePrivacyExperience
  • Privacy/UploadUserActivities
  • @@ -1478,6 +1479,10 @@ For details about Microsoft mobile device management protocols for Windows 10 s [TenantLockdown CSP](\tenantlockdown--csp.md)

    Added new CSP in Windows 10, next major version.

    + +[Office CSP](office-csp.md) +

    Added FinalStatus setting in Windows 10, next major version.

    + @@ -1763,6 +1768,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware +[Office CSP](office-csp.md) +

    Added FinalStatus setting in Windows 10, next major version.

    + + [RemoteWipe CSP](remotewipe-csp.md)

    Added new settings in Windows 10, next major version.

    @@ -1801,12 +1810,14 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Browser/UnlockHomeButton
  • Experience/DoNotSyncBrowserSettings
  • Experience/PreventUsersFromTurningOnBrowserSyncing
  • +
  • Kerberos/UPNNameHints
  • Privacy/AllowCrossDeviceClipboard
  • Privacy/DisablePrivacyExperience
  • Privacy/UploadUserActivities
  • Update/UpdateNotificationLevel
  • Start/DisableContextMenus - added in Windows 10, version 1803.

    +

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

    From f8ef9ce03b59379a76725f3add3fcb8e0411f9e3 Mon Sep 17 00:00:00 2001 From: MatthewMWR Date: Tue, 21 Aug 2018 14:50:47 -0700 Subject: [PATCH 119/214] Removing Windows Server from DH onboarding doc This was meant to be removed ages ago, but I just noticed it is still there. --- windows/deployment/update/device-health-monitor.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/deployment/update/device-health-monitor.md b/windows/deployment/update/device-health-monitor.md index 6e78e96a31..e8341b6fea 100644 --- a/windows/deployment/update/device-health-monitor.md +++ b/windows/deployment/update/device-health-monitor.md @@ -45,7 +45,6 @@ Use of Windows Analytics Device Health requires one of the following licenses: - Windows 10 Enterprise E3 or E5 per-device or per-user subscription (including Microsoft 365 F1, E3, or E5) - Windows 10 Education A3 or A5 (including Microsoft 365 Education A3 or A5) - Windows VDA E3 or E5 per-device or per-user subscription -- Windows Server 2016 and on You don't have to install Windows 10 Enterprise on a per-device basis--you just need enough of the above licenses for the number of devices using Device Health. From 0b3aa574078d24c325cf51bca0150512a9af0121 Mon Sep 17 00:00:00 2001 From: MatthewMWR Date: Tue, 21 Aug 2018 15:29:33 -0700 Subject: [PATCH 120/214] Remove non-existing field, and proposing a section to summarize revisions. Remove non-existing field PartA_UserSid, and proposing a new section to summarize revisions. --- ...d-diagnostic-data-windows-analytics-events-and-fields.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md b/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md index 9d31869696..3f4c11004e 100644 --- a/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md +++ b/windows/privacy/enhanced-diagnostic-data-windows-analytics-events-and-fields.md @@ -109,7 +109,6 @@ The following fields are available: - **isSystemManagedAccount:** Indicates if the user's account is System Managed - **isUnlockScenario:** Flag indicating whether the event is a Logon or an Unlock -- **PartA_UserSid:** The security identifier of the user - **userType:** Indicates the user type: 0 = unknown; 1 = local; 2 = Active Directory domain user; 3 = Microsoft Account; 4 = Azure Active Directory user ## Microsoft.Windows.LogonController.SignInFailure @@ -251,3 +250,8 @@ The following fields are available: - **WindowFlags:** Flags denoting runtime properties of an app window - **WindowHeight:** Number of vertical pixels in the application window - **WindowWidth:** Number of horizontal pixels in the application window + +# Revisions to the diagnostic data events and fields + +## PartA_UserSid removed +A previous revision of this list stated that a field named PartA_UserSid was a member of the event Microsoft.Windows.LogonController.LogonAndUnlockSubmit. This was incorrect. The list has been updated to reflect that no such field is present in the event. Note that you can use the Windows Diagnostic Data Viewer to review the contents of the event. From b9ca49ec597634978fe60aaaf0463c04bec25f22 Mon Sep 17 00:00:00 2001 From: andreiztm Date: Wed, 22 Aug 2018 11:23:33 +0300 Subject: [PATCH 121/214] Fix bullet list under the Installation notes The bullet list did not contain any break lines and was listed on the same line. --- windows/deployment/update/servicing-stack-updates.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/deployment/update/servicing-stack-updates.md b/windows/deployment/update/servicing-stack-updates.md index 16dd909dd8..23321eb5ad 100644 --- a/windows/deployment/update/servicing-stack-updates.md +++ b/windows/deployment/update/servicing-stack-updates.md @@ -34,6 +34,6 @@ Typically, the improvements are reliability, security, and performance improveme ## Installation notes -• Servicing stack updates contain the full servicing stack; as a result, typically administrators only need to install the latest servicing stack update for the operating system. -• Installing servicing stack update does not require restarting the device, so installation should not be disruptive. -• Servicing stack update releases are specific to the operating system version (build number), much like quality updates. +* Servicing stack updates contain the full servicing stack; as a result, typically administrators only need to install the latest servicing stack update for the operating system. +* Installing servicing stack update does not require restarting the device, so installation should not be disruptive. +* Servicing stack update releases are specific to the operating system version (build number), much like quality updates. From 82b44a410098ce163016d1fef97fe3e20088222b Mon Sep 17 00:00:00 2001 From: Daniel Niccoli Date: Wed, 22 Aug 2018 11:13:02 +0200 Subject: [PATCH 122/214] Updated provisioned apps table for v1803 Added a store link, updated the canonical app name to the correct name as displayed in the Microsoft Store, fixed DisplayNames --- .../apps-in-windows-10.md | 83 +++++++++---------- 1 file changed, 41 insertions(+), 42 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index f29b02af29..72724325b5 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -131,47 +131,46 @@ Here are the typical installed Windows apps in Windows 10 versions 1703, 1709, a Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, and 1803. -| Name | Full name | 1703 | 1709 | 1803 | Uninstall through UI? | -|---------------------------------|----------------------------------------|:------:|:------:|:------:|---------------------------| -| 3D Builder | Microsoft.3DBuilder | x | | | Yes | -| Alarms & Clock | Microsoft.WindowsAlarms | x | x | x | No | -| App Installer | Microsoft.DesktopAppInstaller | x | x | x | Via Settings App | -| Calculator | Microsoft.WindowsCalculator | x | x | x | No | -| Camera | Microsoft.WindowsCamera | x | x | x | No | -| Feedback Hub | Microsoft.WindowsFeedbackHub | x | x | x | Yes | -| Get Help | Microsoft.GetHelp | | x | x | No | -| Get Office/My Office | Microsoft.Microsoft OfficeHub | x | x | x | Yes | -| Get Skype/Skype (preview)/Skype | Microsoft.SkypeApp | x | x | x | Yes | -| Get Started/Tips | Microsoft.Getstarted | x | x | x | Yes | -| Groove | Microsoft.ZuneMusic | x | x | x | No | -| Mail and Calendar | Microsoft.windows communicationsapps | x | x | x | No | -| Maps | Microsoft.WindowsMaps | x | x | x | No | -| Messaging | Microsoft.Messaging | x | x | x | No | -| Microsoft 3D Viewer | Microsoft.Microsoft3DViewer | x | x | x | No | -| Movies & TV | Microsoft.ZuneVideo | x | x | x | No | -| OneNote | Microsoft.Office.OneNote | x | x | x | Yes | -| Paid Wi-FI | Microsoft.OneConnect | x | x | x | Yes | -| Paint 3D | Microsoft.MSPaint | x | x | x | No | -| People | Microsoft.People | x | x | x | No | -| Photos | Microsoft.Windows.Photos | x | x | x | No | -| Print 3D | Microsoft.Print3D | | x | x | No | -| Solitaire | Microsoft.Microsoft SolitaireCollection| x | x | x | Yes | -| Sticky Notes | Microsoft.MicrosoftStickyNotes | x | x | x | No | -| Store | Microsoft.WindowsStore | x | x | x | No | -| Sway | Microsoft.Office.Sway | * | x | x | Yes | -| Voice Recorder | Microsoft.SoundRecorder | x | x | x | No | -| Wallet | Microsoft.Wallet | x | x | x | No | -| Weather | Microsoft.BingWeather | x | x | x | Yes | -| Xbox | Microsoft.XboxApp | x | x | x | No | -| | Microsoft.OneConnect | x | x | x | No | -| | Microsoft.DesktopAppInstaller | | | x | No | -| | Microsoft.StorePurchaseApp | x | x | x | No | -| | Microsoft.WebMediaExtensions | | | x | No | -| | Microsoft.Xbox.TCUI | | x | x | No | -| | Microsoft.XboxGameOverlay | x | x | x | No | -| | Microsoft.XboxGamingOverlay | | | x | No | -| | Microsoft.XboxIdentityProvider | x | x | x | No | -| | Microsoft.XboxSpeech ToTextOverlay | x | x | x | No | +| App Name (Canonical) | Display Name | Microsoft Store | 1703 | 1709 | 1803 | Uninstall via UI? | +|--------------------------------|----------------------------------------|:----------------------------------------------------------------------------------------------:|:----:|:----:|:----:|-------------------| +| 3D Builder | Microsoft.3DBuilder | [🔗](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | +| App Installer | Microsoft.DesktopAppInstaller | [🔗](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | +| Feedback Hub | Microsoft.WindowsFeedbackHub | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | +| Get Help | Microsoft.GetHelp | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Gethelp_8wekyb3d8bbwe) | | x | x | No | +| Get Office | Microsoft.MicrosoftOfficeHub | [🔗](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe) | x | x | x | Yes | +| Groove Music | Microsoft.ZuneMusic | [🔗](ms-windows-store://pdp/?PFN=Microsoft.ZuneMusic_8wekyb3d8bbwe) | x | x | x | No | +| Mail and Calendar | Microsoft.windowscommunicationsapps | [🔗](ms-windows-store://pdp/?PFN=microsoft.windowscommunicationsapps_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Messaging | Microsoft.Messaging | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Messaging_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft People | Microsoft.People | [🔗](ms-windows-store://pdp/?PFN=Microsoft.People_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Photos | Microsoft.Windows.Photos | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Windows.Photos_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Solitaire Collection | Microsoft.MicrosoftSolitaireCollection | [🔗](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe) | x | x | x | Yes | +| Microsoft Sticky Notes | Microsoft.MicrosoftStickyNotes | [🔗](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Tips | Microsoft.Getstarted | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Getstarted_8wekyb3d8bbwe) | x | x | x | Yes | +| Mixed Reality Viewer | Microsoft.Microsoft3DViewer | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Microsoft3DViewer_8wekyb3d8bbwe) | x | x | x | No | +| Movies & TV | Microsoft.ZuneVideo | [🔗](ms-windows-store://pdp/?PFN=Microsoft.ZuneVideo_8wekyb3d8bbwe) | x | x | x | No | +| MSN Weather (BingWeather | Microsoft.BingWeather | [🔗](ms-windows-store://pdp/?PFN=Microsoft.BingWeather_8wekyb3d8bbwe) | x | x | x | Yes | +| One Note | Microsoft.Office.OneNote | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Office.OneNote_8wekyb3d8bbwe) | x | x | x | Yes | +| Paid Wi-Fi & Cellular | Microsoft.OneConnect | [🔗](ms-windows-store://pdp/?PFN=Microsoft.OneConnect_8wekyb3d8bbwe) | x | x | x | Yes | +| Paint 3D | Microsoft.MSPaint | [🔗](ms-windows-store://pdp/?PFN=Microsoft.MSPaint_8wekyb3d8bbwe) | x | x | x | No | +| Print 3D | Microsoft.Print3D | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | +| Skype | Microsoft.SkypeApp | [🔗](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | +| Store Purchase App | Microsoft.StorePurchaseApp | [🔗](ms-windows-store://pdp/?PFN=Microsoft.StorePurchaseApp_8wekyb3d8bbwe)1 | x | x | x | No | +| Wallet | Microsoft.Wallet | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | +| Web Media Extensions | Microsoft.WebMediaExtensions | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | +| Windows Alarms & Clock | Microsoft.WindowsAlarms | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | +| Windows Calculator | Microsoft.WindowsCalculator | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsCalculator_8wekyb3d8bbwe) | x | x | x | No | +| Windows Camera | Microsoft.WindowsCamera | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsCamera_8wekyb3d8bbwe) | x | x | x | No | +| Windows Maps | Microsoft.WindowsMaps | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsMaps_8wekyb3d8bbwe) | x | x | x | No | +| Windows Store | Microsoft.WindowsStore | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsStore_8wekyb3d8bbwe) | x | x | x | No | +| Windows Voice Recorder | Microsoft.SoundRecorder | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe) | x | x | x | No | +| Xbox | Microsoft.XboxApp | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxApp_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Game Bar | Microsoft.XboxGameOverlay | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxGameOverlay_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Gaming Overlay | Microsoft.XboxGamingOverlay | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxGamingOverlay_8wekyb3d8bbwe) | | | x | No | +| Xbox Identity Provider | Microsoft.XboxIdentityProvider | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxIdentityProvider_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Speech to Text Overlay | Microsoft.XboxSpeech ToTextOverlay | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | +| Xbox TCUI | Microsoft.Xbox.TCUI | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | + +1 unavailable in Microsoft Store >[!NOTE] ->The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. \ No newline at end of file +>The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. From 228b8a6871fcc9fed50f5afd14483a843c327515 Mon Sep 17 00:00:00 2001 From: Daniel Niccoli Date: Wed, 22 Aug 2018 11:21:59 +0200 Subject: [PATCH 123/214] Removed unnecessary sentence. Small fixes. --- windows/application-management/apps-in-windows-10.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 72724325b5..ab9ee9b561 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -8,7 +8,7 @@ ms.pagetype: mobile ms.author: elizapo author: lizap ms.localizationpriority: medium -ms.date: 07/10/2018 +ms.date: 08/22/2018 --- # Understand the different apps included in Windows 10 @@ -20,7 +20,7 @@ The following types of apps run on Windows 10: Digging into the Windows apps, there are two categories: - System apps - Apps that are installed in the c:\Windows\* directory. These apps are integral to the OS. - Apps - All other apps, installed in c:\Program Files\WindowsApps. There are two classes of apps: - - Provisioned: Installed the first time you sign into Windows. You'll see a tile or Start menu item for these apps, but they aren't installed until the first sign-in. + - Provisioned: Installed in user account the first time you sign in with a new user account. - Installed: Installed as part of the OS. The following tables list the system apps, installed Windows apps, and provisioned Windows apps in a standard Windows 10 Enterprise installation. (If you have a custom image, your specific apps might differ.) The tables list the app, the full name, show the app's status in Windows 10 version 1607, 1703, and 1709, and indicate whether an app can be uninstalled through the UI. @@ -30,7 +30,7 @@ Some of the apps show up in multiple tables - that's because their status change > [!TIP] > Want to see a list of the apps installed on your specific image? You can run the following PowerShell cmdlet: > ```powershell -> Get-AppxPackage |Select Name,PackageFamilyName +> Get-AppxPackage | select Name,PackageFamilyName > Get-AppxProvisionedPackage -Online | select DisplayName,PackageName > ``` From 1f428940c57c03beeffbe35c2b821f524d872618 Mon Sep 17 00:00:00 2001 From: Daniel Niccoli Date: Wed, 22 Aug 2018 11:33:37 +0200 Subject: [PATCH 124/214] Rearranged Apps tables according to order of introduction. Small fixes --- .../apps-in-windows-10.md | 179 +++++++++--------- 1 file changed, 91 insertions(+), 88 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index ab9ee9b561..5b12155092 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -38,95 +38,61 @@ Some of the apps show up in multiple tables - that's because their status change System apps are integral to the operating system. Here are the typical system apps in Windows 10 versions 1703, 1709, and 1803. -| Name | Full name |1703 | 1709 | 1803 |Uninstall through UI? | -|------------------|-------------------------------------------|:------:|:------:|:------:|-------------------------------------------------------| -| Cortana UI | CortanaListenUIApp | x | | |No | -| | Desktop Learning | x | | |No | -| | DesktopView | x | | |No | -| | EnvironmentsApp | x | | |No | -| Mixed Reality + | HoloCamera | x | | |No | -| Mixed Reality + | HoloItemPlayerApp | x | | |No | -| Mixed Reality + | HoloShell | x | | |No | -| | InputApp | | x | x |No | -| | Microsoft.AAD.Broker.Plugin | x | x | x |No | -| | Microsoft.AccountsControl | x | x | x |No | -| Hello setup UI | Microsoft.BioEnrollment | x | x | x |No | -| | Microsoft.CredDialogHost | x | x | x |No | -| | Microsoft.ECApp | | x | x |No | -| | Microsoft.LockApp | x | x | x |No | -| Microsoft Edge | Microsoft.Microsoft.Edge | x | x | x |No | -| | Microsoft.PPIProjection | x | x | x |No | -| | Microsoft.Windows. Apprep.ChxApp | x | x | x |No | -| | Microsoft.Windows. AssignedAccessLockApp | x | x | x |No | -| | Microsoft.Windows. CloudExperienceHost | x | x | x |No | -| | Microsoft.Windows. ContentDeliveryManager | x | x | x |No | -| Cortana | Microsoft.Windows.Cortana | x | x | x |No | -| | Microsoft.Windows. Holographic.FirstRun | x | x | x |No | -| | Microsoft.Windows. ModalSharePickerHost | x | | |No | -| | Microsoft.Windows. OOBENetworkCaptivePort | x | x | x |No | -| | Microsoft.Windows. OOBENetworkConnectionFlow | x | x | x |No | -| | Microsoft.Windows. ParentalControls | x | x | x |No | -| People Hub | Microsoft.Windows. PeopleExperienceHost | | x | x |No | -| | Microsoft.Windows. PinningConfirmationDialog | | x | x |No | -| | Microsoft.Windows. SecHealthUI | x | x | x |No | -| | Microsoft.Windows. SecondaryTileExperience | x | x | |No | -| | Microsoft.Windows. SecureAssessmentBrowser | x | x | x |No | -| Start | Microsoft.Windows. ShellExperienceHost | x | x | x |No | -| Windows Feedback | Microsoft.WindowsFeedback | * | * | |No | -| | Microsoft.XboxGameCallableUI | x | x | x |No | -| Contact Support* | Windows.ContactSupport | x | * | |Through the Optional Features app | -| Settings | Windows.ImmersiveControlPanel | x | x | |No | -| Connect | Windows.MiracastView | x | | |No | -| Print 3D | Windows.Print3D | | x | |Yes | -| Print UI | Windows.PrintDialog | x | x | x |No | -| Purchase UI | Windows.PurchaseDialog | | | x |No | -| | Microsoft.AsyncTextService | | | x |No | -| | Microsoft.MicrosoftEdgeDevToolsClient | | | x |No | -| | Microsoft.Win32WebViewHost | | | x |No | -| | Microsoft.Windows.CapturePicker | | | x |No | -| | Windows.CBSPreview | | | x |No | -|File Picker | 1527c705-839a-4832-9118-54d4Bd6a0c89 | | | x |No | -|File Explorer | c5e2524a-ea46-4f67-841f-6a9465d9d515 | | | x |No | -|App Resolver | E2A4F912-2574-4A75-9BB0-0D023378592B | | | x |No | -|Add Suggested folder Dialog box| F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE|| | x |No | +| Name | Full name | 1703 | 1709 | 1803 |Uninstall through UI? | +|------------------|--------------------------------------------|:----:|:----:|:----:|----------------------------------| +| Cortana UI | CortanaListenUIApp | x | | |No | +| | Desktop Learning | x | | |No | +| | DesktopView | x | | |No | +| | EnvironmentsApp | x | | |No | +| Mixed Reality + | HoloCamera | x | | |No | +| Mixed Reality + | HoloItemPlayerApp | x | | |No | +| Mixed Reality + | HoloShell | x | | |No | +| | InputApp | | x | x |No | +| | Microsoft.AAD.Broker.Plugin | x | x | x |No | +| | Microsoft.AccountsControl | x | x | x |No | +| Hello setup UI | Microsoft.BioEnrollment | x | x | x |No | +| | Microsoft.CredDialogHost | x | x | x |No | +| | Microsoft.ECApp | | x | x |No | +| | Microsoft.LockApp | x | x | x |No | +| Microsoft Edge | Microsoft.Microsoft.Edge | x | x | x |No | +| | Microsoft.PPIProjection | x | x | x |No | +| | Microsoft.Windows.Apprep.ChxApp | x | x | x |No | +| | Microsoft.Windows.AssignedAccessLockApp | x | x | x |No | +| | Microsoft.Windows.CloudExperienceHost | x | x | x |No | +| | Microsoft.Windows.ContentDeliveryManager | x | x | x |No | +| Cortana | Microsoft.Windows.Cortana | x | x | x |No | +| | Microsoft.Windows.Holographic.FirstRun | x | x | x |No | +| | Microsoft.Windows.ModalSharePickerHost | x | | |No | +| | Microsoft.Windows.OOBENetworkCaptivePort | x | x | x |No | +| | Microsoft.Windows.OOBENetworkConnectionFlow| x | x | x |No | +| | Microsoft.Windows.ParentalControls | x | x | x |No | +| People Hub | Microsoft.Windows.PeopleExperienceHost | | x | x |No | +| | Microsoft.Windows.PinningConfirmationDialog| | x | x |No | +| | Microsoft.Windows.SecHealthUI | x | x | x |No | +| | Microsoft.Windows.SecondaryTileExperience | x | x | |No | +| | Microsoft.Windows.SecureAssessmentBrowser | x | x | x |No | +| Start | Microsoft.Windows.ShellExperienceHost | x | x | x |No | +| Windows Feedback | Microsoft.WindowsFeedback | * | * | |No | +| | Microsoft.XboxGameCallableUI | x | x | x |No | +| Contact Support* | Windows.ContactSupport | x | * | |Through the Optional Features app | +| Settings | Windows.ImmersiveControlPanel | x | x | |No | +| Connect | Windows.MiracastView | x | | |No | +| Print 3D | Windows.Print3D | | x | |Yes | +| Print UI | Windows.PrintDialog | x | x | x |No | +| Purchase UI | Windows.PurchaseDialog | | | x |No | +| | Microsoft.AsyncTextService | | | x |No | +| | Microsoft.MicrosoftEdgeDevToolsClient | | | x |No | +| | Microsoft.Win32WebViewHost | | | x |No | +| | Microsoft.Windows.CapturePicker | | | x |No | +| | Windows.CBSPreview | | | x |No | +|File Picker | 1527c705-839a-4832-9118-54d4Bd6a0c89 | | | x |No | +|File Explorer | c5e2524a-ea46-4f67-841f-6a9465d9d515 | | | x |No | +|App Resolver | E2A4F912-2574-4A75-9BB0-0D023378592B | | | x |No | +|Add Suggested folder Dialog box| F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE|| | x |No | > [!NOTE] > - The Contact Support app changed to Get Help in version 1709. Get Help is a provisioned app (instead of system app like Contact Support). -## Installed Windows apps -Here are the typical installed Windows apps in Windows 10 versions 1703, 1709, and 1803. - -| Name | Full name | 1703 | 1709 | 1803 |Uninstall through UI? | -|--------------------|------------------------------------------|:----:|:----:|:----:|----------------------| -| Remote Desktop | Microsoft.RemoteDesktop | x | x | | Yes | -| PowerBI | Microsoft.Microsoft PowerBIforWindows | x | | | Yes | -| Code Writer | ActiproSoftwareLLC.562882FEEB491 | x | x | x | Yes | -| Eclipse Manager | 46928bounde.EclipseManager | x | x | x | Yes | -| Pandora | PandoraMediaInc.29680B314EFC2 | x | x | x | Yes | -| Photoshop Express | AdobeSystemIncorporated. AdobePhotoshop | x | x | x | Yes | -| Duolingo | D5EA27B7.Duolingo- LearnLanguagesforFree | x | x | x | Yes | -| Network Speed Test | Microsoft.NetworkSpeedTest | x | x | x | Yes | -| News | Microsoft.BingNews | x | x | x | Yes | -| Flipboard | | | | | Yes | -| | Microsoft.Advertising.Xaml | x | x | x | Yes | -| | Microsoft.NET.Native.Framework.1.2 | x | x | x | Yes | -| | Microsoft.NET.Native.Framework.1.3 | x | x | x | Yes | -| | Microsoft.NET.Native.Framework.1.6 | | x | x | Yes | -| | Microsoft.NET.Native.Framework.1.7 | | | x | Yes | -| | Microsoft.NET.Native.Framework.2.0 | | x | x | Yes | -| | Microsoft.NET.Native.Runtime.1.1 | | x | x | Yes | -| | Microsoft.NET.Native.Runtime.1.3 | x | x | | Yes | -| | Microsoft.NET.Native.Runtime.1.4 | x | x | x | Yes | -| | Microsoft.NET.Native.Runtime.1.6 | | x | x | Yes | -| | Microsoft.NET.Native.Runtime.1.7 | | | x | Yes | -| | Microsoft.NET.Native.Runtime.2.0 | | x | x | Yes | -| | Microsoft.Services.Store.Engagement | | x | x | Yes | -| | Microsoft.VCLibs.120.00 | x | x | x | Yes | -| | Microsoft.VCLibs.140.00 | x | x | x | Yes | -| | Microsoft.VCLibs.120.00.Universal | | x | | Yes | -| | Microsoft.VCLibs.140.00.UWPDesktop | | | x | Yes | -| | Microsoft.WinJS.2.0 | x | | | Yes | - ## Provisioned Windows apps Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, and 1803. @@ -170,7 +136,44 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | Xbox Speech to Text Overlay | Microsoft.XboxSpeech ToTextOverlay | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | | Xbox TCUI | Microsoft.Xbox.TCUI | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | -1 unavailable in Microsoft Store +> [!NOTE] +> 1 unavailable in Microsoft Store +> +> The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. ->[!NOTE] ->The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. + + +## Installed Windows apps + +Here are the typical installed Windows apps in Windows 10 versions 1703, 1709, and 1803. + +| Name | DisplayName | 1703 | 1709 | 1803 |Uninstall through UI? | +|--------------------|------------------------------------------|:----:|:----:|:----:|----------------------| +| Remote Desktop | Microsoft.RemoteDesktop | x | x | | Yes | +| PowerBI | Microsoft.Microsoft PowerBIforWindows | x | | | Yes | +| Code Writer | ActiproSoftwareLLC.562882FEEB491 | x | x | x | Yes | +| Eclipse Manager | 46928bounde.EclipseManager | x | x | x | Yes | +| Pandora | PandoraMediaInc.29680B314EFC2 | x | x | x | Yes | +| Photoshop Express | AdobeSystemIncorporated. AdobePhotoshop | x | x | x | Yes | +| Duolingo | D5EA27B7.Duolingo- LearnLanguagesforFree | x | x | x | Yes | +| Network Speed Test | Microsoft.NetworkSpeedTest | x | x | x | Yes | +| News | Microsoft.BingNews | x | x | x | Yes | +| Flipboard | | | | | Yes | +| | Microsoft.Advertising.Xaml | x | x | x | Yes | +| | Microsoft.NET.Native.Framework.1.2 | x | x | x | Yes | +| | Microsoft.NET.Native.Framework.1.3 | x | x | x | Yes | +| | Microsoft.NET.Native.Framework.1.6 | | x | x | Yes | +| | Microsoft.NET.Native.Framework.1.7 | | | x | Yes | +| | Microsoft.NET.Native.Framework.2.0 | | x | x | Yes | +| | Microsoft.NET.Native.Runtime.1.1 | | x | x | Yes | +| | Microsoft.NET.Native.Runtime.1.3 | x | x | | Yes | +| | Microsoft.NET.Native.Runtime.1.4 | x | x | x | Yes | +| | Microsoft.NET.Native.Runtime.1.6 | | x | x | Yes | +| | Microsoft.NET.Native.Runtime.1.7 | | | x | Yes | +| | Microsoft.NET.Native.Runtime.2.0 | | x | x | Yes | +| | Microsoft.Services.Store.Engagement | | x | x | Yes | +| | Microsoft.VCLibs.120.00 | x | x | x | Yes | +| | Microsoft.VCLibs.140.00 | x | x | x | Yes | +| | Microsoft.VCLibs.120.00.Universal | | x | | Yes | +| | Microsoft.VCLibs.140.00.UWPDesktop | | | x | Yes | +| | Microsoft.WinJS.2.0 | x | | | Yes | From bdf1f3fa096448116830ea9681e571d9f1b4fef4 Mon Sep 17 00:00:00 2001 From: Daniel Niccoli Date: Wed, 22 Aug 2018 11:34:37 +0200 Subject: [PATCH 125/214] Better notes --- windows/application-management/apps-in-windows-10.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 5b12155092..c90cddc760 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -137,9 +137,8 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | Xbox TCUI | Microsoft.Xbox.TCUI | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | > [!NOTE] -> 1 unavailable in Microsoft Store -> -> The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. +> - 1 unavailable in Microsoft Store +> - The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. From 21b0bd7ffbdab9e97b25839faa293a7842b8d3c9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 09:13:44 -0700 Subject: [PATCH 126/214] update AV language --- .../threat-protection/intelligence/transparency-report.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md index ea3e86f3e9..67003cd341 100644 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -13,13 +13,13 @@ ms.date: 08/17/2018 # Top scoring in industry antivirus tests -[Antivirus capabilities](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-blog-mmpc) in Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc)) **consistently achieve high scores** from independent tests, displaying how Windows Defender ATP is a top choice in the antivirus market. +[Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-blog-mmpc) **consistently achieves high scores** from independent tests, displaying how it is a top choice in the antivirus market. We want to be transparent and have gathered top industry reports that demonstrate our enterprise antivirus capabilities. Note that these tests only provide results for antivirus and do not test for additional security protections. In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That's because Windows Defender ATP's [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. -Learn why [most enterprises use the antivirus capabilities in Windows Defender ATP](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +Learn why [most enterprises use Windows Defender Antivirus](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10).



    ![Logo](./images/av-test-logo.png) @@ -34,7 +34,7 @@ The AV-TEST Product Review and Certification Report tests on three categories: p Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-TEST evaluation. -The below scores are the results of AV-TEST's evaluations on **Windows Defender ATP antivirus capabilities**. +The below scores are the results of AV-TEST's evaluations on **Windows Defender Antivirus**. |Month (2018)|Real-World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| |---|---|---|---|---| @@ -62,7 +62,7 @@ The **Malware Protection Test Enterprise** as defined by AV-Comparatives assesse Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-Comparatives evaluation. -The below scores are the results of AV-Comparatives tests on **Windows Defender ATP antivirus capabilities**. The scores are specifically for the ability to block malware. +The below scores are the results of AV-Comparatives tests on **Windows Defender Antivirus**. The scores are specifically for the ability to block malware. |Month (2018)| Real-World test score| Malware test score (every 6 months)| |---|---|---| From a609a654b257c83fadc065d7eed27080f624f71c Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 11:21:18 -0700 Subject: [PATCH 127/214] added transparency report --- .../threat-protection/intelligence/transparency-report.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md index 67003cd341..d2f2dc4aec 100644 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -26,6 +26,8 @@ Learn why [most enterprises use Windows Defender Antivirus](https://docs.microso ## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test +**[Analysis of the latest AV-TEST results](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)** + The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). **Real-World testing** as defined by AV-TEST refers to protection against zero-day malware attacks, inclusive of web and email threats. @@ -42,8 +44,8 @@ The below scores are the results of AV-TEST's evaluations on **Windows Defender |February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| -May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| -June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|Analysis pending| +May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)| +June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)| ||| |---|---| From 98f23cc6edd73732cccb9f4e93989a8dfd152e0b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 13:57:29 -0700 Subject: [PATCH 128/214] removed partner center --- windows/deployment/windows-autopilot/windows-10-autopilot.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/deployment/windows-autopilot/windows-10-autopilot.md b/windows/deployment/windows-autopilot/windows-10-autopilot.md index 794e515940..e73d7727a0 100644 --- a/windows/deployment/windows-autopilot/windows-10-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-10-autopilot.md @@ -1,7 +1,7 @@ --- title: Overview of Windows Autopilot description: This topic goes over Windows Autopilot and how it helps setup OOBE Windows 10 devices. -keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, partner, msfb, intune +keywords: mdm, setup, windows, windows 10, oobe, manage, deploy, autopilot, ztd, zero-touch, msfb, intune ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: deploy author: coreyp-at-msft ms.author: coreyp -ms.date: 05/09/2018 +ms.date: 08/22/2018 --- # Overview of Windows Autopilot @@ -89,7 +89,6 @@ For guidance on how to register devices, configure and apply deployment profiles * [Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles) * [Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot) * [Microsoft 365 Business & Office 365 Admin](https://support.office.com/article/Create-and-edit-Autopilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa) -* [Partner Center](https://msdn.microsoft.com/partner-center/autopilot) ##### Configure company branding for OOBE From fe72cd0dd363b7daaea008d7183863a00be43a80 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 14:01:17 -0700 Subject: [PATCH 129/214] wording update --- .../intelligence/transparency-report.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md index d2f2dc4aec..a89924060f 100644 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -19,14 +19,15 @@ We want to be transparent and have gathered top industry reports that demonstrat In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That's because Windows Defender ATP's [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. -Learn why [most enterprises use Windows Defender Antivirus](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +> [!TIP] +> Learn why [most enterprises use Windows Defender Antivirus](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10).



    ![Logo](./images/av-test-logo.png) ## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test -**[Analysis of the latest AV-TEST results](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)** +**[Analysis of the latest AV-TEST results](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)** The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). @@ -44,12 +45,12 @@ The below scores are the results of AV-TEST's evaluations on **Windows Defender |February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| -May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)| -June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)| +May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) **Latest**|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)| +June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) **Latest**|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)| ||| |---|---| -|![Real-World](./images/RealWorld-67-percent.png)|![Prevalent Malware](./images/PrevalentMalware-67-percent.png)| +|![Graph describing Real-World detection rate](./images/RealWorld-67-percent.png)|![Prevalent Malware](./images/PrevalentMalware-67-percent.png)|

    ![Logo](./images/av-comparatives-logo-3.png) @@ -87,6 +88,6 @@ It is important to remember that the capabilities within [Windows Defender ATP]( There are other technologies in nearly every endpoint security suite that address some of the latest and most sophisticated threats, but are not represented in AV tests. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. - Customers need more comprehensive reports that demonstrate end to end protections, but until then customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc) today, or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). +Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). ![ATP](./images/wdatp-pillars2.png) From 6584ff0b3f9dad1a30545144a52d7325fda4d23b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 22 Aug 2018 14:14:51 -0700 Subject: [PATCH 130/214] removed link --- windows/deployment/windows-autopilot/TOC.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/deployment/windows-autopilot/TOC.md b/windows/deployment/windows-autopilot/TOC.md index 13ef2ce85b..ac183ef6d1 100644 --- a/windows/deployment/windows-autopilot/TOC.md +++ b/windows/deployment/windows-autopilot/TOC.md @@ -17,7 +17,6 @@ ### [Administering Autopilot via Microsoft Store for Business](https://docs.microsoft.com/microsoft-store/add-profile-to-devices#manage-autopilot-deployment-profiles) ### [Administering Autopilot via Microsoft Intune](https://docs.microsoft.com/intune/enrollment-autopilot) ### [Administering Autopilot via Microsoft 365 Business & Office 365 Admin portal](https://support.office.com/article/Create-and-edit-Autopilot-profiles-5cf7139e-cfa1-4765-8aad-001af1c74faa) -### [Administering Autopilot via Partner Center](https://msdn.microsoft.com/partner-center/autopilot) ## Getting started ### [Demonstrate Autopilot deployment on a VM](demonstrate-deployment-on-vm.md) ## [Troubleshooting](troubleshooting.md) From 32cc9bf60f38370ae040ff35676561aed327b25f Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 22 Aug 2018 16:33:27 -0700 Subject: [PATCH 131/214] ocid --- .../intelligence/transparency-report.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md index a89924060f..90812ff15b 100644 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -13,17 +13,17 @@ ms.date: 08/17/2018 # Top scoring in industry antivirus tests -[Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-blog-mmpc) **consistently achieves high scores** from independent tests, displaying how it is a top choice in the antivirus market. +[Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-docs-avreports) **consistently achieves high scores** from independent tests, displaying how it is a top choice in the antivirus market. We want to be transparent and have gathered top industry reports that demonstrate our enterprise antivirus capabilities. Note that these tests only provide results for antivirus and do not test for additional security protections. -In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That's because Windows Defender ATP's [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. +In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That's because Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc)) [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. > [!TIP] -> Learn why [most enterprises use Windows Defender Antivirus](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10). +> Learn why [Windows Defender Antivirus is the most deployed in the enterprise](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/22/why-windows-defender-antivirus-is-the-most-deployed-in-the-enterprise/).



    -![Logo](./images/av-test-logo.png) +![AV-TEST logo](./images/av-test-logo.png) ## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test @@ -50,10 +50,10 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b ||| |---|---| -|![Graph describing Real-World detection rate](./images/RealWorld-67-percent.png)|![Prevalent Malware](./images/PrevalentMalware-67-percent.png)| +|![Graph describing Real-World detection rate](./images/RealWorld-67-percent.png)|![Graph describing Prevalent Malware](./images/PrevalentMalware-67-percent.png)|

    -![Logo](./images/av-comparatives-logo-3.png) +![AV-Comparatives Logo](./images/av-comparatives-logo-3.png) ## AV-Comparatives: Perfect protection rating of 100% in the latest test From 784027a7d3330ac7bcaf6250f0321c85ff7c0d08 Mon Sep 17 00:00:00 2001 From: peteregerton <30479892+peteregerton@users.noreply.github.com> Date: Thu, 23 Aug 2018 13:16:02 +0100 Subject: [PATCH 132/214] Incorrect Windows version stated Changed v 1802 to v1803 --- browsers/edge/includes/allow-config-updates-books-include.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/edge/includes/allow-config-updates-books-include.md b/browsers/edge/includes/allow-config-updates-books-include.md index 325293262e..ee403d0ebc 100644 --- a/browsers/edge/includes/allow-config-updates-books-include.md +++ b/browsers/edge/includes/allow-config-updates-books-include.md @@ -1,5 +1,5 @@ ->*Supported versions: Microsoft Edge on Windows 10, version 1802 or later*
    +>*Supported versions: Microsoft Edge on Windows 10, version 1803 or later*
    >*Default setting: Enabled or not configured (Allowed)* [!INCLUDE [allow-configuration-updates-for-books-library-shortdesc](../shortdesc/allow-configuration-updates-for-books-library-shortdesc.md)] From f5bf846839bb73c7af78f0d3d89a6ed99dbed1a8 Mon Sep 17 00:00:00 2001 From: peteregerton <30479892+peteregerton@users.noreply.github.com> Date: Thu, 23 Aug 2018 13:17:13 +0100 Subject: [PATCH 133/214] Incorrect Windows version Changed v1802 to v1803 --- .../edge/includes/allow-ext-telemetry-books-tab-include.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md index 5d516b75b6..68b5ecc3da 100644 --- a/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md +++ b/browsers/edge/includes/allow-ext-telemetry-books-tab-include.md @@ -1,5 +1,5 @@ ->*Supported versions: Microsoft Edge on Windows 10, version 1802 or later*
    +>*Supported versions: Microsoft Edge on Windows 10, version 1803 or later*
    >*Default setting: Disabled or not configured (Gather and send only basic diagnostic data)* [!INCLUDE [allow-extended-telemetry-for-books-tab-shortdesc](../shortdesc/allow-extended-telemetry-for-books-tab-shortdesc.md)] @@ -32,4 +32,4 @@ - **Value type:** REG_DWORD -
    \ No newline at end of file +
    From 40198e922dfe3fecb20ca2044dcc506956514710 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 23 Aug 2018 07:43:18 -0700 Subject: [PATCH 134/214] experimenting with linked image --- .../application-management/apps-in-windows-10.md | 6 ++++-- .../media/icon_hyperlink.png | Bin 0 -> 3226 bytes .../client-management/mdm/policy-csp-browser.md | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 windows/application-management/media/icon_hyperlink.png diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index f29b02af29..5d67897ab7 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -171,7 +171,9 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | | Microsoft.XboxGameOverlay | x | x | x | No | | | Microsoft.XboxGamingOverlay | | | x | No | | | Microsoft.XboxIdentityProvider | x | x | x | No | -| | Microsoft.XboxSpeech ToTextOverlay | x | x | x | No | +| | Microsoft.XboxSpeech ToTextOverlay | x | x | x | No [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | >[!NOTE] ->The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. \ No newline at end of file +>The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. + + diff --git a/windows/application-management/media/icon_hyperlink.png b/windows/application-management/media/icon_hyperlink.png new file mode 100644 index 0000000000000000000000000000000000000000..0732c5b0e4c4edbd173f1dd61ed9e4bc2175b260 GIT binary patch literal 3226 zcmc&%dsq`!77wooR1DSnD5xC=i&&Xt@=m5k9w87YQ65q8xlU##B$8xeCK{l&5Vg1< zwxLx71j%Z_ZCxTo#Yd&0EsDiwwOg&CQC91#6qZ_Sh1v-sYxlF=e*I_jeRJo|y}x_T z@0|0y_kJl%nVAq27!t@}FoF`5acT4$pdZkmNw+f^EqM$A>^bkITThLKUns z%L$!cnQI}^b7!it+$>CrgHbbp>DdTvz(`n8Alqm#QAoB79I%Vfea|ol1O_11EEyQ% zaR_9nQUEz=Apjv;1YukO4-iY)ToEkg2_gX=%oTHBF^9{CU@iiS5WW-`{DHJL3$8`d z;^GH=(O)u9XSJFU4##G*v2A=dY02bprBW#e=5csDh((EDGv4W-<=849P$SnkFB`s=_G(0I($`i_fT<$511c;ccH{qm>n)=ilA`Z0@GSD** z!4inaSHoh2FF<%Ai0;7fW2lP6_1c_gLZyfh{uPu~4USsT{|Ux1L`zzXC>^ujh-MNT zvndkwa4wD$JWLA_TnvWzS^)-0F_?e^JT8j!rF^bfqMLGRNz_v zcthYMM%(xgJ+TDliZmKAq|r)Yh#&+SNGhNkiA0R^F#;8c2*DF;vn+agPojpWt$JAD z9#$|4!%~3|!o;`);%Wt4NP`PeNF&gS`5GZC7NQ!D@(09(DD@Ow=A6O3luj%g>>2dH zfPN4Z^Xv;5hBc2D>+jInN^mkP9*gHjPtv1v`#AMRB`y)c+{1$%- zUGe+u2}~dr(3OM)Qd|mYxB|K%Z~{VwJc7?hVXa0>%jPkyXR?1Sefjmg9m$a59e9< zw$A<3sk~DsDyjI{bLV#Wh#6ka7gL(mOBiPY?lBrSKPs}%j|yD0W@R50)iu4#b^Em6 z7{>GGqP&Zlck(agr@1FMTUhq!ka=DyBMd%*6jm~GOm4By<>3auBhf;5lw^2vUzBer zV};i_`>y8Uz^B1U1sXSm7bfM$x`(-U-JJw8=Y18b$}80W#mjQ;R>k`4o1xC*D>pOy z;woxpPKM79_uu^Hl=`m^9;!Sli5^~tUzs-j>J&y+e{f3k-T(s&$cpma*A(i_;FPUc zbfoti$I0^2X5NyFRV%CYQ?9Yz0TUVn>qp|%jJ>tsnXBXUe(Z|veh)6Tl1Yx5+@BTG z37?GtSY%!Km=s5-JwrYJtM=_BRhI)Kt(GOntojIfOjU-n>UB`gYl^-A;%-ao@1kMBb>c z+E=HyrlbD(bpgF6=hQvgeK(-3_u}kB=Mlg4#slw1)JFPk-qW4!f2%4swMpOOIxLA! zmd{zX1u@@zcjCgvmZcXKd>0vcB9$C-^Y6()y0fy-2Z-b2gC^MczunfKM{`O>c&WIw!hb3~IfqW0#vjyAj4alsN; zcH`ecfGLsLD-k~Ay6mfx_vDdHyWYH%m>CyST0s_b;u}63%e7@R!$}3#YVY5$GlEmp z<8{_s^%3j*`|mezYW_x<=H0q|TAjGSq0zi-0WUw8P}|0TSW>JjFI;TjHi_?Bj@HB` zt-aoOrT*i^?~O`rI(d&X>Fy#!_^8MP&pqlee zgw$`|oessT-Ke7w#MA?E}FMxPZ6m2#||>E{^IBZzNdU_eL`(1J&N$I^tq9 zH-X}Ed_b?Hw#NB4Htsp~z@GDAY~kUnjxOXB{|ELGRy*)f_{s^=(QKx7SbnL_0bOJ4 z_-6J34^}?0<74|rW&PJ;symCPgfY4#^~cXuU(?;HstfPWJyL$4yNr4*HQ6XQ$_g91 zsl0htYvE7r#i4IB`5N2-?l;bH3YjljU8@U%5+*c!8p)d4usiZ}SoCrANK0M2^cXk%cZca(yhl{<> z2LJeWf%7_V(dbcs72ovgQRR81bgYd=So`WL}gq^FePke7SV8fD@n8WjOHmRm6E>=d!E53(FYkMVBj&f#Qi{cjRw! xDXt2i_m4;nRu+V=UHE1DXAM<5-f@wA!_EL_Ub>*{{M7UBAyF|i&K0|4)i3NT$P@qo literal 0 HcmV?d00001 diff --git a/windows/client-management/mdm/policy-csp-browser.md b/windows/client-management/mdm/policy-csp-browser.md index efc80528fb..624f92fed0 100644 --- a/windows/client-management/mdm/policy-csp-browser.md +++ b/windows/client-management/mdm/policy-csp-browser.md @@ -2201,7 +2201,7 @@ Supported values: - If it’s one of many apps, Microsoft Edge runs as normal. **1**: -- • If it’s a single app, it runs a limited multi-tab version of InPrivate and is the only app available for public browsing. Users can’t minimize, close, or open windows or customize Microsoft Edge, but can clear browsing data and downloads and restart by clicking “End session.” You can configure Microsoft Edge to restart after a period of inactivity by using the “Configure kiosk reset after idle timeout” policy. _**For single-app public browsing:**_ If you do not configure the Configure kiosk reset after idle timeout policy and you enable this policy, Microsoft Edge kiosk resets after 5 minutes of idle time. +- If it’s a single app, it runs a limited multi-tab version of InPrivate and is the only app available for public browsing. Users can’t minimize, close, or open windows or customize Microsoft Edge, but can clear browsing data and downloads and restart by clicking “End session.” You can configure Microsoft Edge to restart after a period of inactivity by using the “Configure kiosk reset after idle timeout” policy. _**For single-app public browsing:**_ If you do not configure the Configure kiosk reset after idle timeout policy and you enable this policy, Microsoft Edge kiosk resets after 5 minutes of idle time. - If it’s one of many apps, it runs in a limited multi-tab version of InPrivate for public browsing with other apps. Users can minimize, close, and open multiple InPrivate windows, but they can’t customize Microsoft Edge. From 072f69671a6930dcc2d5a74de163b97e2cf0722c Mon Sep 17 00:00:00 2001 From: bertdeb Date: Thu, 23 Aug 2018 11:08:08 -0400 Subject: [PATCH 135/214] Update high-level-architecture-of-mbam-25-with-stand-alone-topology.md Removed erroneous inclusion of clients communicating directly with recovery database. --- ...h-level-architecture-of-mbam-25-with-stand-alone-topology.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-stand-alone-topology.md b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-stand-alone-topology.md index c494392cfe..1287ee6b02 100644 --- a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-stand-alone-topology.md +++ b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-stand-alone-topology.md @@ -109,7 +109,7 @@ This feature is configured on a computer running Windows Server. The **monitoring web services** are used by the MBAM Client and the websites to communicate to the database. **Important**   -The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM Client and the websites communicate directly with the Recovery Database. +The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM websites communicate directly with the Recovery Database.   From 37d661effb97f4d0ad9b0b7436842f6c82cbe951 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 08:18:09 -0700 Subject: [PATCH 136/214] Update apps-in-windows-10.md --- .../apps-in-windows-10.md | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index c90cddc760..c79adc4ae0 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -99,45 +99,45 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | App Name (Canonical) | Display Name | Microsoft Store | 1703 | 1709 | 1803 | Uninstall via UI? | |--------------------------------|----------------------------------------|:----------------------------------------------------------------------------------------------:|:----:|:----:|:----:|-------------------| -| 3D Builder | Microsoft.3DBuilder | [🔗](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | -| App Installer | Microsoft.DesktopAppInstaller | [🔗](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | -| Feedback Hub | Microsoft.WindowsFeedbackHub | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | -| Get Help | Microsoft.GetHelp | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Gethelp_8wekyb3d8bbwe) | | x | x | No | -| Get Office | Microsoft.MicrosoftOfficeHub | [🔗](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe) | x | x | x | Yes | -| Groove Music | Microsoft.ZuneMusic | [🔗](ms-windows-store://pdp/?PFN=Microsoft.ZuneMusic_8wekyb3d8bbwe) | x | x | x | No | -| Mail and Calendar | Microsoft.windowscommunicationsapps | [🔗](ms-windows-store://pdp/?PFN=microsoft.windowscommunicationsapps_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Messaging | Microsoft.Messaging | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Messaging_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft People | Microsoft.People | [🔗](ms-windows-store://pdp/?PFN=Microsoft.People_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Photos | Microsoft.Windows.Photos | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Windows.Photos_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Solitaire Collection | Microsoft.MicrosoftSolitaireCollection | [🔗](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe) | x | x | x | Yes | -| Microsoft Sticky Notes | Microsoft.MicrosoftStickyNotes | [🔗](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Tips | Microsoft.Getstarted | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Getstarted_8wekyb3d8bbwe) | x | x | x | Yes | -| Mixed Reality Viewer | Microsoft.Microsoft3DViewer | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Microsoft3DViewer_8wekyb3d8bbwe) | x | x | x | No | -| Movies & TV | Microsoft.ZuneVideo | [🔗](ms-windows-store://pdp/?PFN=Microsoft.ZuneVideo_8wekyb3d8bbwe) | x | x | x | No | -| MSN Weather (BingWeather | Microsoft.BingWeather | [🔗](ms-windows-store://pdp/?PFN=Microsoft.BingWeather_8wekyb3d8bbwe) | x | x | x | Yes | -| One Note | Microsoft.Office.OneNote | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Office.OneNote_8wekyb3d8bbwe) | x | x | x | Yes | -| Paid Wi-Fi & Cellular | Microsoft.OneConnect | [🔗](ms-windows-store://pdp/?PFN=Microsoft.OneConnect_8wekyb3d8bbwe) | x | x | x | Yes | -| Paint 3D | Microsoft.MSPaint | [🔗](ms-windows-store://pdp/?PFN=Microsoft.MSPaint_8wekyb3d8bbwe) | x | x | x | No | -| Print 3D | Microsoft.Print3D | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | -| Skype | Microsoft.SkypeApp | [🔗](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | -| Store Purchase App | Microsoft.StorePurchaseApp | [🔗](ms-windows-store://pdp/?PFN=Microsoft.StorePurchaseApp_8wekyb3d8bbwe)1 | x | x | x | No | -| Wallet | Microsoft.Wallet | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | -| Web Media Extensions | Microsoft.WebMediaExtensions | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | -| Windows Alarms & Clock | Microsoft.WindowsAlarms | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | -| Windows Calculator | Microsoft.WindowsCalculator | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsCalculator_8wekyb3d8bbwe) | x | x | x | No | -| Windows Camera | Microsoft.WindowsCamera | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsCamera_8wekyb3d8bbwe) | x | x | x | No | -| Windows Maps | Microsoft.WindowsMaps | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsMaps_8wekyb3d8bbwe) | x | x | x | No | -| Windows Store | Microsoft.WindowsStore | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsStore_8wekyb3d8bbwe) | x | x | x | No | -| Windows Voice Recorder | Microsoft.SoundRecorder | [🔗](ms-windows-store://pdp/?PFN=Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe) | x | x | x | No | -| Xbox | Microsoft.XboxApp | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxApp_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Game Bar | Microsoft.XboxGameOverlay | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxGameOverlay_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Gaming Overlay | Microsoft.XboxGamingOverlay | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxGamingOverlay_8wekyb3d8bbwe) | | | x | No | -| Xbox Identity Provider | Microsoft.XboxIdentityProvider | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxIdentityProvider_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Speech to Text Overlay | Microsoft.XboxSpeech ToTextOverlay | [🔗](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | -| Xbox TCUI | Microsoft.Xbox.TCUI | [🔗](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | +| 3D Builder | Microsoft.3DBuilder | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | +| App Installer | Microsoft.DesktopAppInstaller | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | +| Feedback Hub | Microsoft.WindowsFeedbackHub | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | +| Get Help | Microsoft.GetHelp | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Gethelp_8wekyb3d8bbwe) | | x | x | No | +| Get Office | Microsoft.MicrosoftOfficeHub | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe) | x | x | x | Yes | +| Groove Music | Microsoft.ZuneMusic | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.ZuneMusic_8wekyb3d8bbwe) | x | x | x | No | +| Mail and Calendar | Microsoft.windowscommunicationsapps | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=microsoft.windowscommunicationsapps_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Messaging | Microsoft.Messaging | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Messaging_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft People | Microsoft.People | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.People_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Photos | Microsoft.Windows.Photos | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Windows.Photos_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Solitaire Collection | Microsoft.MicrosoftSolitaireCollection | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe) | x | x | x | Yes | +| Microsoft Sticky Notes | Microsoft.MicrosoftStickyNotes | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Tips | Microsoft.Getstarted | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Getstarted_8wekyb3d8bbwe) | x | x | x | Yes | +| Mixed Reality Viewer | Microsoft.Microsoft3DViewer | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Microsoft3DViewer_8wekyb3d8bbwe) | x | x | x | No | +| Movies & TV | Microsoft.ZuneVideo | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.ZuneVideo_8wekyb3d8bbwe) | x | x | x | No | +| MSN Weather (BingWeather | Microsoft.BingWeather | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.BingWeather_8wekyb3d8bbwe) | x | x | x | Yes | +| One Note | Microsoft.Office.OneNote | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Office.OneNote_8wekyb3d8bbwe) | x | x | x | Yes | +| Paid Wi-Fi & Cellular | Microsoft.OneConnect | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.OneConnect_8wekyb3d8bbwe) | x | x | x | Yes | +| Paint 3D | Microsoft.MSPaint | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MSPaint_8wekyb3d8bbwe) | x | x | x | No | +| Print 3D | Microsoft.Print3D | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | +| Skype | Microsoft.SkypeApp | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | +| Store Purchase App | Microsoft.StorePurchaseApp | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.StorePurchaseApp_8wekyb3d8bbwe)1 | x | x | x | No | +| Wallet | Microsoft.Wallet | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | +| Web Media Extensions | Microsoft.WebMediaExtensions | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | +| Windows Alarms & Clock | Microsoft.WindowsAlarms | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | +| Windows Calculator | Microsoft.WindowsCalculator | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsCalculator_8wekyb3d8bbwe) | x | x | x | No | +| Windows Camera | Microsoft.WindowsCamera | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsCamera_8wekyb3d8bbwe) | x | x | x | No | +| Windows Maps | Microsoft.WindowsMaps | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsMaps_8wekyb3d8bbwe) | x | x | x | No | +| Windows Store | Microsoft.WindowsStore | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsStore_8wekyb3d8bbwe) | x | x | x | No | +| Windows Voice Recorder | Microsoft.SoundRecorder | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe) | x | x | x | No | +| Xbox | Microsoft.XboxApp | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxApp_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Game Bar | Microsoft.XboxGameOverlay | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxGameOverlay_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Gaming Overlay | Microsoft.XboxGamingOverlay | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxGamingOverlay_8wekyb3d8bbwe) | | | x | No | +| Xbox Identity Provider | Microsoft.XboxIdentityProvider | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxIdentityProvider_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Speech to Text Overlay | Microsoft.XboxSpeech ToTextOverlay | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | +| Xbox TCUI | Microsoft.Xbox.TCUI | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | > [!NOTE] -> - 1 unavailable in Microsoft Store +> - 1 Unavailable in Microsoft Store > - The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. From 174b61fddb25b758db2117370efbd2872888cb83 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 09:02:30 -0700 Subject: [PATCH 137/214] Update apps-in-windows-10.md Removed the extra column and added the Microsoft Store links to the app display name. --- .../apps-in-windows-10.md | 74 +++++++++---------- 1 file changed, 37 insertions(+), 37 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index c79adc4ae0..326cca7ce5 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -97,44 +97,44 @@ System apps are integral to the operating system. Here are the typical system ap Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, and 1803. -| App Name (Canonical) | Display Name | Microsoft Store | 1703 | 1709 | 1803 | Uninstall via UI? | +| App Name (Canonical) | Display Name | 1703 | 1709 | 1803 | Uninstall via UI? | |--------------------------------|----------------------------------------|:----------------------------------------------------------------------------------------------:|:----:|:----:|:----:|-------------------| -| 3D Builder | Microsoft.3DBuilder | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | -| App Installer | Microsoft.DesktopAppInstaller | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | -| Feedback Hub | Microsoft.WindowsFeedbackHub | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | -| Get Help | Microsoft.GetHelp | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Gethelp_8wekyb3d8bbwe) | | x | x | No | -| Get Office | Microsoft.MicrosoftOfficeHub | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe) | x | x | x | Yes | -| Groove Music | Microsoft.ZuneMusic | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.ZuneMusic_8wekyb3d8bbwe) | x | x | x | No | -| Mail and Calendar | Microsoft.windowscommunicationsapps | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=microsoft.windowscommunicationsapps_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Messaging | Microsoft.Messaging | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Messaging_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft People | Microsoft.People | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.People_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Photos | Microsoft.Windows.Photos | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Windows.Photos_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Solitaire Collection | Microsoft.MicrosoftSolitaireCollection | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe) | x | x | x | Yes | -| Microsoft Sticky Notes | Microsoft.MicrosoftStickyNotes | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Tips | Microsoft.Getstarted | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Getstarted_8wekyb3d8bbwe) | x | x | x | Yes | -| Mixed Reality Viewer | Microsoft.Microsoft3DViewer | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Microsoft3DViewer_8wekyb3d8bbwe) | x | x | x | No | -| Movies & TV | Microsoft.ZuneVideo | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.ZuneVideo_8wekyb3d8bbwe) | x | x | x | No | -| MSN Weather (BingWeather | Microsoft.BingWeather | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.BingWeather_8wekyb3d8bbwe) | x | x | x | Yes | -| One Note | Microsoft.Office.OneNote | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Office.OneNote_8wekyb3d8bbwe) | x | x | x | Yes | -| Paid Wi-Fi & Cellular | Microsoft.OneConnect | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.OneConnect_8wekyb3d8bbwe) | x | x | x | Yes | -| Paint 3D | Microsoft.MSPaint | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MSPaint_8wekyb3d8bbwe) | x | x | x | No | -| Print 3D | Microsoft.Print3D | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | -| Skype | Microsoft.SkypeApp | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | -| Store Purchase App | Microsoft.StorePurchaseApp | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.StorePurchaseApp_8wekyb3d8bbwe)1 | x | x | x | No | -| Wallet | Microsoft.Wallet | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | -| Web Media Extensions | Microsoft.WebMediaExtensions | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | -| Windows Alarms & Clock | Microsoft.WindowsAlarms | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | -| Windows Calculator | Microsoft.WindowsCalculator | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsCalculator_8wekyb3d8bbwe) | x | x | x | No | -| Windows Camera | Microsoft.WindowsCamera | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsCamera_8wekyb3d8bbwe) | x | x | x | No | -| Windows Maps | Microsoft.WindowsMaps | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsMaps_8wekyb3d8bbwe) | x | x | x | No | -| Windows Store | Microsoft.WindowsStore | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsStore_8wekyb3d8bbwe) | x | x | x | No | -| Windows Voice Recorder | Microsoft.SoundRecorder | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe) | x | x | x | No | -| Xbox | Microsoft.XboxApp | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxApp_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Game Bar | Microsoft.XboxGameOverlay | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxGameOverlay_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Gaming Overlay | Microsoft.XboxGamingOverlay | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxGamingOverlay_8wekyb3d8bbwe) | | | x | No | -| Xbox Identity Provider | Microsoft.XboxIdentityProvider | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxIdentityProvider_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Speech to Text Overlay | Microsoft.XboxSpeech ToTextOverlay | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | -| Xbox TCUI | Microsoft.Xbox.TCUI | [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | +| 3D Builder | [Microsoft.3DBuilder](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | +| App Installer | [Microsoft.DesktopAppInstaller](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | +| Feedback Hub | [Microsoft.WindowsFeedbackHub](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | +| Get Help | [Microsoft.GetHelp](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Gethelp_8wekyb3d8bbwe) | | x | x | No | +| Get Office | [Microsoft.MicrosoftOfficeHub](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe) | x | x | x | Yes | +| Groove Music | [Microsoft.ZuneMusic](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.ZuneMusic_8wekyb3d8bbwe) | x | x | x | No | +| Mail and Calendar | [Microsoft.windowscommunicationsapps](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=microsoft.windowscommunicationsapps_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Messaging | [Microsoft.Messaging](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Messaging_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft People | [Microsoft.People](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.People_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Photos | [Microsoft.Windows.Photos](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Windows.Photos_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Solitaire Collection | [Microsoft.MicrosoftSolitaireCollection](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe) | x | x | x | Yes | +| Microsoft Sticky Notes | [Microsoft.MicrosoftStickyNotes](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Tips | [Microsoft.Getstarted](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Getstarted_8wekyb3d8bbwe) | x | x | x | Yes | +| Mixed Reality Viewer | [Microsoft.Microsoft3DViewer](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Microsoft3DViewer_8wekyb3d8bbwe) | x | x | x | No | +| Movies & TV | [Microsoft.ZuneVideo](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.ZuneVideo_8wekyb3d8bbwe) | x | x | x | No | +| MSN Weather (BingWeather | [Microsoft.BingWeather](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.BingWeather_8wekyb3d8bbwe) | x | x | x | Yes | +| One Note | [Microsoft.Office.OneNote](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Office.OneNote_8wekyb3d8bbwe) | x | x | x | Yes | +| Paid Wi-Fi & Cellular | [Microsoft.OneConnect](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.OneConnect_8wekyb3d8bbwe) | x | x | x | Yes | +| Paint 3D | [Microsoft.MSPaint](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MSPaint_8wekyb3d8bbwe) | x | x | x | No | +| Print 3D | [Microsoft.Print3D](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | +| Skype | [Microsoft.SkypeApp](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | +| Store Purchase App | [Microsoft.StorePurchaseApp](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.StorePurchaseApp_8wekyb3d8bbwe)1 | x | x | x | No | +| Wallet | [Microsoft.Wallet](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | +| Web Media Extensions | [Microsoft.WebMediaExtensions](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | +| Windows Alarms & Clock | [Microsoft.WindowsAlarms](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | +| Windows Calculator | [Microsoft.WindowsCalculator](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsCalculator_8wekyb3d8bbwe) | x | x | x | No | +| Windows Camera | [Microsoft.WindowsCamera](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsCamera_8wekyb3d8bbwe) | x | x | x | No | +| Windows Maps | [Microsoft.WindowsMaps](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsMaps_8wekyb3d8bbwe) | x | x | x | No | +| Windows Store | [Microsoft.WindowsStore](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsStore_8wekyb3d8bbwe) | x | x | x | No | +| Windows Voice Recorder | [Microsoft.SoundRecorder](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe) | x | x | x | No | +| Xbox | [Microsoft.XboxApp](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxApp_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Game Bar | [Microsoft.XboxGameOverlay](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxGameOverlay_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Gaming Overlay | [Microsoft.XboxGamingOverlay](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxGamingOverlay_8wekyb3d8bbwe) | | | x | No | +| Xbox Identity Provider | [Microsoft.XboxIdentityProvider](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxIdentityProvider_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Speech to Text Overlay | [Microsoft.XboxSpeech ToTextOverlay](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | +| Xbox TCUI | [Microsoft.Xbox.TCUI](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | > [!NOTE] > - 1 Unavailable in Microsoft Store From c46780338786ca840f2ba7dd98b04e11fc3b7072 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 09:03:57 -0700 Subject: [PATCH 138/214] Update apps-in-windows-10.md removed the hyperlink image --- .../apps-in-windows-10.md | 73 ++++++++++--------- 1 file changed, 37 insertions(+), 36 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 326cca7ce5..602aef51c5 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -99,42 +99,42 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | App Name (Canonical) | Display Name | 1703 | 1709 | 1803 | Uninstall via UI? | |--------------------------------|----------------------------------------|:----------------------------------------------------------------------------------------------:|:----:|:----:|:----:|-------------------| -| 3D Builder | [Microsoft.3DBuilder](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | -| App Installer | [Microsoft.DesktopAppInstaller](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | -| Feedback Hub | [Microsoft.WindowsFeedbackHub](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | -| Get Help | [Microsoft.GetHelp](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Gethelp_8wekyb3d8bbwe) | | x | x | No | -| Get Office | [Microsoft.MicrosoftOfficeHub](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe) | x | x | x | Yes | -| Groove Music | [Microsoft.ZuneMusic](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.ZuneMusic_8wekyb3d8bbwe) | x | x | x | No | -| Mail and Calendar | [Microsoft.windowscommunicationsapps](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=microsoft.windowscommunicationsapps_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Messaging | [Microsoft.Messaging](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Messaging_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft People | [Microsoft.People](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.People_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Photos | [Microsoft.Windows.Photos](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Windows.Photos_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Solitaire Collection | [Microsoft.MicrosoftSolitaireCollection](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe) | x | x | x | Yes | -| Microsoft Sticky Notes | [Microsoft.MicrosoftStickyNotes](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe) | x | x | x | No | -| Microsoft Tips | [Microsoft.Getstarted](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Getstarted_8wekyb3d8bbwe) | x | x | x | Yes | -| Mixed Reality Viewer | [Microsoft.Microsoft3DViewer](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Microsoft3DViewer_8wekyb3d8bbwe) | x | x | x | No | -| Movies & TV | [Microsoft.ZuneVideo](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.ZuneVideo_8wekyb3d8bbwe) | x | x | x | No | -| MSN Weather (BingWeather | [Microsoft.BingWeather](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.BingWeather_8wekyb3d8bbwe) | x | x | x | Yes | -| One Note | [Microsoft.Office.OneNote](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Office.OneNote_8wekyb3d8bbwe) | x | x | x | Yes | -| Paid Wi-Fi & Cellular | [Microsoft.OneConnect](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.OneConnect_8wekyb3d8bbwe) | x | x | x | Yes | -| Paint 3D | [Microsoft.MSPaint](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.MSPaint_8wekyb3d8bbwe) | x | x | x | No | -| Print 3D | [Microsoft.Print3D](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | -| Skype | [Microsoft.SkypeApp](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | -| Store Purchase App | [Microsoft.StorePurchaseApp](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.StorePurchaseApp_8wekyb3d8bbwe)1 | x | x | x | No | -| Wallet | [Microsoft.Wallet](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | -| Web Media Extensions | [Microsoft.WebMediaExtensions](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | -| Windows Alarms & Clock | [Microsoft.WindowsAlarms](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | -| Windows Calculator | [Microsoft.WindowsCalculator](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsCalculator_8wekyb3d8bbwe) | x | x | x | No | -| Windows Camera | [Microsoft.WindowsCamera](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsCamera_8wekyb3d8bbwe) | x | x | x | No | -| Windows Maps | [Microsoft.WindowsMaps](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsMaps_8wekyb3d8bbwe) | x | x | x | No | -| Windows Store | [Microsoft.WindowsStore](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsStore_8wekyb3d8bbwe) | x | x | x | No | -| Windows Voice Recorder | [Microsoft.SoundRecorder](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe) | x | x | x | No | -| Xbox | [Microsoft.XboxApp](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxApp_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Game Bar | [Microsoft.XboxGameOverlay](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxGameOverlay_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Gaming Overlay | [Microsoft.XboxGamingOverlay](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxGamingOverlay_8wekyb3d8bbwe) | | | x | No | -| Xbox Identity Provider | [Microsoft.XboxIdentityProvider](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxIdentityProvider_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Speech to Text Overlay | [Microsoft.XboxSpeech ToTextOverlay](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | -| Xbox TCUI | [Microsoft.Xbox.TCUI](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | +| 3D Builder | [Microsoft.3DBuilder](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | +| App Installer | [Microsoft.DesktopAppInstaller](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | +| Feedback Hub | [Microsoft.WindowsFeedbackHub](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | +| Get Help | [Microsoft.GetHelp](ms-windows-store://pdp/?PFN=Microsoft.Gethelp_8wekyb3d8bbwe) | | x | x | No | +| Get Office | [Microsoft.MicrosoftOfficeHub](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftOfficeHub_8wekyb3d8bbwe) | x | x | x | Yes | +| Groove Music | [Microsoft.ZuneMusic](ms-windows-store://pdp/?PFN=Microsoft.ZuneMusic_8wekyb3d8bbwe) | x | x | x | No | +| Mail and Calendar | [Microsoft.windowscommunicationsapps](ms-windows-store://pdp/?PFN=microsoft.windowscommunicationsapps_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Messaging | [Microsoft.Messaging](ms-windows-store://pdp/?PFN=Microsoft.Messaging_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft People | [Microsoft.People](ms-windows-store://pdp/?PFN=Microsoft.People_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Photos | [Microsoft.Windows.Photos](ms-windows-store://pdp/?PFN=Microsoft.Windows.Photos_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Solitaire Collection | [Microsoft.MicrosoftSolitaireCollection](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftSolitaireCollection_8wekyb3d8bbwe) | x | x | x | Yes | +| Microsoft Sticky Notes | [Microsoft.MicrosoftStickyNotes](ms-windows-store://pdp/?PFN=Microsoft.MicrosoftStickyNotes_8wekyb3d8bbwe) | x | x | x | No | +| Microsoft Tips | [Microsoft.Getstarted](ms-windows-store://pdp/?PFN=Microsoft.Getstarted_8wekyb3d8bbwe) | x | x | x | Yes | +| Mixed Reality Viewer | [Microsoft.Microsoft3DViewer](ms-windows-store://pdp/?PFN=Microsoft.Microsoft3DViewer_8wekyb3d8bbwe) | x | x | x | No | +| Movies & TV | [Microsoft.ZuneVideo](ms-windows-store://pdp/?PFN=Microsoft.ZuneVideo_8wekyb3d8bbwe) | x | x | x | No | +| MSN Weather (BingWeather | [Microsoft.BingWeather](ms-windows-store://pdp/?PFN=Microsoft.BingWeather_8wekyb3d8bbwe) | x | x | x | Yes | +| One Note | [Microsoft.Office.OneNote](ms-windows-store://pdp/?PFN=Microsoft.Office.OneNote_8wekyb3d8bbwe) | x | x | x | Yes | +| Paid Wi-Fi & Cellular | [Microsoft.OneConnect](ms-windows-store://pdp/?PFN=Microsoft.OneConnect_8wekyb3d8bbwe) | x | x | x | Yes | +| Paint 3D | [Microsoft.MSPaint](ms-windows-store://pdp/?PFN=Microsoft.MSPaint_8wekyb3d8bbwe) | x | x | x | No | +| Print 3D | [Microsoft.Print3D](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | +| Skype | [Microsoft.SkypeApp](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | +| Store Purchase App | [Microsoft.StorePurchaseApp](ms-windows-store://pdp/?PFN=Microsoft.StorePurchaseApp_8wekyb3d8bbwe)1 | x | x | x | No | +| Wallet | [Microsoft.Wallet](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | +| Web Media Extensions | [Microsoft.WebMediaExtensions](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | +| Windows Alarms & Clock | [Microsoft.WindowsAlarms](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | +| Windows Calculator | [Microsoft.WindowsCalculator](ms-windows-store://pdp/?PFN=Microsoft.WindowsCalculator_8wekyb3d8bbwe) | x | x | x | No | +| Windows Camera | [Microsoft.WindowsCamera](ms-windows-store://pdp/?PFN=Microsoft.WindowsCamera_8wekyb3d8bbwe) | x | x | x | No | +| Windows Maps | [Microsoft.WindowsMaps](ms-windows-store://pdp/?PFN=Microsoft.WindowsMaps_8wekyb3d8bbwe) | x | x | x | No | +| Windows Store | [Microsoft.WindowsStore](ms-windows-store://pdp/?PFN=Microsoft.WindowsStore_8wekyb3d8bbwe) | x | x | x | No | +| Windows Voice Recorder | [Microsoft.SoundRecorder](ms-windows-store://pdp/?PFN=Microsoft.WindowsSoundRecorder_8wekyb3d8bbwe) | x | x | x | No | +| Xbox | [Microsoft.XboxApp](ms-windows-store://pdp/?PFN=Microsoft.XboxApp_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Game Bar | [Microsoft.XboxGameOverlay](ms-windows-store://pdp/?PFN=Microsoft.XboxGameOverlay_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Gaming Overlay | [Microsoft.XboxGamingOverlay](ms-windows-store://pdp/?PFN=Microsoft.XboxGamingOverlay_8wekyb3d8bbwe) | | | x | No | +| Xbox Identity Provider | [Microsoft.XboxIdentityProvider](ms-windows-store://pdp/?PFN=Microsoft.XboxIdentityProvider_8wekyb3d8bbwe) | x | x | x | No | +| Xbox Speech to Text Overlay | [Microsoft.XboxSpeech ToTextOverlay](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | +| Xbox TCUI | [Microsoft.Xbox.TCUI](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | > [!NOTE] > - 1 Unavailable in Microsoft Store @@ -142,6 +142,7 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, + ## Installed Windows apps Here are the typical installed Windows apps in Windows 10 versions 1703, 1709, and 1803. From a73c07a24d20bc6caf3d873d7118e9f6a410b545 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Thu, 23 Aug 2018 09:09:32 -0700 Subject: [PATCH 139/214] linking an image to the MSFT store --- .../apps-in-windows-10.md | 2 +- .../media/icon_hyperlink.png | Bin 3226 -> 2997 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 5d67897ab7..0f95642dd0 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -171,7 +171,7 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | | Microsoft.XboxGameOverlay | x | x | x | No | | | Microsoft.XboxGamingOverlay | | | x | No | | | Microsoft.XboxIdentityProvider | x | x | x | No | -| | Microsoft.XboxSpeech ToTextOverlay | x | x | x | No [![icon_hyperlink.png](media/icon_hyperlink.png)](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | +| | Microsoft.XboxSpeech ToTextOverlay | x | x | x | No | >[!NOTE] >The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. diff --git a/windows/application-management/media/icon_hyperlink.png b/windows/application-management/media/icon_hyperlink.png index 0732c5b0e4c4edbd173f1dd61ed9e4bc2175b260..847e8f62ad28b7bbb624bbeab00eab8ae74ae984 100644 GIT binary patch delta 1469 zcma)6do}k-Td9Wj~wQJo1`eYRjTjHf`3_DHcT*S}F9nb1;u^Y0M+n zBa)s|o|Q6Mp*vwMX`FUR#8S5FoX)v_-#@;`Ki@gu_s^HVt`Tl^buW4QDyTVBM@MJX z&K)G`qM9!PxmrFiKW;w7<91-;3q@l!H=IZ=J2(wfrl)*=GCqrjHv#`p3QY zq}UBQ$&yVCdShb=F9+rp3P&uJ2Tp!|AE~ynw^zC=xlfeDo_|;(o=B7 zOtIBH;npG1FxwQwm-n#dELShjz7m^O<4s3&C#xe?ds&7-lTmM-NfT%Od%&=8SJ{_L6lfrPXnKa zG>A;78=ty5Mj4TcMgoFfsXYhigW_EF2I8lYwcYjA z{9gf^cmo=HOLE<_Yp|g;j;SJeWWo2YGiwh%c129wn)fvdNt+xA8KiccM4*}o_m)ov zy?iatPKZe9koRLHkpBc(|4ya8m+RpxE+x*0sdq+2T(`diZj1^~Fp9Xd*kv8#|ae#-# z`<6d8<2RYC!mC=2mZ>PE=4xm6i!nF;bo91tMU74em68$=wXG2i$(X;Zs_2~-57?z# zZBd&7_zrvbZ0x23LiU#b=zGm4$puQ5>#ToGSY}|7FfCM(sYm{$1H)hPt%}Dc7RJ(> znz-W=OFLr1YhK>(ces4a3}xG#!~2%E<=K)-gQo)@l|a5=U}kdReiUuBnnoESIkZ
    @v@a z(+)Izi$~}2;L_|dw6|T^g@+GNUT*8DGqlU8r|98*jfS2G3)!#SQ>C0B-aV1oaXrM> zjZYl>WV6O+q*@=h^>2RC%|w!+?<&E_^WM2V9dom1*%cDKf>NG$3ig!&%`v-LzF9Aj z#?qQ5Y~7}uje#c8x;H|y2Njue^u>wve0d+WAwl9bJwxK~o8{9h6KK&1w0Zl@f>!Qx zCX~El^+Tg~6F;v$)KZ|(qT0qwMoy($zAtC9c! delta 1694 zcma)-Xb8r_{x&=1D_*M9+@aNrSnJic3e z0-jHdC*Vm5iAEw)Jh%m=kZleWDuL+1+kSn8jptO63Oe}^Z0mA`DBi#@Qb%9(r{oYe)VFFWef$xyb1C|2)nrIY)oXTeL<5QdLD_rYo=_4JSkm9>w( z`d%SaY--B_A2i82QK9kcKjPyOdj0LkUMV^$`KWVc3G4~GbKxs`TBl2Ci@V4B^yy}W z0PkYkYSc=4C#QvS=4|M2nfj@MN3U9)3 z=c=~8%lE1;uPrm(y&N@2o~ef|vBRy61u-5c_bR^LR8|6JN%x8)2WqZ3G7q24?6LXu zYGm7m5}c;h3D-802RV~(kDO-UU#Z6$em+oO8mj4e=V~{*KLr;f`nQC`ircrvO?)7jbeF_(dVstnj~X*SU!dF& zZ6}#fL%ehw^}F=U#n0RHU)>OJtrBpHmPcL~>ol_5svfwR2{Z44pMweoeF;hlj=bzd zGl+gW$^7=c++7g$TUY1-uHnwuZ}YPkPU=C6sn#{JzagTul@3jJ^2w`KgnwApVoVwM z@&{YT8Yi3Q3elkj!;?Hnd!^S~a9;HFmOL!;r@Ay`!;slMXfI?h_L)Ftv1|oS7KW-8 zgkjaBJ5Rc{CzmfkxQ8MfSbN*!`|p3@w~bxAv3N#XTcZJAJK`F}NtmtNFvKAGXA)f@ zSWsY>I_CAYmfjDd6Sur2565Nm^j^~ME^(+)%xzqb4b9922DTT<6J_`bpzck?zCU+; zY$tyf-7Z?4@Tw5ZNgeHhd1^!FK*dDjbh#3@n*FHw-a=94?$DrAavRFtqOe%o)FJsa zDn*~tKvVPx{iy+032e(z)fus|zfI#~XVlilX6L8&3~O4(5-Z?Wm`XhRjs8`to}*7Z z%vMqd-$7CCGb<}bOA7NVPmfElVk8Mz!as99_oGB}f;n-7HpHKVqk#KOK3)&;2%5isVhw(`>{D*VF!3RfqRdR3 z88klC`0S7a+0`#_KIPt}ak`?rK7AY-TLgsXjg+-xDYh1M!a@~u+ Date: Thu, 23 Aug 2018 09:41:57 -0700 Subject: [PATCH 140/214] Wording updates --- .../intelligence/transparency-report.md | 26 ++++++++----------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md index 90812ff15b..420c66d18a 100644 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -31,11 +31,9 @@ In the real world, millions of devices are protected from cyberattacks every day The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). -**Real-World testing** as defined by AV-TEST refers to protection against zero-day malware attacks, inclusive of web and email threats. +**Real-World testing** as defined by AV-TEST attempts to test protection against zero-day malware attacks, inclusive of web and email threats. -**Prevalent malware** as defined by AV-TEST refers to detection of widespread and prevalent malware discovered in the last four weeks. - -Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-TEST evaluation. +**Prevalent malware** as defined by AV-TEST attempts to test detection of widespread and prevalent malware discovered in the last four weeks. The below scores are the results of AV-TEST's evaluations on **Windows Defender Antivirus**. @@ -45,8 +43,8 @@ The below scores are the results of AV-TEST's evaluations on **Windows Defender |February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| -May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) **Latest**|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)| -June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) **Latest**|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)| +May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) |[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I) **Latest**| +June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I) **Latest**| ||| |---|---| @@ -59,13 +57,11 @@ June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/b AV-Comparatives is an independent organization offering systematic testing for security software such as PC/Mac-based antivirus products and mobile security solutions. -The **Real-World Protection Test (Enterprise)** as defined by AV-Comparatives evaluates the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. +The **Real-World Protection Test (Enterprise)** as defined by AV-Comparatives attempts to evaluate the “real-world” protection capabilities with default settings. The goal is to find out whether the security software protects the computer by either hindering the malware from changing any systems or remediating all changes if any were made. -The **Malware Protection Test Enterprise** as defined by AV-Comparatives assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every *six months*. +The **Malware Protection Test Enterprise** as defined by AV-Comparatives attempts to assesses a security program’s ability to protect a system against infection by malicious files before, during or after execution. It is only tested every six months. -Note: Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV-Comparatives evaluation. - -The below scores are the results of AV-Comparatives tests on **Windows Defender Antivirus**. The scores are specifically for the ability to block malware. +The below scores are the results of AV-Comparatives tests on **Windows Defender Antivirus**. The scores represent the percentage of blocked malware. |Month (2018)| Real-World test score| Malware test score (every 6 months)| |---|---|---| @@ -76,17 +72,17 @@ The below scores are the results of AV-Comparatives tests on **Windows Defender |June| 99.50%| N/A| |July| 100.00%| N/A| -* [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) - * [Real-World Protection Test (Enterprise) February - June 2018](https://www.av-comparatives.org/tests/real-world-protection-test-february-june-2018/) * [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) +* [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) **Latest**| + ## To what extent are tests representative of protection in the real world? -It is important to remember that the capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into AV tests. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. +It is important to remember that Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV evaluations highlighted above. The capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) also provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into AV tests. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. -There are other technologies in nearly every endpoint security suite that address some of the latest and most sophisticated threats, but are not represented in AV tests. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. +There are other technologies in nearly every endpoint security suite not represented in AV tests that address some of the latest and most sophisticated threats. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). From dee46c4e51dc70e1064fcb97a8b30512a7bcc2bf Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 23 Aug 2018 09:56:27 -0700 Subject: [PATCH 141/214] ocid --- .../intelligence/transparency-report.md | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md index 420c66d18a..b087d99c47 100644 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -17,17 +17,17 @@ ms.date: 08/17/2018 We want to be transparent and have gathered top industry reports that demonstrate our enterprise antivirus capabilities. Note that these tests only provide results for antivirus and do not test for additional security protections. -In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign/). In many cases, customers might not even know they were protected. That's because Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc)) [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering/), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak/), behavioral analysis, and other advanced technologies. +In the real world, millions of devices are protected from cyberattacks every day, sometimes [milliseconds after a campaign starts](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/07/behavior-monitoring-combined-with-machine-learning-spoils-a-massive-dofoil-coin-mining-campaign?ocid=cx-docs-avreports). In many cases, customers might not even know they were protected. That's because Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) [next generation protection](https://www.youtube.com/watch?v=Xy3MOxkX_o4) detects and stops malware at first sight by using predictive technologies, [machine learning](https://cloudblogs.microsoft.com/microsoftsecure/2018/06/07/machine-learning-vs-social-engineering?ocid=cx-docs-avreports), [artificial intelligence](https://cloudblogs.microsoft.com/microsoftsecure/2018/02/14/how-artificial-intelligence-stopped-an-emotet-outbreak?ocid=cx-docs-avreports), behavioral analysis, and other advanced technologies. > [!TIP] -> Learn why [Windows Defender Antivirus is the most deployed in the enterprise](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/22/why-windows-defender-antivirus-is-the-most-deployed-in-the-enterprise/). +> Learn why [Windows Defender Antivirus is the most deployed in the enterprise](https://cloudblogs.microsoft.com/microsoftsecure/2018/03/22/why-windows-defender-antivirus-is-the-most-deployed-in-the-enterprise?ocid=cx-docs-avreports).



    ![AV-TEST logo](./images/av-test-logo.png) ## AV-TEST: Perfect protection score of 6.0/6.0 in the latest test -**[Analysis of the latest AV-TEST results](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I)** +**[Analysis of the latest AV-TEST results](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports)** The AV-TEST Product Review and Certification Report tests on three categories: protection, performance, and usability. The scores listed below are for the protection category which has two scores: real world testing and the AV-TEST reference set (known as "prevalent malware"). @@ -39,12 +39,12 @@ The below scores are the results of AV-TEST's evaluations on **Windows Defender |Month (2018)|Real-World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| |---|---|---|---|---| -|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| -|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-blog-mmpc)| -March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| -April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA)| -May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) |[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I) **Latest**| -June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I) **Latest**| +|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| +|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| +March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports)| +April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports)| +May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) |[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) **Latest**| +June|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/)|[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) **Latest**| ||| |---|---| @@ -80,10 +80,10 @@ The below scores are the results of AV-Comparatives tests on **Windows Defender ## To what extent are tests representative of protection in the real world? -It is important to remember that Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV evaluations highlighted above. The capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-blog-mmpc) also provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses/) that are not factored into AV tests. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. +It is important to remember that Microsoft sees a wider and broader set of threats beyond just what’s tested in the AV evaluations highlighted above. The capabilities within [Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports) also provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into AV tests. Using these tests, customer can view one aspect of their security suite but can't assess the complete protection of all the security features. There are other technologies in nearly every endpoint security suite not represented in AV tests that address some of the latest and most sophisticated threats. For example, the capabilities such as attack surface reduction and endpoint detection & response help prevent malware from getting onto devices in the first place. -Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-blog-mmpc), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection). +Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-docs-avreports), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection?ocid=cx-docs-avreports). ![ATP](./images/wdatp-pillars2.png) From 909b1828f556b8dd05207a669839f91ee8805cae Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Thu, 23 Aug 2018 10:55:35 -0700 Subject: [PATCH 142/214] deleting bar --- .../threat-protection/intelligence/transparency-report.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/transparency-report.md index b087d99c47..7c99cf4fa8 100644 --- a/windows/security/threat-protection/intelligence/transparency-report.md +++ b/windows/security/threat-protection/intelligence/transparency-report.md @@ -76,7 +76,7 @@ The below scores are the results of AV-Comparatives tests on **Windows Defender * [Malware Protection Test Enterprise March 2018](https://www.av-comparatives.org/tests/malware-protection-test-enterprise-march-2018-testresult/) -* [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) **Latest**| +* [Real-World Protection Test (Enterprise) July 2018](https://www.av-comparatives.org/tests/real-world-protection-test-july-2018-factsheet/) **Latest** ## To what extent are tests representative of protection in the real world? From 139d0ed0c2f874a3b1a87b00160733c3487eb89b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 23 Aug 2018 11:09:10 -0700 Subject: [PATCH 143/214] updated title --- ...d-security-and-windows-defender-application-control.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md b/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md index 8a5fc0d12d..805eeff313 100644 --- a/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md +++ b/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md @@ -1,15 +1,15 @@ --- -title: Windows Defender Application Control Configurable Code Integrity and Virtualization-based security (Windows 10) -description: Microsoft Windows 10 has a feature set that consists of both hardware and software system integrity hardening capabilites that revolutionize the Windows operating system’s security. +title: Device Guard is the combination of Windows Defender Application Control and Virtualization-based security (Windows 10) +description: Device Guard consists of both hardware and software system integrity hardening capabilites that can be deployed separately or in combination. keywords: virtualization, security, malware ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: mdsakibMSFT -ms.date: 04/19/2018 +ms.date: 08/23/2018 --- -# Windows Defender Application Control Configurable Code Integrity and Virtualization-based security (aka Windows Defender Device Guard) +# Device Guard: Windows Defender Application Control Configurable Code Integrity and Virtualization-based security **Applies to** - Windows 10 From 07c06bc915c9828a0186fe322361afb0b54f8984 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 11:25:51 -0700 Subject: [PATCH 144/214] Update apps-in-windows-10.md --- windows/application-management/apps-in-windows-10.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 602aef51c5..c363d2aa29 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -97,8 +97,8 @@ System apps are integral to the operating system. Here are the typical system ap Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, and 1803. -| App Name (Canonical) | Display Name | 1703 | 1709 | 1803 | Uninstall via UI? | -|--------------------------------|----------------------------------------|:----------------------------------------------------------------------------------------------:|:----:|:----:|:----:|-------------------| +| App Name (Canonical) | Display Name | 1703 | 1709 | 1803 | Uninstall via UI? | +|--------------------------------|------------------------|:-----|:----:|:----:|:-----------------:| | 3D Builder | [Microsoft.3DBuilder](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | | App Installer | [Microsoft.DesktopAppInstaller](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | | Feedback Hub | [Microsoft.WindowsFeedbackHub](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | From d1b8854b3dc3ada12b55edcaef56a9bf00a32a9e Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 11:30:29 -0700 Subject: [PATCH 145/214] Update apps-in-windows-10.md --- .../application-management/apps-in-windows-10.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index c363d2aa29..0fd2f09f89 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -74,7 +74,7 @@ System apps are integral to the operating system. Here are the typical system ap | Start | Microsoft.Windows.ShellExperienceHost | x | x | x |No | | Windows Feedback | Microsoft.WindowsFeedback | * | * | |No | | | Microsoft.XboxGameCallableUI | x | x | x |No | -| Contact Support* | Windows.ContactSupport | x | * | |Through the Optional Features app | +| Contact Support\* | Windows.ContactSupport | x | * | |Through the Optional Features app | | Settings | Windows.ImmersiveControlPanel | x | x | |No | | Connect | Windows.MiracastView | x | | |No | | Print 3D | Windows.Print3D | | x | |Yes | @@ -90,8 +90,8 @@ System apps are integral to the operating system. Here are the typical system ap |App Resolver | E2A4F912-2574-4A75-9BB0-0D023378592B | | | x |No | |Add Suggested folder Dialog box| F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE|| | x |No | -> [!NOTE] -> - The Contact Support app changed to Get Help in version 1709. Get Help is a provisioned app (instead of system app like Contact Support). +>[!NOTE] +>\*The Contact Support app changed to Get Help in version 1709. Get Help is a provisioned app (instead of system app like Contact Support). ## Provisioned Windows apps @@ -120,7 +120,7 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | Paint 3D | [Microsoft.MSPaint](ms-windows-store://pdp/?PFN=Microsoft.MSPaint_8wekyb3d8bbwe) | x | x | x | No | | Print 3D | [Microsoft.Print3D](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | | Skype | [Microsoft.SkypeApp](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | -| Store Purchase App | [Microsoft.StorePurchaseApp](ms-windows-store://pdp/?PFN=Microsoft.StorePurchaseApp_8wekyb3d8bbwe)1 | x | x | x | No | +| Store Purchase App\* | App not available in store | x | x | x | No | | Wallet | [Microsoft.Wallet](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | | Web Media Extensions | [Microsoft.WebMediaExtensions](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | | Windows Alarms & Clock | [Microsoft.WindowsAlarms](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | @@ -133,12 +133,11 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | Xbox Game Bar | [Microsoft.XboxGameOverlay](ms-windows-store://pdp/?PFN=Microsoft.XboxGameOverlay_8wekyb3d8bbwe) | x | x | x | No | | Xbox Gaming Overlay | [Microsoft.XboxGamingOverlay](ms-windows-store://pdp/?PFN=Microsoft.XboxGamingOverlay_8wekyb3d8bbwe) | | | x | No | | Xbox Identity Provider | [Microsoft.XboxIdentityProvider](ms-windows-store://pdp/?PFN=Microsoft.XboxIdentityProvider_8wekyb3d8bbwe) | x | x | x | No | -| Xbox Speech to Text Overlay | [Microsoft.XboxSpeech ToTextOverlay](ms-windows-store://pdp/?PFN=Microsoft.XboxSpeechToTextOverlay_8wekyb3d8bbwe)1 | x | x | x | No | +| Xbox Speech to Text Overlay | App not available in store | x | x | x | No | | Xbox TCUI | [Microsoft.Xbox.TCUI](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | -> [!NOTE] -> - 1 Unavailable in Microsoft Store -> - The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. +>[!NOTE] +>\*The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. @@ -177,3 +176,4 @@ Here are the typical installed Windows apps in Windows 10 versions 1703, 1709, a | | Microsoft.VCLibs.120.00.Universal | | x | | Yes | | | Microsoft.VCLibs.140.00.UWPDesktop | | | x | Yes | | | Microsoft.WinJS.2.0 | x | | | Yes | +--- From 002fa04f75e2299b9ef3b2d8301e36dbf7b7ceec Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 12:22:42 -0700 Subject: [PATCH 146/214] Update high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md --- ...figuration-manager-integration-topology.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md index 41afc5d8a5..3419100172 100644 --- a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md +++ b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md @@ -7,12 +7,12 @@ ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library ms.prod: w10 -ms.date: 07/18/2017 +ms.date: 08/23/2018 +ms.author: pashort --- -# High-Level Architecture of MBAM 2.5 with Configuration Manager Integration Topology - +# High-level architecture of MBAM 2.5 with Configuration Manager Integration topology This topic describes the recommended architecture for deploying Microsoft BitLocker Administration and Monitoring (MBAM) with the Configuration Manager Integration topology. This topology integrates MBAM with System Center Configuration Manager. To deploy MBAM with the Stand-alone topology, see [High-Level Architecture of MBAM 2.5 with Stand-alone Topology](high-level-architecture-of-mbam-25-with-stand-alone-topology.md). @@ -54,7 +54,7 @@ The recommended number of servers and supported number of clients in a productio   -## Differences between Configuration Manager Integration and Stand-alone topologies +## Differences between Configuration Manager Integration and stand-alone topologies The main differences between the topologies are: @@ -70,15 +70,15 @@ The following diagram and table describe the recommended high-level architecture ![mbam2\-5](images/mbam2-5-cmserver.png) -### Database Server +### Database server -#### Recovery Database +#### Recovery database This feature is configured on a computer running Windows Server and supported SQL Server instance. The **Recovery Database** stores recovery data that is collected from MBAM Client computers. -#### Audit Database +#### Audit database This feature is configured on a computer running Windows Server and supported SQL Server instance. @@ -90,7 +90,7 @@ This feature is configured on a computer running Windows Server and supported SQ The **Reports** provide recovery audit data for the client computers in your enterprise. You can view reports from the Configuration Manager console or directly from SQL Server Reporting Services. -### Configuration Manager Primary Site Server +### Configuration Manager primary site server System Center Configuration Manager Integration feature @@ -102,19 +102,19 @@ System Center Configuration Manager Integration feature - The **Configuration Manager console** must be installed on the same computer on which you install the MBAM Server software. -### Administration and Monitoring Server +### Administration and monitoring server -#### Administration and Monitoring Website +#### Administration and monitoring website This feature is configured on a computer running Windows Server. -The **Administration and Monitoring Website** is used to: +The **Administration and monitoring website** is used to: - Help end users regain access to their computers when they are locked out. (This area of the Website is commonly called the Help Desk.) - View the Recovery Audit Report, which shows recovery activity for client computers. Other reports are viewed from the Configuration Manager console. -#### Self-Service Portal +#### Self-service portal This feature is configured on a computer running Windows Server. @@ -127,13 +127,13 @@ This feature is installed on a computer running Windows Server. The **monitoring web services** are used by the MBAM Client and the websites to communicate to the database. **Important**   -The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM Client and the websites communicate directly with the Recovery Database. +The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM websites communicate directly with the Recovery Database.   -### Management Workstation +### Management workstation -#### MBAM Group Policy Templates +#### MBAM group policy templates - The **MBAM Group Policy Templates** are Group Policy settings that define implementation settings for MBAM, which enable you to manage BitLocker drive encryption. From 9cfc873442a4559583c93adb4fcbdcd9eb472e5c Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 12:24:57 -0700 Subject: [PATCH 147/214] Update high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md --- ...am-25-with-configuration-manager-integration-topology.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md index 3419100172..3e9aff0890 100644 --- a/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md +++ b/mdop/mbam-v25/high-level-architecture-of-mbam-25-with-configuration-manager-integration-topology.md @@ -126,8 +126,7 @@ This feature is installed on a computer running Windows Server. The **monitoring web services** are used by the MBAM Client and the websites to communicate to the database. -**Important**   -The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM websites communicate directly with the Recovery Database. +**Important**
    The Monitoring Web Service is no longer available in Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 SP1 since the MBAM websites communicate directly with the Recovery Database.   @@ -139,8 +138,7 @@ The Monitoring Web Service is no longer available in Microsoft BitLocker Adminis - Before you run MBAM, you must download the Group Policy Templates from [How to Get MDOP Group Policy (.admx) Templates](https://go.microsoft.com/fwlink/p/?LinkId=393941) and copy them to a server or workstation that is running a supported Windows Server or Windows operating system. - **Note**   - The workstation does not have to be a dedicated computer. + **NOTE**
    The workstation does not have to be a dedicated computer.   From da9679edc014c1cbe126ccc80016f4d80cfca198 Mon Sep 17 00:00:00 2001 From: Benjamin Howorth Date: Thu, 23 Aug 2018 19:39:23 +0000 Subject: [PATCH 148/214] Updated inclusive-classroom-it-admin.md fixing table bug --- education/get-started/inclusive-classroom-it-admin.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/education/get-started/inclusive-classroom-it-admin.md b/education/get-started/inclusive-classroom-it-admin.md index def3d886d3..5500fe19dc 100644 --- a/education/get-started/inclusive-classroom-it-admin.md +++ b/education/get-started/inclusive-classroom-it-admin.md @@ -29,7 +29,6 @@ You will also learn how to deploy apps using Microsoft Intune, turn on or off Ea | Read aloud with simultaneous highlighting |
    • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
    • Word 2016, Word Online, Word Mac, Word for iOS
    • Outlook 2016, Outlook Web Access
    • Office Lens on iOS, Android
    |

    X

    (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

    |

    X

    (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

    |

    X

    |

    X

    (N/A for Outlook PC)

    |

    X

    (N/A for any OneNote apps or Outlook PC)

    | | Adjustable text spacing and font size |
    • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
    • Word 2016, Word Online, Word Mac, Word for iPad
    • Outlook Web Access
    • Office Lens on iOS, Android
    |

    X

    (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

    |

    X

    (N/A for Word for iOS, Word Online, Outlook Web Access, or Office Lens)

    |

    X

    |

    X

    |

    X

    (N/A for any OneNote apps)

    | | Syllabification |
    • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
    • Word Online
    • Outlook Web Access
    | |

    X

    (N/A for Word for iOS, Word Online, Outlook Web Access)

    |

    X

    (N/A for Word iOS)

    |

    X

    (N/A for Word iOS)

    |

    X

    (N/A for any OneNote apps or Word iOS)

    | - | Parts of speech identification |
    • OneNote 2016 (add-in), OneNote Online, OneNote for Windows 10, OneNote for iPad, OneNote Mac
    • Word 2016, Word Online, Word Mac, Word for iOS
    • Outlook 2016, Outlook Web Access
    • Office Lens on iOS, Android
    |

    X

    (N/A for Word Online, Outlook Web Access)

    |

    X

    (N/A for Word Online, Outlook Web Access)

    |

    X

    (N/A for any OneNote apps)

    |

    X

    (N/A for any OneNote apps)

    |

    X

    (N/A for any OneNote apps)

    | | Line focus mode |
    • Word 2016, Word Online, Word Mac, Word for iOS
    • Outlook 2016, Outlook Web Access
    • Office Lens on iOS, Android
    | |

    X

    (N/A for Word Online, Outlook Web Access)

    |

    X

    (N/A for any OneNote apps)

    |

    X

    (N/A for any OneNote apps)

    |

    X

    (N/A for any OneNote apps)

    | | Picture Dictionary |
    • Word 2016, Word Online, Word Mac, Word for iOS
    • Outlook 2016, Outlook Web Access
    • Office Lens on iOS, Android
    | |

    X

    (N/A for Word Online, Outlook Web Access)

    |

    X

    (N/A for any OneNote apps)

    |

    X

    (N/A for any OneNote apps)

    |

    X

    (N/A for any OneNote apps)

    | @@ -48,7 +47,6 @@ You will also learn how to deploy apps using Microsoft Intune, turn on or off Ea | Creating accessible content features | Available in which apps|Office 2016 MSI|Office 2019| Office 365 ProPlus Monthly (C2R) | Office 365 ProPlus Semi Annual (C2R) | Office 365 ProPlus Annual (C2R) | |---|---|---|---|---|---|---| - | Accessibility Checker |
    • All Office 365 authoring applications on PC, Mac, Web
    | |

    X

    |

    X

    | | | | Accessible Templates |
    • Word for PCs, Mac
    • Excel for PCs, Mac
    • PowerPoint for PCs, Mac
    • Sway on iOS, Web, Windows 10
    | |

    X

    |

    X

    | | | | Ability to add alt-text for images |
    • Word for PCs (includes automatic suggestions for image descriptions)
    • SharePoint Online (includes automatic suggestions for image descriptions)
    • PowerPoint for PCs (includes automatic suggestions for image descriptions)
    • OneNote (includes automatic extraction of text in images)
    • All Office 365 authoring applications (include ability to add alt-text manually)
    |

    X

    |

    X

    |

    X

    | | | From c85213c863e64b927977737f0e48cee45eb9c988 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 12:42:58 -0700 Subject: [PATCH 149/214] Update apps-in-windows-10.md Fixed the inconsistent table headers. --- windows/application-management/apps-in-windows-10.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 0fd2f09f89..82a93cf8d4 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -39,7 +39,7 @@ Some of the apps show up in multiple tables - that's because their status change System apps are integral to the operating system. Here are the typical system apps in Windows 10 versions 1703, 1709, and 1803. | Name | Full name | 1703 | 1709 | 1803 |Uninstall through UI? | -|------------------|--------------------------------------------|:----:|:----:|:----:|----------------------------------| +|------------------|--------------------------------------------|:----:|:----:|:----:|:----------------------------------:| | Cortana UI | CortanaListenUIApp | x | | |No | | | Desktop Learning | x | | |No | | | DesktopView | x | | |No | @@ -147,7 +147,7 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, Here are the typical installed Windows apps in Windows 10 versions 1703, 1709, and 1803. | Name | DisplayName | 1703 | 1709 | 1803 |Uninstall through UI? | -|--------------------|------------------------------------------|:----:|:----:|:----:|----------------------| +|--------------------|------------------------------------------|:----:|:----:|:----:|:----------------------:| | Remote Desktop | Microsoft.RemoteDesktop | x | x | | Yes | | PowerBI | Microsoft.Microsoft PowerBIforWindows | x | | | Yes | | Code Writer | ActiproSoftwareLLC.562882FEEB491 | x | x | x | Yes | From 0356501466ccd2eeb6dbb780f8d72a18432c9c8d Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 12:43:30 -0700 Subject: [PATCH 150/214] Update apps-in-windows-10.md --- windows/application-management/apps-in-windows-10.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 82a93cf8d4..0bcd7c142d 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -98,7 +98,7 @@ System apps are integral to the operating system. Here are the typical system ap Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, and 1803. | App Name (Canonical) | Display Name | 1703 | 1709 | 1803 | Uninstall via UI? | -|--------------------------------|------------------------|:-----|:----:|:----:|:-----------------:| +|--------------------------------|------------------------|:-----:|:----:|:----:|:-----------------:| | 3D Builder | [Microsoft.3DBuilder](ms-windows-store://pdp/?PFN=Microsoft.3DBuilder_8wekyb3d8bbwe) | x | | | Yes | | App Installer | [Microsoft.DesktopAppInstaller](ms-windows-store://pdp/?PFN=Microsoft.DesktopAppInstaller_8wekyb3d8bbwe) | x | x | x | Via Settings App | | Feedback Hub | [Microsoft.WindowsFeedbackHub](ms-windows-store://pdp/?PFN=Microsoft.WindowsFeedbackHub_8wekyb3d8bbwe) | x | x | x | Yes | From 27a24160edfa1ac635b1638febc5f9cdbce4a11f Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 13:18:45 -0700 Subject: [PATCH 151/214] Update apps-in-windows-10.md --- windows/application-management/apps-in-windows-10.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 0bcd7c142d..f3419361db 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -91,7 +91,7 @@ System apps are integral to the operating system. Here are the typical system ap |Add Suggested folder Dialog box| F46D4000-FD22-4DB4-AC8E-4E1DDDE828FE|| | x |No | >[!NOTE] ->\*The Contact Support app changed to Get Help in version 1709. Get Help is a provisioned app (instead of system app like Contact Support). +>\* The Contact Support app changed to Get Help in version 1709. Get Help is a provisioned app (instead of system app like Contact Support). ## Provisioned Windows apps @@ -121,7 +121,7 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | Print 3D | [Microsoft.Print3D](ms-windows-store://pdp/?PFN=Microsoft.Print3D_8wekyb3d8bbwe) | | x | x | No | | Skype | [Microsoft.SkypeApp](ms-windows-store://pdp/?PFN=Microsoft.SkypeApp_kzf8qxf38zg5c) | x | x | x | Yes | | Store Purchase App\* | App not available in store | x | x | x | No | -| Wallet | [Microsoft.Wallet](ms-windows-store://pdp/?PFN=Microsoft.Wallet_8wekyb3d8bbwe)1 | x | x | x | No | +| Wallet | App not available in store | x | x | x | No | | Web Media Extensions | [Microsoft.WebMediaExtensions](ms-windows-store://pdp/?PFN=Microsoft.WebMediaExtensions_8wekyb3d8bbwe) | | | x | No | | Windows Alarms & Clock | [Microsoft.WindowsAlarms](ms-windows-store://pdp/?PFN=Microsoft.WindowsAlarms_8wekyb3d8bbwe) | x | x | x | No | | Windows Calculator | [Microsoft.WindowsCalculator](ms-windows-store://pdp/?PFN=Microsoft.WindowsCalculator_8wekyb3d8bbwe) | x | x | x | No | @@ -137,7 +137,7 @@ Here are the typical provisioned Windows apps in Windows 10 versions 1703, 1709, | Xbox TCUI | [Microsoft.Xbox.TCUI](ms-windows-store://pdp/?PFN=Microsoft.Xbox.TCUI_8wekyb3d8bbwe) | | x | x | No | >[!NOTE] ->\*The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. +>\* The Store app can't be removed. If you want to remove and reinstall the Store app, you can only bring Store back by either restoring your system from a backup or resetting your system. Instead of removing the Store app, you should use group policies to hide or disable it. From ace4a3c2e526d1631de463cae1e13992f576a502 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Thu, 23 Aug 2018 13:19:47 -0700 Subject: [PATCH 152/214] Update apps-in-windows-10.md All changes have been made. --- windows/application-management/apps-in-windows-10.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index f3419361db..1dffd4a1af 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -8,7 +8,7 @@ ms.pagetype: mobile ms.author: elizapo author: lizap ms.localizationpriority: medium -ms.date: 08/22/2018 +ms.date: 08/23/2018 --- # Understand the different apps included in Windows 10 @@ -74,7 +74,7 @@ System apps are integral to the operating system. Here are the typical system ap | Start | Microsoft.Windows.ShellExperienceHost | x | x | x |No | | Windows Feedback | Microsoft.WindowsFeedback | * | * | |No | | | Microsoft.XboxGameCallableUI | x | x | x |No | -| Contact Support\* | Windows.ContactSupport | x | * | |Through the Optional Features app | +| Contact Support\* | Windows.ContactSupport | x | * | |via Optional Features app | | Settings | Windows.ImmersiveControlPanel | x | x | |No | | Connect | Windows.MiracastView | x | | |No | | Print 3D | Windows.Print3D | | x | |Yes | From 219c5a1dc1c4bd525cb1d4ac305740af1a64a76a Mon Sep 17 00:00:00 2001 From: yastakahashi <42660518+yastakahashi@users.noreply.github.com> Date: Fri, 24 Aug 2018 00:43:38 +0000 Subject: [PATCH 153/214] Update waas-overview.md --- windows/deployment/update/waas-overview.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/waas-overview.md b/windows/deployment/update/waas-overview.md index d0c4ddbf52..51a2f2318e 100644 --- a/windows/deployment/update/waas-overview.md +++ b/windows/deployment/update/waas-overview.md @@ -111,7 +111,7 @@ With that in mind, Windows 10 offers 3 servicing channels. The [Windows Insider The concept of servicing channels is new, but organizations can use the same management tools they used to manage updates and upgrades in previous versions of Windows. For more information about the servicing tool options for Windows 10 and their capabilities, see [Servicing tools](#servicing-tools). ->[!NOTE] +>[!NOTE]c >Servicing channels are not the only way to separate groups of devices when consuming updates. Each channel can contain subsets of devices, which staggers servicing even further. For information about the servicing strategy and ongoing deployment process for Windows 10, including the role of servicing channels, see [Plan servicing strategy for Windows 10 updates](waas-servicing-strategy-windows-10-updates.md). ### Semi-Annual Channel @@ -140,7 +140,8 @@ Microsoft never publishes feature updates through Windows Update on devices that >[!NOTE] >Windows 10 LTSB will support the currently released silicon at the time of release of the LTSB. As future silicon generations are released, support will be created through future Windows 10 LTSB releases that customers can deploy for those systems. For more information, see **Supporting the latest processor and chipsets on Windows** in [Lifecycle support policy FAQ - Windows Products](https://support.microsoft.com/help/18581/lifecycle-support-policy-faq-windows-products). -The Long-term Servicing Channel is available only in the Windows 10 Enterprise LTSB edition. This build of Windows doesn’t contain many in-box applications, such as Microsoft Edge, Microsoft Store, Cortana (limited search capabilities remain available), Microsoft Mail, Calendar, OneNote, Weather, News, Sports, Money, Photos, Camera, Music, and Clock. Therefore, it’s important to remember that Microsoft has positioned the LTSC model primarily for specialized devices. +The Long-term Servicing Channel is available only in the Windows 10 Enterprise LTSB edition. This build of Windows doesn’t contain many in-box applications, such as Microsoft Edge, Microsoft Store, Cortana (limited search capabilities remain available), Microsoft Mail, Calendar, OneNote, Weather, News, Sports, Money, Photos, Camera, Music, and Clock. Since these apps aren’t included then not supported in Windows 10 Enterprise LTSB edition, including the case of the in-box application sideloading. +Therefore, it’s important to remember that Microsoft has positioned the LTSC model primarily for specialized devices. >[!NOTE] >If an organization has devices currently running Windows 10 Enterprise LTSB that it would like to change to the Semi-Annual Channel, it can make the change without losing user data. Because LTSB is its own SKU, however, an upgrade is required from Windows 10 Enterprise LTSB to Windows 10 Enterprise, which supports the Semi-Annual Channel. From 3550074be125e2a209fb1d8cc0bfef1ce7e5dafa Mon Sep 17 00:00:00 2001 From: Ed Gallagher Date: Thu, 23 Aug 2018 22:39:25 -0500 Subject: [PATCH 154/214] Clarify TPM version support Clarified that the version support table pertains to device health attestation. --- .../tpm/trusted-platform-module-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/information-protection/tpm/trusted-platform-module-overview.md b/windows/security/information-protection/tpm/trusted-platform-module-overview.md index 8b4a54d9f3..6c4d5fad54 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-overview.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-overview.md @@ -70,7 +70,7 @@ Some things that you can check on the device are: > [!NOTE] > Windows 10 and Windows Server 2016 support Device Health Attestation with TPM 2.0. Support for TPM 1.2 was added beginning with Windows version 1607 (RS1). -## Supported versions +## Supported versions for device health attestation | TPM version | Windows 10 | Windows Server 2016 | |-------------|-------------|---------------------| From b19c132f0f7d6c9d49561004e36f32f0c84ecd89 Mon Sep 17 00:00:00 2001 From: Ed Gallagher Date: Thu, 23 Aug 2018 22:47:19 -0500 Subject: [PATCH 155/214] Correct spelling Changed Compatiblility to Compatibility. --- windows/deployment/planning/act-technical-reference.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/planning/act-technical-reference.md b/windows/deployment/planning/act-technical-reference.md index a84f82eb0a..ecdf8207f7 100644 --- a/windows/deployment/planning/act-technical-reference.md +++ b/windows/deployment/planning/act-technical-reference.md @@ -39,7 +39,7 @@ Use Upgrade Analytics to get: The Upgrade Analytics workflow steps you through the discovery and rationalization process until you have a list of computers that are ready to be upgraded. For more information about Upgrade Analytics, see [Manage Windows upgrades with Upgrade Analytics](https://technet.microsoft.com/itpro/windows/deploy/manage-windows-upgrades-with-upgrade-analytics) -At the same time, we've kept the Standard User Analyzer tool, which helps you test your apps and to monitor API calls for potential compatibility issues, and the Compatiblility Administrator, which helps you to resolve potential compatibility issues. +At the same time, we've kept the Standard User Analyzer tool, which helps you test your apps and to monitor API calls for potential compatibility issues, and the Compatibility Administrator, which helps you to resolve potential compatibility issues. ## In this section @@ -47,4 +47,4 @@ At the same time, we've kept the Standard User Analyzer tool, which helps you te |------|------------| |[Standard User Analyzer (SUA) User's Guide](sua-users-guide.md) |The Standard User Analyzer (SUA) helps you test your applications and monitor API calls to detect compatibility issues related to the User Account Control (UAC) feature in Windows. | |[Compatibility Administrator User's Guide](compatibility-administrator-users-guide.md) |The Compatibility Administrator tool helps you resolve potential application-compatibility issues before deploying a new version of Windows to your organization. | -|[Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) |You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. | \ No newline at end of file +|[Compatibility Fixes for Windows 10, Windows 8, Windows 7, and Windows Vista](compatibility-fixes-for-windows-8-windows-7-and-windows-vista.md) |You can fix some compatibility issues that are due to the changes made between Windows operating system versions. These issues can include User Account Control (UAC) restrictions. | From c24c8846aac17204cb841cb73d31e89572fd06c6 Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Fri, 24 Aug 2018 05:36:54 -0700 Subject: [PATCH 156/214] Update apps-in-windows-10.md --- windows/application-management/apps-in-windows-10.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/apps-in-windows-10.md b/windows/application-management/apps-in-windows-10.md index 1dffd4a1af..6d8716a698 100644 --- a/windows/application-management/apps-in-windows-10.md +++ b/windows/application-management/apps-in-windows-10.md @@ -48,13 +48,13 @@ System apps are integral to the operating system. Here are the typical system ap | Mixed Reality + | HoloItemPlayerApp | x | | |No | | Mixed Reality + | HoloShell | x | | |No | | | InputApp | | x | x |No | -| | Microsoft.AAD.Broker.Plugin | x | x | x |No | +| | Microsoft.AAD.BrokerPlugin | x | x | x |No | | | Microsoft.AccountsControl | x | x | x |No | | Hello setup UI | Microsoft.BioEnrollment | x | x | x |No | | | Microsoft.CredDialogHost | x | x | x |No | | | Microsoft.ECApp | | x | x |No | | | Microsoft.LockApp | x | x | x |No | -| Microsoft Edge | Microsoft.Microsoft.Edge | x | x | x |No | +| Microsoft Edge | Microsoft.MicrosoftEdge | x | x | x |No | | | Microsoft.PPIProjection | x | x | x |No | | | Microsoft.Windows.Apprep.ChxApp | x | x | x |No | | | Microsoft.Windows.AssignedAccessLockApp | x | x | x |No | From 52d3cd9ada165e4406e1774909bec00fc2c8186b Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 24 Aug 2018 09:40:29 -0700 Subject: [PATCH 157/214] changed file name --- windows/security/threat-protection/intelligence/TOC.md | 2 +- .../intelligence/{transparency-report.md => av-tests.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename windows/security/threat-protection/intelligence/{transparency-report.md => av-tests.md} (100%) diff --git a/windows/security/threat-protection/intelligence/TOC.md b/windows/security/threat-protection/intelligence/TOC.md index 86d4f40296..6320a7725a 100644 --- a/windows/security/threat-protection/intelligence/TOC.md +++ b/windows/security/threat-protection/intelligence/TOC.md @@ -34,7 +34,7 @@ ## [Safety Scanner download](safety-scanner-download.md) -## [Industry antivirus tests](transparency-report.md) +## [Industry antivirus tests](av-tests.md) ## [Industry collaboration programs](cybersecurity-industry-partners.md) diff --git a/windows/security/threat-protection/intelligence/transparency-report.md b/windows/security/threat-protection/intelligence/av-tests.md similarity index 100% rename from windows/security/threat-protection/intelligence/transparency-report.md rename to windows/security/threat-protection/intelligence/av-tests.md From 1c11c9666b4556742bc27b182cdcec4d6295e83c Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 24 Aug 2018 16:53:12 +0000 Subject: [PATCH 158/214] Merged PR 10890: update script --- windows/configuration/set-up-shared-or-guest-pc.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/set-up-shared-or-guest-pc.md b/windows/configuration/set-up-shared-or-guest-pc.md index 1acc77b4c2..4783fe006b 100644 --- a/windows/configuration/set-up-shared-or-guest-pc.md +++ b/windows/configuration/set-up-shared-or-guest-pc.md @@ -108,7 +108,7 @@ $sharedPC.KioskModeAUMID = "" $sharedPC.KioskModeUserTileDisplayText = "" $sharedPC.InactiveThreshold = 0 Set-CimInstance -CimInstance $sharedPC -Get-CimInstance -Namespace $namespaceName -ClassName $MDM_SharedPCClass +Get-CimInstance -Namespace $namespaceName -ClassName MDM_SharedPC ``` ### Create a provisioning package for shared use From dd78eb3a31924ea6d0dc2dfc6c99c95f9198257b Mon Sep 17 00:00:00 2001 From: tmlyon Date: Fri, 24 Aug 2018 10:22:15 -0700 Subject: [PATCH 159/214] Update hololens-insider.md Updated latest build number --- devices/hololens/hololens-insider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 05e12d5cce..3e8092ebf3 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -14,7 +14,7 @@ ms.date: 07/27/2018 Welcome to the latest Insider Preview builds for HoloLens! It’s simple to get started and provide valuable feedback for our next major operating system update for HoloLens. ->Latest insider version: 10.0.17720.1000 +>Latest insider version: 10.0.17743.1000 ## How do I install the Insider builds? From bc3ab3a1c0bd2293571b38e9158bb24b09904e3a Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Fri, 24 Aug 2018 11:08:20 -0700 Subject: [PATCH 160/214] Revert "Update hololens-insider.md" --- devices/hololens/hololens-insider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 3e8092ebf3..05e12d5cce 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -14,7 +14,7 @@ ms.date: 07/27/2018 Welcome to the latest Insider Preview builds for HoloLens! It’s simple to get started and provide valuable feedback for our next major operating system update for HoloLens. ->Latest insider version: 10.0.17743.1000 +>Latest insider version: 10.0.17720.1000 ## How do I install the Insider builds? From d4cfe2b09a6dc279d6fa4c9c1fc40799a54244ce Mon Sep 17 00:00:00 2001 From: Patti Short <35278231+shortpatti@users.noreply.github.com> Date: Fri, 24 Aug 2018 11:13:21 -0700 Subject: [PATCH 161/214] Update waas-overview.md --- windows/deployment/update/waas-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-overview.md b/windows/deployment/update/waas-overview.md index 51a2f2318e..74fdfc0efd 100644 --- a/windows/deployment/update/waas-overview.md +++ b/windows/deployment/update/waas-overview.md @@ -111,7 +111,7 @@ With that in mind, Windows 10 offers 3 servicing channels. The [Windows Insider The concept of servicing channels is new, but organizations can use the same management tools they used to manage updates and upgrades in previous versions of Windows. For more information about the servicing tool options for Windows 10 and their capabilities, see [Servicing tools](#servicing-tools). ->[!NOTE]c +>[!NOTE] >Servicing channels are not the only way to separate groups of devices when consuming updates. Each channel can contain subsets of devices, which staggers servicing even further. For information about the servicing strategy and ongoing deployment process for Windows 10, including the role of servicing channels, see [Plan servicing strategy for Windows 10 updates](waas-servicing-strategy-windows-10-updates.md). ### Semi-Annual Channel From 322a8be3f6ee4ae98ba39b55d37082938236a3a9 Mon Sep 17 00:00:00 2001 From: Marc Shepard Date: Fri, 24 Aug 2018 18:17:10 +0000 Subject: [PATCH 162/214] Updated windows-analytics-azure-portal.md --- windows/deployment/update/windows-analytics-azure-portal.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/deployment/update/windows-analytics-azure-portal.md b/windows/deployment/update/windows-analytics-azure-portal.md index 49808c47ca..d9296cb710 100644 --- a/windows/deployment/update/windows-analytics-azure-portal.md +++ b/windows/deployment/update/windows-analytics-azure-portal.md @@ -39,13 +39,13 @@ Both the workspace and Azure subscription require at least "read" permissions. T When permissions are configured, you can select the workspace and then select **Workspace summary** to see information similar to what was shown in the OMS overview page. -[![Log Analytics workspace page showing workspace summary](images/azure-portal-create-resource-boxes.png)](images/azure-portal-create-resource-boxes.png) +[![Log Analytics workspace page showing workspace summary](images/azure-portal-LA-wkspcsumm_sterile.png)](images/azure-portal-LA-wkspcsumm_sterile.png) ## Adding Windows Analytics solutions In the Azure portal, the simplest way to add Windows Analytics solutions (Upgrade Readiness, Update Compliance, and Device Health) is to select **+ Create a resource** and then type the solution name in the search box. In this example, the search is for "Device Health": -[![Add WA solutions with "create a resource"](images/azure-portal-LA-wkspcsumm_sterile.png)](images/azure-portal-LA-wkspcsumm_sterile.png) +[![Add WA solutions with "create a resource"](images/azure-portal-create-resource-boxes.png)](images/azure-portal-create-resource-boxes.png) Select the solution from the list that is returned by the search, and then select **Create** to add the solution. From 2cd4ad80e8918c06620bc83b9bd703d38282553a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Fri, 24 Aug 2018 11:42:33 -0700 Subject: [PATCH 163/214] updated url and redirects --- .openpublishing.redirection.json | 10 ++++++++++ windows/security/threat-protection/intelligence/TOC.md | 2 +- ...ests.md => top-scoring-industry-antivirus-tests.md} | 4 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) rename windows/security/threat-protection/intelligence/{av-tests.md => top-scoring-industry-antivirus-tests.md} (98%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 5b0aef0b16..095e765c2a 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -1,6 +1,16 @@ { "redirections": [ { +"source_path": "windows/security/threat-protection/intelligence/av-tests.md", +"redirect_url": "/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/threat-protection/intelligence/transparency-report.md", +"redirect_url": "/windows/security/threat-protection/intelligence/av-tests", +"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 diff --git a/windows/security/threat-protection/intelligence/TOC.md b/windows/security/threat-protection/intelligence/TOC.md index 6320a7725a..cd09366bea 100644 --- a/windows/security/threat-protection/intelligence/TOC.md +++ b/windows/security/threat-protection/intelligence/TOC.md @@ -34,7 +34,7 @@ ## [Safety Scanner download](safety-scanner-download.md) -## [Industry antivirus tests](av-tests.md) +## [Industry antivirus tests](top-scoring-industry-antivirus-tests.md) ## [Industry collaboration programs](cybersecurity-industry-partners.md) diff --git a/windows/security/threat-protection/intelligence/av-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md similarity index 98% rename from windows/security/threat-protection/intelligence/av-tests.md rename to windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 7c99cf4fa8..662286f60b 100644 --- a/windows/security/threat-protection/intelligence/av-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -1,7 +1,7 @@ --- -title: Industry antivirus tests +title: Top scoring in industry antivirus tests description: Industry antivirus tests landing page -keywords: security, malware +keywords: security, malware, av-comparatives, av-test, av, antivirus ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library From e3f5389275223f95c35197220c12e06bd103324c Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 24 Aug 2018 23:41:37 +0000 Subject: [PATCH 164/214] Merged PR 10910: UserRights policy - added examples --- .../mdm/policy-csp-userrights.md | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) diff --git a/windows/client-management/mdm/policy-csp-userrights.md b/windows/client-management/mdm/policy-csp-userrights.md index 00b49c54f7..ead54a0bfb 100644 --- a/windows/client-management/mdm/policy-csp-userrights.md +++ b/windows/client-management/mdm/policy-csp-userrights.md @@ -12,6 +12,61 @@ ms.date: 03/12/2018 # Policy CSP - UserRights +
    + +User rights are assigned for user accounts or groups. The name of the policy defines the user right in question, and the values are always users or groups. Values can be represented as SIDs or strings. Here is a list for reference, [Well-Known SID Structures](https://msdn.microsoft.com/en-us/library/cc980032.aspx). Even though strings are supported for well-known accounts and groups, it is better to use SIDs because strings are localized for different languages. Some user rights allow things, like AccessFromNetwork, while others disallow things, like DenyAccessFromNetwork. + +Here is an example syncml for setting the user right BackupFilesAndDirectories for Administrators and Authenticated Users groups. + +```syntax + + + + + 2 + + + chr + text/plain + + + ./Device/Vendor/MSFT/Policy/Config/UserRights/BackupFilesAndDirectories + + Authenticated UsersAdministrators + + + + + +``` + +Here are examples of data fields. The encoded 0xF000 is the standard delimiter/separator + +- Grant an user right to Administrators group via SID: + ``` + *S-1-5-32-544 + ``` + +- Grant an user right to multiple groups (Administrators, Authenticated Users) via SID + ``` + *S-1-5-32-544*S-1-5-11 + ``` + +- Grant an user right to multiple groups (Administrators, Authenticated Users) via a mix of SID and Strings + ``` + *S-1-5-32-544Authenticated Users + ``` + +- Grant an user right to multiple groups (Authenticated Users, Administrators) via strings + ``` + Authenticated UsersAdministrators + ``` + +- Empty input indicates that there are no users configured to have that user right + ``` + + ``` +
    From 6302ea96169bdcac4d449971d19ded7a01919d7b Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 27 Aug 2018 07:58:05 -0700 Subject: [PATCH 165/214] Added text about PE files. --- .../applocker/working-with-applocker-rules.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md index 4cb0d0390a..8400f6cb17 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/working-with-applocker-rules.md @@ -6,8 +6,9 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -author: brianlic-msft -ms.date: 09/21/2017 +author: andreabichsel +msauthor: v-anbic +ms.date: 08/27/2018 --- # Working with AppLocker rules @@ -60,6 +61,8 @@ The AppLocker console is organized into rule collections, which are executable f When DLL rules are used, AppLocker must check each DLL that an application loads. Therefore, users may experience a reduction in performance if DLL rules are used. The DLL rule collection is not enabled by default. To learn how to enable the DLL rule collection, see [DLL rule collections](#bkmk-dllrulecollections). + +EXE rules apply to portable executable (PE) files. AppLocker checks whether a file is a valid PE file, rather than just applying rules based on file extension, which attackers can easily change. Regardless of the file extension, the AppLocker EXE rule collection will work on a file as long as it is a valid PE file.   ## Rule conditions From 36b16c69c16a30fe4e1c7b8b715bb7ae398da85a Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Mon, 27 Aug 2018 15:19:50 +0000 Subject: [PATCH 166/214] Merged PR 10919: format string so it displays properly --- windows/configuration/guidelines-for-assigned-access-app.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/configuration/guidelines-for-assigned-access-app.md b/windows/configuration/guidelines-for-assigned-access-app.md index a032dc458d..eff3c3a789 100644 --- a/windows/configuration/guidelines-for-assigned-access-app.md +++ b/windows/configuration/guidelines-for-assigned-access-app.md @@ -75,7 +75,7 @@ Restart on Idle Time | Specify when Kiosk Browser should restart in a fresh stat > > 1. Create the provisioning package. When ready to export, close the project in Windows Configuration Designer. >2. Open the customizations.xml file in the project folder (e.g C:\Users\name\Documents\Windows Imaging and Configuration Designer (WICD)\Project_18). ->3. Insert the null character string in between each URL (e.g www.bing.comwww.contoso.com). +>3. Insert the null character string in between each URL (e.g www.bing.com``www.contoso.com). >4. Save the XML file. >5. Open the project again in Windows Configuration Designer. >6. Export the package. Ensure you do not revisit the created policies under Kiosk Browser or else the null character will be removed. From 58fc03f1db7c115949ceb03df11ef7f8fa65180c Mon Sep 17 00:00:00 2001 From: Bill Mcilhargey <19168174+computeronix@users.noreply.github.com> Date: Mon, 27 Aug 2018 15:26:50 -0400 Subject: [PATCH 167/214] Update windows-defender-exploit-guard.md Correcting the chart as of 1803 (HVCI in Pro) and also moving ASR to E5 only. --- .../windows-defender-exploit-guard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md index 96ed1733a8..99973955de 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md @@ -74,8 +74,8 @@ This section covers requirements for each feature in Windows Defender EG. | Feature | Windows 10 Home | Windows 10 Professional | Windows 10 E3 | Windows 10 E5 | | ----------------- | :------------------------------------: | :---------------------------: | :-------------------------: | :--------------------------------------: | -| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, enhanced](./images/ball_75.png) | ![supported, full reporting](./images/ball_full.png) | -| Attack surface reduction | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | +| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | +| Attack surface reduction | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, full reporting](./images/ball_full.png) | | Network protection | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | | Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | From 5661799399c8b744c1234bd4b971f8b86194ef3d Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 27 Aug 2018 21:04:03 +0000 Subject: [PATCH 168/214] Merged PR 10932: System policies in Policy CSP - added 4 new policies --- .../policy-configuration-service-provider.md | 18 +- .../mdm/policy-csp-system.md | 2641 +++++++++-------- 2 files changed, 1460 insertions(+), 1199 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index 1184e33d18..aa4a9bb4f1 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 08/17/2018 +ms.date: 08/24/2018 --- # Policy CSP @@ -3114,6 +3114,9 @@ The following diagram shows the Policy configuration service provider in tree fo
    System/AllowBuildPreview
    +
    + System/AllowDeviceNameInDiagnosticData +
    System/AllowEmbeddedMode
    @@ -3138,12 +3141,21 @@ The following diagram shows the Policy configuration service provider in tree fo
    System/BootStartDriverInitialization
    +
    + System/ConfigureMicrosoft365UploadEndpoint +
    System/ConfigureTelemetryOptInChangeNotification
    System/ConfigureTelemetryOptInSettingsUx
    +
    + System/DisableDeviceDelete +
    +
    + System/DisableDiagnosticDataViewer +
    System/DisableEnterpriseAuthProxy
    @@ -4839,12 +4851,16 @@ The following diagram shows the Policy configuration service provider in tree fo - [Storage/AllowDiskHealthModelUpdates](./policy-csp-storage.md#storage-allowdiskhealthmodelupdates) - [Storage/EnhancedStorageDevices](./policy-csp-storage.md#storage-enhancedstoragedevices) - [System/AllowBuildPreview](./policy-csp-system.md#system-allowbuildpreview) +- [System/AllowDeviceNameInDiagnosticData](./policy-csp-system.md#system-allowdevicenameindiagnosticdata) - [System/AllowFontProviders](./policy-csp-system.md#system-allowfontproviders) - [System/AllowLocation](./policy-csp-system.md#system-allowlocation) - [System/AllowTelemetry](./policy-csp-system.md#system-allowtelemetry) - [System/BootStartDriverInitialization](./policy-csp-system.md#system-bootstartdriverinitialization) +- [System/ConfigureMicrosoft365UploadEndpoint](./policy-csp-system.md#system-configuremicrosoft365uploadendpoint) - [System/ConfigureTelemetryOptInChangeNotification](./policy-csp-system.md#system-configuretelemetryoptinchangenotification) - [System/ConfigureTelemetryOptInSettingsUx](./policy-csp-system.md#system-configuretelemetryoptinsettingsux) +- [System/DisableDeviceDelete](./policy-csp-system.md#system-disabledevicedelete) +- [System/DisableDiagnosticDataViewer](./policy-csp-system.md#system-disablediagnosticdataviewer) - [System/DisableEnterpriseAuthProxy](./policy-csp-system.md#system-disableenterpriseauthproxy) - [System/DisableOneDriveFileSync](./policy-csp-system.md#system-disableonedrivefilesync) - [System/DisableSystemRestore](./policy-csp-system.md#system-disablesystemrestore) diff --git a/windows/client-management/mdm/policy-csp-system.md b/windows/client-management/mdm/policy-csp-system.md index 63649af40c..77421bcad4 100644 --- a/windows/client-management/mdm/policy-csp-system.md +++ b/windows/client-management/mdm/policy-csp-system.md @@ -1,1198 +1,1443 @@ ---- -title: Policy CSP - System -description: Policy CSP - System -ms.author: maricia -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: MariciaAlforque -ms.date: 07/30/2018 ---- - -# Policy CSP - System - -> [!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. - - -
    - - -## System policies - -
    -
    - System/AllowBuildPreview -
    -
    - System/AllowEmbeddedMode -
    -
    - System/AllowExperimentation -
    -
    - System/AllowFontProviders -
    -
    - System/AllowLocation -
    -
    - System/AllowStorageCard -
    -
    - System/AllowTelemetry -
    -
    - System/AllowUserToResetPhone -
    -
    - System/BootStartDriverInitialization -
    -
    - System/ConfigureTelemetryOptInChangeNotification -
    -
    - System/ConfigureTelemetryOptInSettingsUx -
    -
    - System/DisableEnterpriseAuthProxy -
    -
    - System/DisableOneDriveFileSync -
    -
    - System/DisableSystemRestore -
    -
    - System/FeedbackHubAlwaysSaveDiagnosticsLocally -
    -
    - System/LimitEnhancedDiagnosticDataWindowsAnalytics -
    -
    - System/TelemetryProxy -
    -
    - - -
    - - -**System/AllowBuildPreview** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -> [!NOTE] -> This policy setting applies only to devices running Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, Windows 10 Mobile, and Windows 10 Mobile Enterprise. - - -This policy setting determines whether users can access the Insider build controls in the Advanced Options for Windows Update. These controls are located under "Get Insider builds," and enable users to make their devices available for downloading and installing Windows preview software. - -If you enable or do not configure this policy setting, users can download and install Windows preview software on their devices. If you disable this policy setting, the item "Get Insider builds" will be unavailable. - - - -ADMX Info: -- GP English name: *Toggle user control over Insider builds* -- GP name: *AllowBuildPreview* -- GP path: *Data Collection and Preview Builds* -- GP ADMX file name: *AllowBuildPreview.admx* - - - -The following list shows the supported values: - -- 0 – Not allowed. The item "Get Insider builds" is unavailable, users are unable to make their devices available for preview software. -- 1 – Allowed. Users can make their devices available for downloading and installing preview software. -- 2 (default) – Not configured. Users can make their devices available for downloading and installing preview software. - - - - -
    - - -**System/AllowEmbeddedMode** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Specifies whether set general purpose device to be in embedded mode. - -Most restricted value is 0. - - - -The following list shows the supported values: - -- 0 (default) – Not allowed. -- 1 – Allowed. - - - - -
    - - -**System/AllowExperimentation** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -> [!NOTE] -> This policy is not supported in Windows 10, version 1607. - -This policy setting determines the level that Microsoft can experiment with the product to study user preferences or device behavior. - - -Most restricted value is 0. - - - -The following list shows the supported values: - -- 0 – Disabled. -- 1 (default) – Permits Microsoft to configure device settings only. -- 2 – Allows Microsoft to conduct full experimentations. - - - - -
    - - -**System/AllowFontProviders** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark2check mark2check mark2check mark2check mark2check mark2
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Added in Windows 10, version 1703. Boolean policy setting that determines whether Windows is allowed to download fonts and font catalog data from an online font provider. If you enable this setting, Windows periodically queries an online font provider to determine whether a new font catalog is available. Windows may also download font data if needed to format or render text. If you disable this policy setting, Windows does not connect to an online font provider and only enumerates locally-installed fonts. - -This MDM setting corresponds to the EnableFontProviders Group Policy setting. If both the Group Policy and the MDM settings are configured, the group policy setting takes precedence. If neither is configured, the behavior depends on a DisableFontProviders registry value. In server editions, this registry value is set to 1 by default, so the default behavior is false (disabled). In all other editions, the registry value is not set by default, so the default behavior is true (enabled). - -This setting is used by lower-level components for text display and fond handling and has not direct effect on web browsers, which may download web fonts used in web content. - -> [!Note] -> Reboot is required after setting the policy; alternatively you can stop and restart the FontCache service. - - - -ADMX Info: -- GP English name: *Enable Font Providers* -- GP name: *EnableFontProviders* -- GP path: *Network/Fonts* -- GP ADMX file name: *GroupPolicy.admx* - - - -The following list shows the supported values: - -- 0 - false - No traffic to fs.microsoft.com and only locally-installed fonts are available. -- 1 - true (default) - There may be network traffic to fs.microsoft.com and downloadable fonts are available to apps that support them. - - - -To verify if System/AllowFontProviders is set to true: - -- After a client machine is rebooted, check whether there is any network traffic from client machine to fs.microsoft.com. - - - - -
    - - -**System/AllowLocation** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Specifies whether to allow app access to the Location service. - - -Most restricted value is 0. - -While the policy is set to 0 (Force Location Off) or 2 (Force Location On), any Location service call from an app would trigger the value set by this policy. - -When switching the policy back from 0 (Force Location Off) or 2 (Force Location On) to 1 (User Control), the app reverts to its original Location service setting. - -For example, an app's original Location setting is Off. The administrator then sets the **AllowLocation** policy to 2 (Force Location On.) The Location service starts working for that app, overriding the original setting. Later, if the administrator switches the **AllowLocation** policy back to 1 (User Control), the app will revert to using its original setting of Off. - - - -ADMX Info: -- GP English name: *Turn off location* -- GP name: *DisableLocation_2* -- GP path: *Windows Components/Location and Sensors* -- GP ADMX file name: *Sensors.admx* - - - -The following list shows the supported values: - -- 0 – Force Location Off. All Location Privacy settings are toggled off and greyed out. Users cannot change the settings, and no apps are allowed access to the Location service, including Cortana and Search. -- 1 (default) – Location service is allowed. The user has control and can change Location Privacy settings on or off. -- 2 – Force Location On. All Location Privacy settings are toggled on and greyed out. Users cannot change the settings and all consent permissions will be automatically suppressed. - - - - -
    - - -**System/AllowStorageCard** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Controls whether the user is allowed to use the storage card for device storage. This setting prevents programmatic access to the storage card. - -Most restricted value is 0. - - - -The following list shows the supported values: - -- 0 – SD card use is not allowed and USB drives are disabled. This setting does not prevent programmatic access to the storage card. -- 1 (default) – Allow a storage card. - - - - -
    - - -**System/AllowTelemetry** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * User -> * Device - -
    - - - -Allow the device to send diagnostic and usage telemetry data, such as Watson. - -The following tables describe the supported values: - -Windows 8.1 Values: - -- 0 - Not allowed. -- 1 – Allowed, except for Secondary Data Requests. -- 2 (default) – Allowed. - - - -Windows 10 Values: - -- 0 – Security. Information that is required to help keep Windows more secure, including data about the Connected User Experience and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. - Note: This value is only applicable to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. Using this setting on other devices is equivalent to setting the value of 1. -- 1 – Basic. Basic device info, including: quality-related data, app compatibility, app usage data, and data from the Security level. -- 2 – 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. -- 3 – Full. All data necessary to identify and help to fix problems, plus data from the Security, Basic, and Enhanced levels. - - - - -> [!IMPORTANT] -> If you are using Windows 8.1 MDM server and set a value of 0 using the legacy AllowTelemetry policy on a Windows 10 Mobile device, then the value is not respected and the telemetry level is silently set to level 1. - - -Most restricted value is 0. - - - -ADMX Info: -- GP English name: *Allow Telemetry* -- GP name: *AllowTelemetry* -- GP element: *AllowTelemetry* -- GP path: *Data Collection and Preview Builds* -- GP ADMX file name: *DataCollection.admx* - - - - -
    - - -**System/AllowUserToResetPhone** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Specifies whether to allow the user to factory reset the phone by using control panel and hardware key combination. - -Most restricted value is 0. - - - -The following list shows the supported values: -orted values: - -- 0 – Not allowed. -- 1 (default) – Allowed to reset to factory default settings. - - - - -
    - - -**System/BootStartDriverInitialization** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting allows you to specify which boot-start drivers are initialized based on a classification determined by an Early Launch Antimalware boot-start driver. The Early Launch Antimalware boot-start driver can return the following classifications for each boot-start driver: -- Good: The driver has been signed and has not been tampered with. -- Bad: The driver has been identified as malware. It is recommended that you do not allow known bad drivers to be initialized. -- Bad, but required for boot: The driver has been identified as malware, but the computer cannot successfully boot without loading this driver. -- Unknown: This driver has not been attested to by your malware detection application and has not been classified by the Early Launch Antimalware boot-start driver. - -If you enable this policy setting you will be able to choose which boot-start drivers to initialize the next time the computer is started. - -If you disable or do not configure this policy setting, the boot start drivers determined to be Good, Unknown or Bad but Boot Critical are initialized and the initialization of drivers determined to be Bad is skipped. - -If your malware detection application does not include an Early Launch Antimalware boot-start driver or if your Early Launch Antimalware boot-start driver has been disabled, this setting has no effect and all boot-start drivers are initialized. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Boot-Start Driver Initialization Policy* -- GP name: *POL_DriverLoadPolicy_Name* -- GP path: *System/Early Launch Antimalware* -- GP ADMX file name: *earlylauncham.admx* - - - - -
    - - -**System/ConfigureTelemetryOptInChangeNotification** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark4check mark4check mark4check mark4
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting determines whether a device shows notifications about telemetry levels to people on first logon or when changes occur in Settings.  -If you set this policy setting to "Disable telemetry change notifications", telemetry level notifications stop appearing. -If you set this policy setting to "Enable telemetry change notifications" or don't configure this policy setting, telemetry notifications appear at first logon and when changes occur in Settings. - - - -ADMX Info: -- GP English name: *Configure telemetry opt-in change notifications.* -- GP name: *ConfigureTelemetryOptInChangeNotification* -- GP element: *ConfigureTelemetryOptInChangeNotification* -- GP path: *Data Collection and Preview Builds* -- GP ADMX file name: *DataCollection.admx* - - - - - - - - - - - - - -
    - - -**System/ConfigureTelemetryOptInSettingsUx** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark4check mark4check mark4check mark4
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting determines whether people can change their own telemetry levels in Settings. This setting should be used in conjunction with the Allow Telemetry settings. - -If you set this policy setting to "Disable Telemetry opt-in Settings", telemetry levels are disabled in Settings, preventing people from changing them. - -If you set this policy setting to "Enable Telemetry opt-in Setings" or don't configure this policy setting, people can change their own telemetry levels in Settings. - -Note: -Set the Allow Telemetry policy setting to prevent people from sending diagnostic data to Microsoft beyond your organization's limit. - - - -ADMX Info: -- GP English name: *Configure telemetry opt-in setting user interface.* -- GP name: *ConfigureTelemetryOptInSettingsUx* -- GP element: *ConfigureTelemetryOptInSettingsUx* -- GP path: *Data Collection and Preview Builds* -- GP ADMX file name: *DataCollection.admx* - - - - - - - - - - - - - -
    - - -**System/DisableEnterpriseAuthProxy** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark3check mark3check mark3check mark3cross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting blocks the Connected User Experience and Telemetry service from automatically using an authenticated proxy to send data back to Microsoft on Windows 10. If you disable or do not configure this policy setting, the Connected User Experience and Telemetry service will automatically use an authenticated proxy to send data back to Microsoft. Enabling this policy will block the Connected User Experience and Telemetry service from automatically using an authenticated proxy. - - - -ADMX Info: -- GP English name: *Configure Authenticated Proxy usage for the Connected User Experience and Telemetry service* -- GP name: *DisableEnterpriseAuthProxy* -- GP element: *DisableEnterpriseAuthProxy* -- GP path: *Data Collection and Preview Builds* -- GP ADMX file name: *DataCollection.admx* - - - - -
    - - -**System/DisableOneDriveFileSync** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark2check mark2check mark2check mark2cross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Added in Windows 10, version 1703. Allows IT Admins to prevent apps and features from working with files on OneDrive. If you enable this policy setting: - -* Users cannot access OneDrive from the OneDrive app or file picker. -* Microsoft Store apps cannot access OneDrive using the WinRT API. -* OneDrive does not appear in the navigation pane in File Explorer. -* OneDrive files are not kept in sync with the cloud. -* Users cannot automatically upload photos and videos from the camera roll folder. - -If you disable or do not configure this policy setting, apps and features can work with OneDrive file storage. - - - -ADMX Info: -- GP English name: *Prevent the usage of OneDrive for file storage* -- GP name: *PreventOnedriveFileSync* -- GP path: *Windows Components/OneDrive* -- GP ADMX file name: *SkyDrive.admx* - - - -The following list shows the supported values: - -- 0 (default) – False (sync enabled). -- 1 – True (sync disabled). - - - -To validate on Desktop, do the following: - -1. Enable policy. -2. Restart machine. -3. Verify that OneDrive.exe is not running in Task Manager. - - - - -
    - - -**System/DisableSystemRestore** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Allows you to disable System Restore. - -This policy setting allows you to turn off System Restore. - -System Restore enables users, in the event of a problem, to restore their computers to a previous state without losing personal data files. By default, System Restore is turned on for the boot volume. - -If you enable this policy setting, System Restore is turned off, and the System Restore Wizard cannot be accessed. The option to configure System Restore or create a restore point through System Protection is also disabled. - -If you disable or do not configure this policy setting, users can perform System Restore and configure System Restore settings through System Protection. - -Also, see the "Turn off System Restore configuration" policy setting. If the "Turn off System Restore" policy setting is disabled or not configured, the "Turn off System Restore configuration" policy setting is used to determine whether the option to configure System Restore is available. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Turn off System Restore* -- GP name: *SR_DisableSR* -- GP path: *System/System Restore* -- GP ADMX file name: *systemrestore.admx* - - - - -
    - - -**System/FeedbackHubAlwaysSaveDiagnosticsLocally** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    check mark4check mark4check mark4check mark4check mark4
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Added in Windows 10, version 1803. When filing feedback in the Feedback Hub, diagnostic logs are collected for certain types of feedback. We now offer the option for users to save it locally, in addition to sending it to Microsoft. This policy will allow enterprises to mandate that all diagnostics are saved locally for use in internal investigations. - - - -The following list shows the supported values: - -- 0 (default) - False. The Feedback Hub will not always save a local copy of diagnostics that may be created when a feedback is submitted. The user will have the option to do so. -- 1 - True. The Feedback Hub should always save a local copy of diagnostics that may be created when a feedback is submitted. - - - - -
    - - -**System/LimitEnhancedDiagnosticDataWindowsAnalytics** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark3check mark3check mark3check mark3check mark3check mark3
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -This policy setting, in combination with the System/AllowTelemetry - policy setting, enables organizations to send Microsoft a specific set of diagnostic data for IT insights via Windows Analytics services. - -To enable this behavior you must complete two steps: -
      -
    • Enable this policy setting
    • -
    • Set Allow Telemetry to level 2 (Enhanced)
    • -
    - -When you configure these policy settings, a basic level of diagnostic data plus additional events that are required for Windows Analytics are sent to Microsoft. These events are documented here: [Windows 10, version 1709 enhanced telemetry events and fields used by Windows Analytics](https://go.microsoft.com/fwlink/?linkid=847594). - -Enabling enhanced diagnostic data in the System/AllowTelemetry policy in combination with not configuring this policy will also send the required events for Windows Analytics, plus additional enhanced level telemetry data. This setting has no effect on computers configured to send full, basic or security level diagnostic data to Microsoft. - -If you disable or do not configure this policy setting, then the level of diagnostic data sent to Microsoft is determined by the System/AllowTelemetry policy. - - - -ADMX Info: -- GP English name: *Limit Enhanced diagnostic data to the minimum required by Windows Analytics* -- GP name: *LimitEnhancedDiagnosticDataWindowsAnalytics* -- GP element: *LimitEnhancedDiagnosticDataWindowsAnalytics* -- GP path: *Data Collection and Preview Builds* -- GP ADMX file name: *DataCollection.admx* - - - - -
    - - -**System/TelemetryProxy** - - - - - - - - - - - - - - - - - - - - - -
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
    - - - -Allows you to specify the fully qualified domain name (FQDN) or IP address of a proxy server to forward Connected User Experiences and Telemetry requests. The format for this setting is *<server>:<port>*. The connection is made over a Secure Sockets Layer (SSL) connection. If the named proxy fails, or if there is no proxy specified when this policy is enabled, the Connected User Experiences and Telemetry data will not be transmitted and will remain on the local device. - -If you disable or do not configure this policy setting, Connected User Experiences and Telemetry will go to Microsoft using the default proxy configuration. - - - -ADMX Info: -- GP English name: *Configure Connected User Experiences and Telemetry* -- GP name: *TelemetryProxy* -- GP element: *TelemetryProxyName* -- GP path: *Data Collection and Preview Builds* -- GP ADMX file name: *DataCollection.admx* - - - -
    - -Footnote: - -- 1 - Added in Windows 10, version 1607. -- 2 - Added in Windows 10, version 1703. -- 3 - Added in Windows 10, version 1709. -- 4 - Added in Windows 10, version 1803. -- 5 - Added in the next major release of Windows 10. - - - - - +--- +title: Policy CSP - System +description: Policy CSP - System +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 08/24/2018 +--- + +# Policy CSP - System + +> [!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. + + +
    + + +## System policies + +
    +
    + System/AllowBuildPreview +
    +
    + System/AllowDeviceNameInDiagnosticData +
    +
    + System/AllowEmbeddedMode +
    +
    + System/AllowExperimentation +
    +
    + System/AllowFontProviders +
    +
    + System/AllowLocation +
    +
    + System/AllowStorageCard +
    +
    + System/AllowTelemetry +
    +
    + System/AllowUserToResetPhone +
    +
    + System/BootStartDriverInitialization +
    +
    + System/ConfigureMicrosoft365UploadEndpoint +
    +
    + System/ConfigureTelemetryOptInChangeNotification +
    +
    + System/ConfigureTelemetryOptInSettingsUx +
    +
    + System/DisableDeviceDelete +
    +
    + System/DisableDiagnosticDataViewer +
    +
    + System/DisableEnterpriseAuthProxy +
    +
    + System/DisableOneDriveFileSync +
    +
    + System/DisableSystemRestore +
    +
    + System/FeedbackHubAlwaysSaveDiagnosticsLocally +
    +
    + System/LimitEnhancedDiagnosticDataWindowsAnalytics +
    +
    + System/TelemetryProxy +
    +
    + + +
    + + +**System/AllowBuildPreview** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +> [!NOTE] +> This policy setting applies only to devices running Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education, Windows 10 Mobile, and Windows 10 Mobile Enterprise. + + +This policy setting determines whether users can access the Insider build controls in the Advanced Options for Windows Update. These controls are located under "Get Insider builds," and enable users to make their devices available for downloading and installing Windows preview software. + +If you enable or do not configure this policy setting, users can download and install Windows preview software on their devices. If you disable this policy setting, the item "Get Insider builds" will be unavailable. + + + +ADMX Info: +- GP English name: *Toggle user control over Insider builds* +- GP name: *AllowBuildPreview* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *AllowBuildPreview.admx* + + + +The following list shows the supported values: + +- 0 – Not allowed. The item "Get Insider builds" is unavailable, users are unable to make their devices available for preview software. +- 1 – Allowed. Users can make their devices available for downloading and installing preview software. +- 2 (default) – Not configured. Users can make their devices available for downloading and installing preview software. + + + + +
    + + +**System/AllowDeviceNameInDiagnosticData** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark5check mark5check mark5check mark5
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy allows the device name to be sent to Microsoft as part of Windows diagnostic data. If you disable or do not configure this policy setting, then device name will not be sent to Microsoft as part of Windows diagnostic data. + + + +ADMX Info: +- GP English name: *Allow device name to be sent in Windows diagnostic data* +- GP name: *AllowDeviceNameInDiagnosticData* +- GP element: *AllowDeviceNameInDiagnosticData* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + + + + + + + + + + +
    + + +**System/AllowEmbeddedMode** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Specifies whether set general purpose device to be in embedded mode. + +Most restricted value is 0. + + + +The following list shows the supported values: + +- 0 (default) – Not allowed. +- 1 – Allowed. + + + + +
    + + +**System/AllowExperimentation** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +> [!NOTE] +> This policy is not supported in Windows 10, version 1607. + +This policy setting determines the level that Microsoft can experiment with the product to study user preferences or device behavior. + + +Most restricted value is 0. + + + +The following list shows the supported values: + +- 0 – Disabled. +- 1 (default) – Permits Microsoft to configure device settings only. +- 2 – Allows Microsoft to conduct full experimentations. + + + + +
    + + +**System/AllowFontProviders** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark2check mark2check mark2check mark2check mark2check mark2
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Added in Windows 10, version 1703. Boolean policy setting that determines whether Windows is allowed to download fonts and font catalog data from an online font provider. If you enable this setting, Windows periodically queries an online font provider to determine whether a new font catalog is available. Windows may also download font data if needed to format or render text. If you disable this policy setting, Windows does not connect to an online font provider and only enumerates locally-installed fonts. + +This MDM setting corresponds to the EnableFontProviders Group Policy setting. If both the Group Policy and the MDM settings are configured, the group policy setting takes precedence. If neither is configured, the behavior depends on a DisableFontProviders registry value. In server editions, this registry value is set to 1 by default, so the default behavior is false (disabled). In all other editions, the registry value is not set by default, so the default behavior is true (enabled). + +This setting is used by lower-level components for text display and fond handling and has not direct effect on web browsers, which may download web fonts used in web content. + +> [!Note] +> Reboot is required after setting the policy; alternatively you can stop and restart the FontCache service. + + + +ADMX Info: +- GP English name: *Enable Font Providers* +- GP name: *EnableFontProviders* +- GP path: *Network/Fonts* +- GP ADMX file name: *GroupPolicy.admx* + + + +The following list shows the supported values: + +- 0 - false - No traffic to fs.microsoft.com and only locally-installed fonts are available. +- 1 - true (default) - There may be network traffic to fs.microsoft.com and downloadable fonts are available to apps that support them. + + + +To verify if System/AllowFontProviders is set to true: + +- After a client machine is rebooted, check whether there is any network traffic from client machine to fs.microsoft.com. + + + + +
    + + +**System/AllowLocation** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Specifies whether to allow app access to the Location service. + + +Most restricted value is 0. + +While the policy is set to 0 (Force Location Off) or 2 (Force Location On), any Location service call from an app would trigger the value set by this policy. + +When switching the policy back from 0 (Force Location Off) or 2 (Force Location On) to 1 (User Control), the app reverts to its original Location service setting. + +For example, an app's original Location setting is Off. The administrator then sets the **AllowLocation** policy to 2 (Force Location On.) The Location service starts working for that app, overriding the original setting. Later, if the administrator switches the **AllowLocation** policy back to 1 (User Control), the app will revert to using its original setting of Off. + + + +ADMX Info: +- GP English name: *Turn off location* +- GP name: *DisableLocation_2* +- GP path: *Windows Components/Location and Sensors* +- GP ADMX file name: *Sensors.admx* + + + +The following list shows the supported values: + +- 0 – Force Location Off. All Location Privacy settings are toggled off and greyed out. Users cannot change the settings, and no apps are allowed access to the Location service, including Cortana and Search. +- 1 (default) – Location service is allowed. The user has control and can change Location Privacy settings on or off. +- 2 – Force Location On. All Location Privacy settings are toggled on and greyed out. Users cannot change the settings and all consent permissions will be automatically suppressed. + + + + +
    + + +**System/AllowStorageCard** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Controls whether the user is allowed to use the storage card for device storage. This setting prevents programmatic access to the storage card. + +Most restricted value is 0. + + + +The following list shows the supported values: + +- 0 – SD card use is not allowed and USB drives are disabled. This setting does not prevent programmatic access to the storage card. +- 1 (default) – Allow a storage card. + + + + +
    + + +**System/AllowTelemetry** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * User +> * Device + +
    + + + +Allow the device to send diagnostic and usage telemetry data, such as Watson. + +The following tables describe the supported values: + +Windows 8.1 Values: + +- 0 - Not allowed. +- 1 – Allowed, except for Secondary Data Requests. +- 2 (default) – Allowed. + + + +Windows 10 Values: + +- 0 – Security. Information that is required to help keep Windows more secure, including data about the Connected User Experience and Telemetry component settings, the Malicious Software Removal Tool, and Windows Defender. + Note: This value is only applicable to Windows 10 Enterprise, Windows 10 Education, Windows 10 Mobile Enterprise, Windows 10 IoT Core (IoT Core), and Windows Server 2016. Using this setting on other devices is equivalent to setting the value of 1. +- 1 – Basic. Basic device info, including: quality-related data, app compatibility, app usage data, and data from the Security level. +- 2 – 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. +- 3 – Full. All data necessary to identify and help to fix problems, plus data from the Security, Basic, and Enhanced levels. + + + + +> [!IMPORTANT] +> If you are using Windows 8.1 MDM server and set a value of 0 using the legacy AllowTelemetry policy on a Windows 10 Mobile device, then the value is not respected and the telemetry level is silently set to level 1. + + +Most restricted value is 0. + + + +ADMX Info: +- GP English name: *Allow Telemetry* +- GP name: *AllowTelemetry* +- GP element: *AllowTelemetry* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + +
    + + +**System/AllowUserToResetPhone** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Specifies whether to allow the user to factory reset the phone by using control panel and hardware key combination. + +Most restricted value is 0. + + + +The following list shows the supported values: +orted values: + +- 0 – Not allowed. +- 1 (default) – Allowed to reset to factory default settings. + + + + +
    + + +**System/BootStartDriverInitialization** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting allows you to specify which boot-start drivers are initialized based on a classification determined by an Early Launch Antimalware boot-start driver. The Early Launch Antimalware boot-start driver can return the following classifications for each boot-start driver: +- Good: The driver has been signed and has not been tampered with. +- Bad: The driver has been identified as malware. It is recommended that you do not allow known bad drivers to be initialized. +- Bad, but required for boot: The driver has been identified as malware, but the computer cannot successfully boot without loading this driver. +- Unknown: This driver has not been attested to by your malware detection application and has not been classified by the Early Launch Antimalware boot-start driver. + +If you enable this policy setting you will be able to choose which boot-start drivers to initialize the next time the computer is started. + +If you disable or do not configure this policy setting, the boot start drivers determined to be Good, Unknown or Bad but Boot Critical are initialized and the initialization of drivers determined to be Bad is skipped. + +If your malware detection application does not include an Early Launch Antimalware boot-start driver or if your Early Launch Antimalware boot-start driver has been disabled, this setting has no effect and all boot-start drivers are initialized. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Boot-Start Driver Initialization Policy* +- GP name: *POL_DriverLoadPolicy_Name* +- GP path: *System/Early Launch Antimalware* +- GP ADMX file name: *earlylauncham.admx* + + + + +
    + + +**System/ConfigureMicrosoft365UploadEndpoint** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark5check mark5check mark5check mark5
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy sets the upload endpoint for this device’s diagnostic data as part of the Microsoft 365 Update Readiness program. + +If your organization is participating in the program and has been instructed to configure a custom upload endpoint, then use this setting to define that endpoint. + +The value for this setting will be provided by Microsoft as part of the onboarding process for the program. + +Value type is string. + + +ADMX Info: +- GP English name: *Configure Microsoft 365 Update Readiness upload endpoint* +- GP name: *ConfigureMicrosoft365UploadEndpoint* +- GP element: *ConfigureMicrosoft365UploadEndpoint* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + + + + + + + + + + +
    + + +**System/ConfigureTelemetryOptInChangeNotification** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark4check mark4check mark4check mark4
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting determines whether a device shows notifications about telemetry levels to people on first logon or when changes occur in Settings.  +If you set this policy setting to "Disable telemetry change notifications", telemetry level notifications stop appearing. +If you set this policy setting to "Enable telemetry change notifications" or don't configure this policy setting, telemetry notifications appear at first logon and when changes occur in Settings. + + + +ADMX Info: +- GP English name: *Configure telemetry opt-in change notifications.* +- GP name: *ConfigureTelemetryOptInChangeNotification* +- GP element: *ConfigureTelemetryOptInChangeNotification* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + +
    + + +**System/ConfigureTelemetryOptInSettingsUx** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark4check mark4check mark4check mark4
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting determines whether people can change their own telemetry levels in Settings. This setting should be used in conjunction with the Allow Telemetry settings. + +If you set this policy setting to "Disable Telemetry opt-in Settings", telemetry levels are disabled in Settings, preventing people from changing them. + +If you set this policy setting to "Enable Telemetry opt-in Setings" or don't configure this policy setting, people can change their own telemetry levels in Settings. + +Note: +Set the Allow Telemetry policy setting to prevent people from sending diagnostic data to Microsoft beyond your organization's limit. + + + +ADMX Info: +- GP English name: *Configure telemetry opt-in setting user interface.* +- GP name: *ConfigureTelemetryOptInSettingsUx* +- GP element: *ConfigureTelemetryOptInSettingsUx* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + +
    + + +**System/DisableDeviceDelete** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark5check mark5check mark5check mark5
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting controls whether the Delete diagnostic data button is enabled in Diagnostic & Feedback Settings page. +If you enable this policy setting, the Delete diagnostic data button will be disabled in Settings page, preventing the deletion of diagnostic data collected by Microsoft from the device. +If you disable or don't configure this policy setting, the Delete diagnostic data button will be enabled in Settings page, which allows people to erase all diagnostic data collected by Microsoft from that device. + + + +ADMX Info: +- GP English name: *Disable deleting diagnostic data * +- GP name: *DisableDeviceDelete* +- GP element: *DisableDeviceDelete* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + + + + + + + + + + +
    + + +**System/DisableDiagnosticDataViewer** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark5check mark5check mark5check mark5
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting controls whether users can enable and launch the Diagnostic Data Viewer from the Diagnostic & Feedback Settings page. +If you enable this policy setting, the Diagnostic Data Viewer will not be enabled in Settings page, and it will prevent the viewer from showing diagnostic data collected by Microsoft from the device. +If you disable or don't configure this policy setting, the Diagnostic Data Viewer will be enabled in Settings page. + + + +ADMX Info: +- GP English name: *Disable diagnostic data viewer. * +- GP name: *DisableDiagnosticDataViewer* +- GP element: *DisableDiagnosticDataViewer* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + + + + + + + + + + +
    + + +**System/DisableEnterpriseAuthProxy** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark3check mark3check mark3check mark3cross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting blocks the Connected User Experience and Telemetry service from automatically using an authenticated proxy to send data back to Microsoft on Windows 10. If you disable or do not configure this policy setting, the Connected User Experience and Telemetry service will automatically use an authenticated proxy to send data back to Microsoft. Enabling this policy will block the Connected User Experience and Telemetry service from automatically using an authenticated proxy. + + + +ADMX Info: +- GP English name: *Configure Authenticated Proxy usage for the Connected User Experience and Telemetry service* +- GP name: *DisableEnterpriseAuthProxy* +- GP element: *DisableEnterpriseAuthProxy* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + +
    + + +**System/DisableOneDriveFileSync** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark2check mark2check mark2check mark2cross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Added in Windows 10, version 1703. Allows IT Admins to prevent apps and features from working with files on OneDrive. If you enable this policy setting: + +* Users cannot access OneDrive from the OneDrive app or file picker. +* Microsoft Store apps cannot access OneDrive using the WinRT API. +* OneDrive does not appear in the navigation pane in File Explorer. +* OneDrive files are not kept in sync with the cloud. +* Users cannot automatically upload photos and videos from the camera roll folder. + +If you disable or do not configure this policy setting, apps and features can work with OneDrive file storage. + + + +ADMX Info: +- GP English name: *Prevent the usage of OneDrive for file storage* +- GP name: *PreventOnedriveFileSync* +- GP path: *Windows Components/OneDrive* +- GP ADMX file name: *SkyDrive.admx* + + + +The following list shows the supported values: + +- 0 (default) – False (sync enabled). +- 1 – True (sync disabled). + + + +To validate on Desktop, do the following: + +1. Enable policy. +2. Restart machine. +3. Verify that OneDrive.exe is not running in Task Manager. + + + + +
    + + +**System/DisableSystemRestore** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcross markcross mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Allows you to disable System Restore. + +This policy setting allows you to turn off System Restore. + +System Restore enables users, in the event of a problem, to restore their computers to a previous state without losing personal data files. By default, System Restore is turned on for the boot volume. + +If you enable this policy setting, System Restore is turned off, and the System Restore Wizard cannot be accessed. The option to configure System Restore or create a restore point through System Protection is also disabled. + +If you disable or do not configure this policy setting, users can perform System Restore and configure System Restore settings through System Protection. + +Also, see the "Turn off System Restore configuration" policy setting. If the "Turn off System Restore" policy setting is disabled or not configured, the "Turn off System Restore configuration" policy setting is used to determine whether the option to configure System Restore is available. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Turn off System Restore* +- GP name: *SR_DisableSR* +- GP path: *System/System Restore* +- GP ADMX file name: *systemrestore.admx* + + + + +
    + + +**System/FeedbackHubAlwaysSaveDiagnosticsLocally** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    check mark4check mark4check mark4check mark4check mark4
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Added in Windows 10, version 1803. When filing feedback in the Feedback Hub, diagnostic logs are collected for certain types of feedback. We now offer the option for users to save it locally, in addition to sending it to Microsoft. This policy will allow enterprises to mandate that all diagnostics are saved locally for use in internal investigations. + + + +The following list shows the supported values: + +- 0 (default) - False. The Feedback Hub will not always save a local copy of diagnostics that may be created when a feedback is submitted. The user will have the option to do so. +- 1 - True. The Feedback Hub should always save a local copy of diagnostics that may be created when a feedback is submitted. + + + + +
    + + +**System/LimitEnhancedDiagnosticDataWindowsAnalytics** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck mark3check mark3check mark3check mark3check mark3check mark3
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +This policy setting, in combination with the System/AllowTelemetry + policy setting, enables organizations to send Microsoft a specific set of diagnostic data for IT insights via Windows Analytics services. + +To enable this behavior you must complete two steps: +
      +
    • Enable this policy setting
    • +
    • Set Allow Telemetry to level 2 (Enhanced)
    • +
    + +When you configure these policy settings, a basic level of diagnostic data plus additional events that are required for Windows Analytics are sent to Microsoft. These events are documented here: [Windows 10, version 1709 enhanced telemetry events and fields used by Windows Analytics](https://go.microsoft.com/fwlink/?linkid=847594). + +Enabling enhanced diagnostic data in the System/AllowTelemetry policy in combination with not configuring this policy will also send the required events for Windows Analytics, plus additional enhanced level telemetry data. This setting has no effect on computers configured to send full, basic or security level diagnostic data to Microsoft. + +If you disable or do not configure this policy setting, then the level of diagnostic data sent to Microsoft is determined by the System/AllowTelemetry policy. + + + +ADMX Info: +- GP English name: *Limit Enhanced diagnostic data to the minimum required by Windows Analytics* +- GP name: *LimitEnhancedDiagnosticDataWindowsAnalytics* +- GP element: *LimitEnhancedDiagnosticDataWindowsAnalytics* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + + +
    + + +**System/TelemetryProxy** + + + + + + + + + + + + + + + + + + + + + +
    HomeProBusinessEnterpriseEducationMobileMobile Enterprise
    cross markcheck markcheck markcheck markcheck markcheck markcheck mark
    + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
    + + + +Allows you to specify the fully qualified domain name (FQDN) or IP address of a proxy server to forward Connected User Experiences and Telemetry requests. The format for this setting is *<server>:<port>*. The connection is made over a Secure Sockets Layer (SSL) connection. If the named proxy fails, or if there is no proxy specified when this policy is enabled, the Connected User Experiences and Telemetry data will not be transmitted and will remain on the local device. + +If you disable or do not configure this policy setting, Connected User Experiences and Telemetry will go to Microsoft using the default proxy configuration. + + + +ADMX Info: +- GP English name: *Configure Connected User Experiences and Telemetry* +- GP name: *TelemetryProxy* +- GP element: *TelemetryProxyName* +- GP path: *Data Collection and Preview Builds* +- GP ADMX file name: *DataCollection.admx* + + + +
    + +Footnote: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. + + + From 9e476dccfb04d465cf39ac8e1269f9457c6bbcba Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Mon, 27 Aug 2018 14:44:52 -0700 Subject: [PATCH 169/214] new branch for additions to the msix app packaging tool --- windows/application-management/TOC.md | 3 +- .../images/Createpackage.PNG | Bin 0 -> 143917 bytes .../images/Installation.PNG | Bin 0 -> 109913 bytes .../images/Managefirstlaunchtasks.PNG | Bin 0 -> 123086 bytes .../images/PackageSupport.PNG | Bin 0 -> 163028 bytes .../images/Packageinfo.PNG | Bin 0 -> 143156 bytes .../images/Selectinstaller.PNG | Bin 0 -> 197325 bytes .../images/donemonitoring..PNG | Bin 0 -> 177140 bytes .../images/preparecomputer.PNG | Bin 0 -> 296210 bytes .../images/preparingpackagestep.PNG | Bin 0 -> 135441 bytes .../images/selectEnvironmentThiscomputer.PNG | Bin 0 -> 151784 bytes .../images/selectEnvironmentVM.PNG | Bin 0 -> 166980 bytes .../images/welcomescreen.PNG | Bin 0 -> 136087 bytes .../msix-app-packaging-tool-walkthrough.md | 160 ++++++++++++++++++ .../msix-app-packaging-tool.md | 18 +- 15 files changed, 178 insertions(+), 3 deletions(-) create mode 100644 windows/application-management/images/Createpackage.PNG create mode 100644 windows/application-management/images/Installation.PNG create mode 100644 windows/application-management/images/Managefirstlaunchtasks.PNG create mode 100644 windows/application-management/images/PackageSupport.PNG create mode 100644 windows/application-management/images/Packageinfo.PNG create mode 100644 windows/application-management/images/Selectinstaller.PNG create mode 100644 windows/application-management/images/donemonitoring..PNG create mode 100644 windows/application-management/images/preparecomputer.PNG create mode 100644 windows/application-management/images/preparingpackagestep.PNG create mode 100644 windows/application-management/images/selectEnvironmentThiscomputer.PNG create mode 100644 windows/application-management/images/selectEnvironmentVM.PNG create mode 100644 windows/application-management/images/welcomescreen.PNG create mode 100644 windows/application-management/msix-app-packaging-tool-walkthrough.md diff --git a/windows/application-management/TOC.md b/windows/application-management/TOC.md index b3f1796488..a57f6f1a55 100644 --- a/windows/application-management/TOC.md +++ b/windows/application-management/TOC.md @@ -4,7 +4,8 @@ ## [Enable or block Windows Mixed Reality apps in the enterprise](manage-windows-mixed-reality.md) ## [Understand apps in Windows 10](apps-in-windows-10.md) ## [Add apps and features in Windows 10](add-apps-and-features.md) -### [Repackage win32 apps in the MSIX format](msix-app-packaging-tool.md) +## [Repackage win32 apps in the MSIX format](msix-app-packaging-tool.md) +### [Learn how to repackage win32 apps in the MSIX format](msix-app-packaging-tool-walkthrough.md) ## [Application Virtualization (App-V) for Windows](app-v/appv-for-windows.md) ### [Getting Started with App-V](app-v/appv-getting-started.md) #### [What's new in App-V for Windows 10, version 1703 and earlier](app-v/appv-about-appv.md) diff --git a/windows/application-management/images/Createpackage.PNG b/windows/application-management/images/Createpackage.PNG new file mode 100644 index 0000000000000000000000000000000000000000..4ae246a743aae20d87bb591f0f2105ba5c9d01af GIT binary patch literal 143917 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

    v9zKL#MQvh`zuA*p945>dOF>P)B?AK#(YLVj{ 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 XEqcj9Di0JYe0Sm8Ma|+f*YEu=V8#G< literal 0 HcmV?d00001 diff --git a/windows/application-management/images/Managefirstlaunchtasks.PNG b/windows/application-management/images/Managefirstlaunchtasks.PNG new file mode 100644 index 0000000000000000000000000000000000000000..edcf1a23e82eae93d39b955fa63eb67088221230 GIT binary patch literal 123086 zcmdS91yCGY^gbApKyY`P;4TBfEx5buAb|w8;O;PJ5?q73ySozz?lQQ$>(0x|+uy%- ztG2ebwrXp;W@>6q_r16K_W6!{=Y%OKNTMJTBEEX{3PoB&q>`IZ5U!Vt6K zVGI3^<=uR`X-is`ubP+pE-xkW-KE{}*e!Z_eh+KY>^h?vE+QRfZ=|OKI6 znrbBmwEgtKdWzK9P$@o+fI7AHDxJ$>2NyjgI98Q{5jrz@P(I-MP%8HR*_ql&sHUL z)1&!}$&N)d&i3whk61E#%5| zak;GXxFq7ISlHudfWw4b>i4kP!j$0iEDrZ{Au-uO= zmt-2(+aaWIN<9GJR?El1=?E20s3*jZiSB=nh>;P>CuB<=p3!RC9_ve1Ir1FJ;)z5p ztcnOpmZX%`DwK-Ll_%IUzElY5EkXUps6j-Jxn(K;4Y~$cENLO;8>7C{AXvs+zxS|+ zPjv(n;{f7T|93`AOg^HQ@xM_R%2+1~3+BV~mkpvP=m2Q|w7%xl?U93T4MQ4q!<16;iRh#s7dEShlRKMZQt9f*nU zIt@~VGkD^{c%vA&p8ljRq^tVhh|o}-fOF$IL9~|%W`&a#Kxp9(h21I6;XwAF)JW)m@X23XU0d0*ws^wG50yuzaYYR z0H^5YA{>X?Djp2eFM9T^7CDG&pKA&%gJTyp*pJoTLwAyA?NYJ*{eO7?jxRCB&WALR zA^+Nv7$#N57DK}C;nN8w5aP6G%*J~ZCLVDIeAumZlI%}%w;x&-$WZ@}w?Km0XMgZv zixt-NlUuH9KQ{q|LQrP)X`9xH_x^iPgGvpLVrp--mhKs@LUi31X>38&t7C2Q|BkGg zpTgkzD&krx@sBc@4vh2m8G)K^pplv}^3!TfYVyhOI8g$%enEP`q)@n8l&rx|QObSKRO5(pf{@E{t^93Gol+p;$yf&HE(cGw5gn7vmJ)}D4#t3*3FbW<$>%1)j5z+tB+{Jx_<9f+2t9*+bLD8&Rby)yNWTm30AKoiCpHW zdz&e-Lr)T5-33%8-MAwx4>Ld1C@1YLIoC_L-|8gcEl+0IJ4pIhH41>CFL342_ugf- z6SY>;PEC1JYrTi7-t+q|nZ%AW>}{{co-v~9-W5d==;EFkflLHZ`$IGePcic{e8`$) z=os?c<4#_c)YhmZWM9N>>1<&ZWkpQoCKr|s&@s3a3H?OP3Z=$a#B~hlUaNrr!6>_6G-F1Y zyQ%mj=T(|7$Ld)gy<~6mTlJUX`OetZd|ejRZW3n|*o1qI<@PLnFF%cqDkAvsdBUmM z_tvyddN$L|rs6KwEfyQ&r8TK?pfAb8rl1utjchrLta#<;jR2!kkbzx*Dx7)J3TZ*nJjx)I2WAS-s{p z&l&Q{@lDifS&HL*CA!##@|ZO9O_3g+mpCKMcZ!2w#n6}Kf~9`V25vOUFO~1Rg$>89 zEb%g`;?-j3sQ1(2CTKq0mhvish8-AG(}dLPOKo=Iw%vZ}DV|m9?AXU$Ww3Y}nD`IP z`g4|E6&ev8v=T=iv{e;7WX)ud{k6C#A0J(;y{2v)U(kBa)vE)ipB)`l4MsS7y4x-2 z&4y{QKWbzW1Lkv#*5~0VKPCJuQ1fds=3#C!GhE8Y*gZF}dkSV#;*{iwh7@TxsnKzY z@2f~Lrdt4h{fw_tH_=xco~~75P*wHIGjP7UFV0uTb?<5-Dg;kdSr=A$n=Tgev});D zV5g`Y=w0h4_$mrV(G#r-M zUewQH&Y6)dEos1&?RMM=G@Wj;aY}3p-qOfS)hIG78FtIHC#AiqzctvpqW1uKtZL}g zxwlf?R9|zdS4TQ&D>!9LoBI@%>kcme^*&P{dwim2B)x=gUb;lHBdkYrO9}?V=h+gL z*nZ!1qw}9SVY?$`SUP^>h`xST3<$4tj|-{6Gm-y4!8HXYY`(vRwjtzCiD1(t)i z_RE4_m&(8}#b>I|)>_@gnJHh-6VB-7JZYcVi0>U0bXQGZ6kLyrAKm1DtE;YJXi0_< z=N5JTJd|2p3B9e_AzI;4@xdkL56#Sb&!bskD$MpdT3xiQtDjGc;Pb0Ov(@+vlLa4U z)mr%YrM@QS{D~0tVWqg!xG{n~ubgDbv@wJ~2+Vq+DDt71VaZWh_3HG};)}*r8Ui1G z0rFj3NKx*@uj_n7<$NNIz7pz(5I}rtcXZ?T&EtUk4${q9%5khXy>eHuWvr#=WxZ7Z zLStbD^@%Bik$61)Ar;xDglGqU)3|mQczP+*L*z|kK-`ZTO3}wFtj97#HgDU zIGJN0Q7ZmvzDernH~mFHKbsR-twAkQ@!`|Cm)7ha?DyfgJpR$|{lzvr>ho^zYuk%K z!S@1@)<5`9a>~@htf#zqFdyVvTNkGmHG!Z)bMgIIr}@FZ`g=wByjU-||Iqk?mz--A z-e96JKtgBs*^9LB@x=i)CRrCz+o15=543Q>Bzsj8PF>hlY=MxiPb^)i_FF@9O-&U) zOl`Q}_@Y+XHbJeY+);LfQH>|U_tvobZok~ESS7b$%1D1Ge7>r@V)i^~A%RIBKK=*2 zbS`)xd1#Pc93&85h&1R_V5;puw44&SbQq^@+GbjqF4mc=e=LQq(}Z13zaG$~wxza(nIHdMH9J%#PP_@n0%vNG!$+`= z4oQ)02&hLDpXV8q&>&E>x04{x5Y?@1-a5Qp=m9JSYq;eVmJOHL(0n;8cfjnIKd)tD zG#j4Q8QFI*KqwM&8Q!Mw)*vR*%;VSa`0td;Kx;M^H0T6j*wEwf*x78pO%~u3l#8jhtA_#8s$NIC{T-zh;|0D7ZKm zQ(2_SwbI6<-;aw^a4nJ}NPwTf1grdJo6QB$Z&WYV+*77xq4 z#o6(@4|3SQ+qGkkQ~o9ERi?(HVWD1ESvIVk@neXfKu}kZWvfMfShF;I>Z;(*?OzX+ z)kpSMNoM32^)2Z^f1D6B7I}E+yd7s(<@q3NP1v3|P3t#hB5Q&7(TTwHQ;kWt zc%;Y?p}^8lqx&o7@RULDPK^ z2a>7bBIi|$a@oK7pteZOVXHsJfHUZ*U08RO@YCM2NWYzaQR`+aHe+LG%RIfh$Qlno zo|l@xDX1i`y5s2o*Q2BM_&oe$k!E$=cD0)JdG%E-ptpVG_ulG`9fsg8cb~3k7Q5H# z?qEob$%!(2#(L-dU8IdurkWc8W^Yn~)dIb#p>}7EzKw?D>}z=e{kScJa)tyNeP{4R zsX2#QZ<2(tMxFjpm+X@cNrFD-7=5m$+ZjV^S)8-5{8o;{nP%ST@RYdI!B20mww@vN z`HU=g1s0&2`jC07VD;oa$xX(_L_Z{)5udS?|pX^`FD*{Zn%OBvWVB7>rlE`Y<-)~o; z#q}Pha-isrfcL&~!(X(4dn9MfLkAgyodtCDfe+v0lQ$oG)XIaiq_q{K6ByOQwS@~X zMy*rI8Eb|VZ|~OMlt!TIn3Af8&!107R@tl2F|1o8ij^|M>h!)DQcGeP0cjOm4D;Bl z)*E?i&*wgmJUZeG(=W!;hil?}#(5|!8^*m(*}fbS(M*&OSe2QSjr*!n9%mkEx}TNj zgswJU-^G)&L^J){?OrFoSl+En{f_FRC~h@5>rg}*rB|9RuknsJvRPt210p*krjmk z9Q1Y_mMEkmZ}^0B7=zkLES;KFEYYYz+z7(!1R8&*|U#|iz&^$ul6?uHKh^O>wtalVL?s!GH; znZQKyyS)4gonjkR;*m;QS~~3fGyC7os}Hi?NBz&WWX%Npksu-beO6YN_iB0}l`0jsM7`hDVC*UwE@+5!ve~d`MmEj+WNZ0>J3e-lx zCL>jeruf0;=|=x?GE?qq%x0Qr5D@gu{Ni9V`wLs0=%U_3dfe)Nq`?1?qWzIDQU3oz zQb0z#=`gU><@2iOMeYwYUEspCq3;9t`?ksm{bnvLGrgF%0kean`XCFfn7wr2DIVCJ zoZKQF+YQ)IbwXveP=%-Qt#M!T&!+4u{M}OrnsDu)EbPWT1o%t)prG;gTgY&<{cal9 z={`gGTHFy|#m#`U-u)fD9ODsWk0_$&QZKeDhswfvbKZ};&4FG*!62;tb=6e)A8u_t z4a#FdUun?hD0Vd>wpm}t_E>qP%YnNb$qZ2%?^iLGRzG}pb6&I2)G&g{Jj2V==iQk` ziUpSjyf=L-(E=GDNn@KrcT%w_y}!C+A^2C9J~#mxSO!HScASV^?Ww4d_k&hMsg0NG zo^B6QGR~s?5DxYE*Y@@h6w$cmv>)b>{H z@Tm`9*}ReV+r{W_hsMm?+cO?~0ed>{i(g9ZQd5tW|6<5OkRGp^LHiG`Wa2(nruD&c?eQE>P7-A>&0mb@0Pdhc0j z!UMO9(vKziBIb~(_e81=y;6tvFOGk``>RJ1EM{AG@D28GX!|!^w>S?*cuA3Y_$?m| zR6-9&khfMjw0Z7mON|EJ2DQ9()83Pc2$xV(!!}<3@hwUBy{CkLFiGge(AeNd6+Psv z>?{nTjKGK`5jCzr8>)Kkks(=dOj^2s1HL_97Dfi8sEu&tDPEPkzeG+<0^);G@Y_hQ z#5m2+`$)CSkJ7@Vp9arDqoPFAz7nfUR4Zwz6nVGDDGeycCPYq&8Sw>q;gVoQ*NhNj zPw(_#U2B`$!&FVE4oCZl$nc&c%IDXFN-JWyOWVKGA(TJu1FC?}&-|2=VhwBa~Uj*`exu9s``_2fbrM+ER+eem^=!nlR=QTE8;q zH(S>pB@oi?@94@aQ-fPd%Os{!!QkC~ONV;607fZJFg{zS(yBFLcRqPR2fdhqf5+;P z$fyTZkeZ*mu=PcQQad~A>oyAeHH^Yo%cl?0J4d|$>x=D2=qbuS)7wN8Y8c8qePA+t zo_PdcHU;=Ot-0NA03mp&smiSy@x#IJ^1}gYK{>Re!imKQZG0}o&Gmxe9K#8QXA@gm z?dC++Bv1H4L`~#m%>^)s_OR!wqDJ@q;(DCTL6@%~Ey}U)1%|MEygg9g1$o`x?wfWA z>Ve}9GP=`60T3Fa`7oYdUS?fC{|K!H{HNgP)z$EX3^%#Cknl>^I~^-;C$y-H7hJP+ zjDczISE(XVmr^W`&sXA)2l&3JSqtDg%$&D#kXcX!dc20xa1+Ahz3%!>hIe3`58J*T z%5XUPj%7HY?G}LF3&yom}pU3?VQIQoJ|mU*q?_p*dfb^ z`7zIeD~`0oGAkONkw$$kNmu6T2rT0f`hCtEtUSH>P}80X`^qxA1SeZPWAV&7Rv~cA zUhc#vZDe|Q#qmfNSTiS;k#lvH00pmW61ljG5-p*$aBVl3EWOCn?%ePOi^JfW*MsbY zLE6%%m90_XI||0DM2i*nr46WESC>5(t`}?4k5-%hn=QPlntS6FPdo2Y`K$02)4hmg z6X18ItET5_u24K(uZa>HCEqLF!YJ#cq9*vX_eZ~IzZWdt&Ir#H?{eBP_XCWQbf;^k zcNgWZdxL^eQVjZ5&;C=GS-ON)SW#&j6KG` zJ!PH?{`|pCI`gAO3&r)wama%Ke^AG!+-Ar!=FMHyf%D}fD#G$K#D?yTG z5yI_lZ&;0<5v|<3xK=zy3I zyJv;9KwdNDa^i_(d$JT^z+U|S)omG&oirx9a?4{m>W&aXs8*wxklI?mw_7C>Dc_>6Wm zlf%~5ipS*>4Et1iBK+1szWM-a1NBXPC`faHTr zC3`8DD6q7X*eLrXIu@^4T3R9A$ouTC4{kieW03Vv*kZGkM{Iae0)&LRRWE3aSCWrz zM>`NYznw|R%bC59|DgP;mqEabjxGhfx!s!s_SABZRE?If;omsW|mNprXM6uI%+YXs|d zn5J-Oc|7@iUGMDJ1k3)U)vMwROZL+&tG$sw`*lfb)Hu?LufA3K{WR}yMl&B5|AVXY z(@Xy(t?MrDN1Nl|wNR~`0ks_&9S33&TOLSAwl1q`JKBAO$J>*aZG&I;I22unCj4yj zfb7rw;N{QW!L9j1S?ic&!vi83!N_OdU|1VHUo+$*cliRt?N=x(7MksF&PBwULA{p6 zW`;exbXxTXSc%-rVu9Q({;cg*Tlc*bjHlFcKJB53ZMPVHg-*0)IK814_h`);ihb~v zu}|FudziV7!Vy#kUUs~}k;#5EE@^#Ed}xpsu<8i~WFaCtF#ir}X?S2;-$nGsE6T@c z{34kEPrMdueDsG}Ti@qy8k6p0MI#9FaW*BSWk|wIf^a=s1Y&mf?%LKHKf9l)XK{zc zuz$&b1H0M*I|pt(g$vN%1G(2ay=B$|I*Qw=r8)?in&u$Q>T~m#lo_wG-(>r=3u`s) zko%i*ycqxC(+bGUajV~aF2}4&{*zET%9-F+pJyTCr|LyA3sA2g*^-Q}wKCF!=iO4A zH`b7fE6s+14HBk5#VmdM&xPW)H)h%aMvw-h#O5=7t+&)_pmwJelm#pyml6kL6}tu9H~0D#A>prvG;VM2B6>Hyr5?mV38 z%C8U7+=01SQdy^}v|x0|DGF%{FM9X3V3?3?p7atAt)xN(QIsGLo+u5!f4Ao0w^#~+ z;DRhlJYi~(@zE3+eyt%xgum%lzq)dw|BC{D2xK{A;}=LE79^WMS@z=>6(d1;NSi>j z$@zYELtL4*tEE!x`A3RkyYQP<}Iv{Oa&GQPq{ z?6Kx0?78O}fMf7YM+dB~-H}FB56Pl9JjVm#gWxT4-Lw4wQ!MGE8kt^zf)Hs(1X(Mq z$)xt%&)9{l-XC|7c~`XUa*T=MDKPUKeT-(Z=NtBJ z{c<&cnpgQ{?|xQvdW1o992N=1q$mP3n@-c&2Ew*vW=V|(4k+3KGuhL7#?r$u#f?n0 zfzET4c5mTE-4K12<;Dq3)cn485$8}3D=k*!o%?@CO!pvt!;9KwxjIKCd%&8>f2~YQd=cM83NCjeOWAI=wo)r>B~&w zIPRVxCx}oekz8%tI9=G88JOao-h^e-((@$Aen9C*%D^YfjXzgaPDP!J<`VT8faiBy zAWkyXvBOFz3~`km2+%~FyK{x%uEMw9XNs#zz{iA$)R zWCKpF8yMiL6J428Wqf^HhR!t-`4Q2nD z_o^*-bI8af&G0ndj{b5EdfGT{ZO91bjkSW@vdXbwpBon83^J^W14))IC*u?Tl#eb} zZ{YSL`;b1Dkum2dpSPyIo*#GSu5c&jt#2j@$N_5`>1OHsbl=mx0h&G;HHdwlt~!xL zKXFBn?L+C?j0;)&Mz0S3(>cJw|I0XDlmJR|ec1S52GotkieR@4$zHt8ZP-NDb@QBp zQ`Q)9mV7`JsPudp3;k8-O$T0QYy0|OdhzX*O48tu+iz&{$ANaz=_ce$E~uVpu|8f%cnS7p|5-#M{Q5Vb|i4@WVUFa`zeUVcOR%d+(XIuuSe z4aJLcsV&Y(90IFS+BMcGAuA?aYh2OE$0gJ6StMegxLm(}WMN$OA+YDUS_Z4++=06D z=9huTcVpz>pm8h`x4K0pz637|B8`Kc>F)nes^=0p_1!>iaD^=CNJA>|x4M~%` zC|mTn;#MjL%H?~sF@^DN(PkDh@@nrOQ#YW8i>};)C#l~aW`8STZW7t;r{RFzRTtDY z2XN^X^Ta+*$Ht;HzJLrsx6M9en~)X}>vXcr6kpJo5cLI1X{^hjC^1eH*COBs7(-n9{-XLJZ}3V75N7~HE}XMme$Zr(LTu5#mvC(J3YLzQg}yx zp-h@!H99k#fym0v(Z&E)n_i-d@TuBECjXr+YkY23{yHy6XsSCv^bgCvtPW*3|K&Z) z%$a(v`ok30Sx$NgkDoY%FhJsdsbVg~IuihjnbtRBw_tK@gH)J+Y}s*>TVmq7MF1@C z@tlhN;W}FU&)I?pyQTMHb5(5Or%zATa`=MC#i)-VA4(^6h_h#&518<|yy%#Dd&s!h zu|IP~_0Q!l8j%z_3C7}fJe*J@{>>z%nJSAK_XkmoLJhx zQSP$|@(6rK0P3S*(B_gm?jk03Zr4?8T(DtC#_3#Wr`F^8=ii4)I6;*Smyg8AX?8+w zU*#~%441ctJ?(b=1l0l0xiJ(o+gKyNiNH8~ZQ@_kqxwZ2Q=fR`CW-uNZ4HE5rb_4k z(6lJfiUpMMN0Qz^HAM$k6G>!EhKAU$@DrnG{)#Q6HG9Xjh!9dhcx= ziW8Z{vo2h;c-7HV>-9t~t(V4i3`P`mf&q+Hr)N>>_+0LsD@}$Gn@!d=-$feI!QqH8 zDQSMU10T6{mO8e^6xWuQ%Z)Gc^3QsjIJ8>q;O?Cc!z63L^Al>Chb=y@`$p#8Uf?gE zDB*79KdhaK6dKoIbCtJ%VcbP44yP|zU19~fiu(|#g-E($kKa^mZn4m>&j0B$os#;G z#fCc3RJ`b6zR%gB83f#q#dzn0p1!@%2nvtdiXYzgSNWjj4?OaLU2JNXec$6Z!6p+^ z=82s0^>S(aFx~ezxbbI#OB=P}+OXgYc8sk9U%*&PKtE}E2;Gl-!=YHZM1J$veNhAf zKoc6Hx z_LWDjTV6~PgK`q^s>RJ$xND>UX?!ldr}nCpv)a6>Km(um?)yT%6q>f`^k%XS6!wt2 zB>WFf2yKqiGYz^bejiRUD$Qm-@LzqStLov}6c4Rw4(;uhFka-Dlrcfw>76&4eN=An znFQVr*=*d?LSyXp-|88>xYgqD_Ybe~BB#2+CSAOic-3H)&D`Fu;eC2R*C#rDR*&TS zrId)UjefeZ*0UdGYY=tCwLw$%ahKnArN$bbh70CfZzf5-PlR%&511|Ds*Ig~cL23o z9?6iWi2^joRzG^8mnFr)PM0b`X)}^GOs*%5638DtAA|*KnYgpm#LUJ&AOVXS+jAuFthD zXM?>UBeNakmkMaI%odZD77+Up$x5GJNqF+&M}|G8 zQf3h75zc23mb|=1kjd>0UNzmZ>y6(xd{zr)XVM2b2QSN!oAz!x?#2nxEo>?`yE|_p zxT}m%63_y9@u9r9U@D7M_hliH{V1n`7QC1zD1d)&g6x1E1#V1C`Yoo4*sfFHEv4qkPy%Q022*O*F#iI}&8nZG~YuT8bWHenDXO zKzl3MN6sOj>Lx(-u-Z{=5@K`~Kh$fbu?EuOF{R8a;g9M#45l}$Hgvawy}t(d=du7g z@lG3shGanNp#5T8h+KZVJqiNxL#*941#Ew`oFW~@Hz$5(>V zZu{%SnQGY8H?6LS!W=l&=j4I9sohJ*Pp3WO#ZnVz!m1o}Ome}Ug?Oy?Jzq*Z@4Oz( zj{;&-vn=X?TthI62`Ejid}iUFSf9QUNjQ-NiTbRH_$er|TGG~Y#rioz%?OS!7DJzi z&#}oZ7pvsczO_m$`S^oN31Lx4P4rezI}Be7cX~D^UUV9jfTvKClqG zS`osbq=ePCv58hi)ej|n5?^b6A_BVaYL%>BVc2lPzGtd$NIsDEJA`L%VJ))&rr_E5 zUQJ3Ebp@PssA|+(7qula`A*^~irCJH9X@tqT>&B!{%Ia6IQu6IVsM=OSeb}JZv1b- zc%q<}adRM|raN5{F6-i_`0WH6a!~zhh(&=Yu$WdjbrGk8bOQFm#nUfzvCT=|Pptl= z!l4U(WYG@W#=fzZp92*2;S9CCQNRZ3JAe5dpq&`&WEi+!Go&mw4Obo$UPsM;@6z(T z=~BB)xqQ#eO}%0Oqod&W_(>?$(}D4R#0P=8bNzfXX893|2rr@^>$6-;VdL1Q+v(%h z`)y>B058qfZ=kG?VIxEj@napAx$9ar^=|23B7h!0qfAEV5!cTan-5r9PPkiaiNRH< z1_m*3lVhOH3c-!a2L_~^8Fw0YGX8cC*lfu?OPuO14x<|!(xl%+KR^wkyDj&&mboE5 zcll(HJcMh6opZw{H`fbx6Uu3gQF=slV+YdcsJ-ZSpoiDqg|z}&3VxTm?S_LLo$A4C zw9-}m!`1!9mo=Y_Ff!}AAoh=Z=2b?T>2lEHDm0E(5#A@gPF{> zdI?zXzA(9?rG>p|zuT=qbE3dakjSv=^G#>BTTcd@hgU(I-2mGPp4fO+6lyNL@mR8p zLKToU4A_nzwSxdxE{C6kh?u)0RLlnkpG)8B_rPoANW`BI<(MA{6*H=cY$0eoyrvkM)D zrtL0q;CWw0TBxgYdO})+Dr!5Kmb79@MwSbm)l)-4GUx4s+g^U&1$=G4qp9A7L8WN`ij zxqYmC7&loXHx<^jyi?8o@W?!3xtmDGZHiOwUFr_bLe?^viy}KZ`N!74HezhgouA?( zCtb0XWI;>%oI$}PLm$alBtrMhv$D*XHIO+`x=otx)Jc%I&1hurL_JZuEc}YtXukR z&XhAvL2?#62Is2r-mXnz)s}3aS$tfw!zZyt!~O_n{6-@oPfW^D3Z~vc(z$vw!loNi zmE1)2&0xsVb`U=QC%7nrAPvIudghvN?OZ6~%Jbq^iq!w}rGjV9Wt>>LaY7co{MVR) z4|;1zS+8w+SnaWkxHNAWKrfh-#A6Ku8at4U1>c=b|0enXx7c1a>lI-rPS+(b*fV92 z#;Vnvh$Fkm{rNCS2ws%b6+^-gX9xHvhj#o|_k(iIpzUk+xOzSwfa;Jd@pfs;vn1vB z4z@Q6V!2H?)!^^M4F){E1Wz6iNWHhn*ScenBlCl7sXwyMp_Xqa1r6lQMuCnDArD)Z zb*0Z1eogbv@qYNczm(_ord338!`t>5C8$}zJbh@Z#pks9V9>g$c9*Hdf%)Q~@v`b} zKF4R)`}7^>D6}3x5^SKF(NSJ@Mmyv7WU+t?>p*T@X|e~8tnZ1A>-=JL@Hp;z-YxWv z_A1WZ4Yx#SK4K7SXJe8mp8I0`4SxORD?Lm?L%B~-ZsoMBdE9i3I2DL8fzMFqE>3`P zYyN_Gc`QH>@^bpoz)h7dRTkJ)_v_Fmy_be63n@gJoRwW*B7}9xv z4V!H$)(#gz)$ZWnum1=*I@#06O~hG^u6%iY0e90q)qmYZ$Eg{zQSi~;oprRm;g$Zv zN~Ewll+Gf#_;I%S&T_nYhx@R>5JsEi*t_ihBH&+7@n0v#cVi8uSe!^9#a3V78+YU1 zHMO_5Xf%{&I5R3=ER+U_;-^N^!j)t~u7Xeatk!WyL}HS|g`asHvF zQlGXhab?_~4iXy<1wSf3ir{_ef`sy|r#r2;n-4oKi=ID^>Qxbo8BXD?*N#X8J{MZX zA`N^-NfhxJvykDh8Zvy&6KOr?C=q2Q(+m*<|HI8MfxVR36)U-}qIlI^@z_I#S68SJ zN6SPPAYPQ4xe}eeeH=m6@6nsPAH^s&UOHIC4T!zHJy0&+35AN%tn{WLply^Wqa#x7 zlzuE(c4JKCgt2rX?dpT2sMzlIiBZ{eomGXJJcNMY=#G(T+irf=(mp3lrG~J|*snY$uw#a|;_?dX5^-o{kkF4$`3&?};huUNu4Ppzw`0}r zTe99G__V!X!?^&0XWJ?zotQE$>c+c~i{)D65u8>d#WQ9Bts$ zZ}dRJg=$ z=Gza#fVJPQ*cGY&G$m$HLmOTGX-CQ_1Z!754k)5@#i6D5_H+u2d+Z{&JU%C|I$R2i zxRc5h(=lyQ1r10=_@?BN*=RM9l}=3l*w-0B+=M;l;tnvydNA6Z+T!+_#;qiP#Wel- znhG`v-kz%)?;WT!&suUVN$n1Gk@5so>F()+oYD-ly7-n%vRDpt_;-n`(4)g6EPu^9 zLF)6fWJ}FgrK?^>M9A|K!*2j5;#eBzM+f2Fx_HF?0yP8R%Y;96qW3dBHR^7V^f0K? zlmTS4Dix;)?WLmXgyuu2t*6`ud|o&Rm@bU_c}5{@O3LrKR!C^-7=6=MluF!okhtGc zW&O;t0Mej(#gO8?{lSo7c+iK#ZAP5wEh$6x_`>b0-3@27u(X%h_UJSxrs1>m$*78N zMV}M4n`W#dar_2SVsF^ZUr^>r8-U?zbOKY-W=l=#y^UVh82G+e>VbP8$OH%N0HkO* z7)XZCwnOJ>i|6;c^oJ^=&98P(9ExVA{_gTre-AbHI6k>8D!0(DckkYT^dfQ>1-ooP zt$y}ceb7uP29Ipw3^6^G{k4E3V^8zWi||L!;7$Ev@Pr6u;BCkBG$4sEL07)FL`wO4 zv|%xz!aQB@K2pm!U{#BpPV&N?Nh0uWM~hzrjRLm~+`gQp^mEyOK_&)w&#(NZHB>wt z)OFMD6E1HOB8^+U&e_ZT;xF$QoOyBzJNL5X6iBtB#?*u3@QDU?<9_F44f3#Ud@#s9 z$JzXOI>e`N5J|=8zL!~!bPjI=upGsJTmOETrOe#`;eu&EF0lUBDtFZr0)N{LOU}Ms z{)ayvLG-_ltFO>I_FF%6)q3=NeXz5iE!!Wp%jZBn11%Rkth~U3JTH*S2=LeXA`fmi z@?~#tv(YMFj!0Z>p0e>5+l6r3z7h)WC7UV;fVH8l2?=vMX?IoOn{ks;hN4Tf#o4Y2Id zRLd$$~5cmL#4>Gtb2^5kT9OJuXXK*c?TRID*`_N=F-^UG`{K%@N*Yu&=N zNy}WB@R{!xzUk|i0B(XpUx0POiX@vW|RK>kj&@YsrI<(CZxZue`< z=W4qyCXkS8^E@OYgLy5WwcMne0?n|yZVWwdTz3ZQUV0oj2iA#7QaG`_f>)yhR&^*i zKpP1tJiyzHTgTrgi%1kZW&LfFppB;5lnQx4yALmTpmcuUUzUKbk~_t@f!>#&_;1Dm z4LIBWqDT*F(Dr;VJH^?}d|D!BLGsO>v&kYnRSxSpa0dcM{lOt9W_1jQ0i( zrN01Z!fJN;C4yKG|LN-TcfPGqL{jTpzSWo4@q*(zAQFxDeB&q~2@(Ahvt#>uBVZXM zc8v8$mM9zDFkrytZ`)INxkP@H>Yb6kOFAr|#oT-3sf=J~^}R=kb46;Du1IH!Zj*K- zH2CgDvcmXUYWIpL0*IAwJd?`P#ZPS*`;5Eewf5`x+2kLo&os9&?qcpGV~k@Hd68FMM3y`Q0Y+t9AP4gZ7H z2WrKPu=(oGMhiWa_?%x}Nyxe3^F{l-NlC#NU@keb+~=SZ*YPDYaQpgpyVV^g6H05{ z6+Uy{tRqM0J;O1I6uW)-o`p?NS#Nh09-t-Y#eKhza3J8$pEs5sKF^+S(v^sT&;12H zkHs7Hv-gLN(l6S-HewL5@4huOSR+u&H3I+!Xl3?~I%f*MUv+OJ3V1Tkv^XJP@CpHo za0z=4GmBRSMu$awp8&20gYPnhT+uK46?!g{s)3gGpCZNq{?DR)8{^Ow z=+2FE-ts|;UAT<9DxUFKKjqvvjP-2VXR{iQ5VxE|ZtTLwG3sGe2VJEAaZIj45c>_^9)oV+$`*n?I_A7{Q=lCc zdSEpZIHiPk<7u?(#AR_4wdEyL7_Cr7q}Af)d%K95-KpMU56B~Q3V{y0v(5s>T{_Ss zl0J|)_E*v&m_(z zDIvmM55}jb-x5Dq<8C9)E>B5s1RmI+OUSvSmwUNlXc#~S#=TBI{iE_(i`4ofQRy&1 z@_+ltDO|D=)s=tNG`vbGM1a3=4B5L9vfo>xBj$5P?vL^bbi^y~_}zsnC=3ael@oV1 zAd{hLLo9)I8Zhvn4w`H83aAxg1`*%Q7sB7T1dL}0txrZrAq@-qU93JLVi9QuiuF+Y7bc1>H}=WFdd3Luk^*0bs|cpxNkk?*2e&CU4XgfkAQ$F|>DIll8H78HjbE~xtN*V~F zORl4bGz>^9iv0{hDf51z62z=O+thx1Eazzn$o>|u{`8wPF0>tgKw7k*oc+1k0R!Ok z6`5wtGinvZ8iGd}EeA=aOOZ7<;>5(lib-ZVLxPj<;txM(!@whbMN{2wf40=$1>}yJ z{2XLrw~T4vhtYMH5=4HKNga5=DjCmsc<^a+T15m*)xbyxV{eZTW4dLDLP4JTCWuE0 zz7_W1K-2DdL>i*^jKBJ5@rrAe^?&2-Eu*4*-?v|t?(Xi6p&OA@N7ckgfp{lp4BW-}?RipWk=ywbx$HdS2|8!-9LRVXio@^E^Js$^Ihl zN=?4hUy!q(ujYnUGZ1;rH=v_z7fz*hd(BvsPg*@eR(7yK^c=jt7rVtybNGGpMd)X) z)0GvbjOo1y=U^X-<^-umHD6P?2lBfIXD^Uag~Xwu`BG8tp|@m4f|4X8d5}suWLrgm z-{11AxYU1`1i$K>@9ejwEU_Jp;^N@|nXeK?P){v+e&qjE=9UTc${;X}pW` z&5!5j(atehJ$rCiX1+g~!b=2J2$0vBz6_WR;#rR)8P z`a8}Se-mvsZgfOY;xDD;f`+X8IcsCH@y6(POg#E!Yg; ztsP8O$AYZS#pthxn4&v=z4>!H`y)aJsEof11}#bAT$Yk$oW^#du}r9Nzrs0hrS0LA z``>>|lN`T2O$^u+sH2dI153~ka{jbuXPBS-H|mE#bO$z$LdTu_#O!BVGR|9&2P4%He+pQ>XPal{$H zZ4FvbA?F^{2~X@zl{);%=l^Qy)uN)a$Z_m3pli7ieswK2Y=#n^R`^2WPJc;_xd$9V z{4aR^R-39G{Bt~$0u_m54f<^{X;KBo7Gl1kC_?2zeYA{ha%OoR+E7NFTH&q;=NWu! z$Nhx7TNaJXjdwX%(SN@en*V+;e_jLM)c>EfOe!yYhyR~_765nuhvNA^8$s%m|Me`1 z|F37I4g!qO{}#&h2hDinC=RdW7sr_(LB=J;D?8;Li)pQM2yozl(!kiM3F--2Mh9&k z<~Gni5)!i1XUQ`(G3C<#efv~dv*AHIjmJsK{u<1|?w36a3v|m03auMdadBG(c>l%8)>9}N9C?64>MXJ|nPON=+uFqrTUpsBDGBVhe(&y+%Ga^q zxqk-qIxCB}#BIYV_!AX>GJ&<-2IO6i-B(9i(fUR)Z~@&%{y*!VfbPHi7XpCMUpU5N zAHIToiDyaD7C>(O#<+WD4T*_imKvuj93`x+Yw8<8p?@9Q&XqM8{s>ct?tkP8e!!Z> zdl2gLI36!HHUlkRKA0qLs2AB{HGky9K{Az$@9b zw6%U44lkF-!7EGOf`H}a`0-yO`$L`aOb)*kDjgNSDx2j0Z*kkDPI@(VKh4@i!=v?2(oi3lYPUP zMRFHxWE`ukv^;srFfox(ah5#SX^m#Y)(@SoNgc zzXv+&SV_+>l;?K)m(`zl@r#>Wn0nVr@@pl7-FD;S>VHiQ@fBs)E>30saM~<=dr8%> zcIm{gd~W5rVz{ILmH}J9LSEa}!UsvWUV`NAhm%;Zv^%9&OhK>J4{Xj+qmJV6NSOp*;!!- zOaBq<7);F8&>NZR72)vrCEmRgsEktSN`@ukH_r|NpSTFqyAFdL z*ORwO&{Z(6pzvkfk83j2c|G&XhQ|9E?2Z&mHt`H}G?95wU(@mygZyRaJc(q~hu7)3 zF|EWxIXTpQ< z|1tGss9G1qmr=^96k=Y<|7=KD0u+_(VSZgfpG~fE-q!a-3d{VOjhK!CpNNYthX!xk zbu%drl5ioS<&2$Z^36y;Cwc23k#R0|*giFmBA&Y%^K&WHgnF`7urr2wk?;@7q3;Hg zUJ0ZyEE(v)IJxEf$J|aV6-(n!yvSCaUJ#PeIjEFUeYSEf_<>Q5YNWUg8vI7s`!(P{ zoZoF2FgNplBdxxAqP$un(jx9Bjkv5L>5^t)rhA+eniB)Wt#i42nmT4&&;0`fdnfw{ zPN(gK#l#}2D#A*OYXAviRzi+7law)S-vI1Eir^mV_z)7CXZ$S}`>s_ycA-j`z0@(7 zQvhRvr3>nyWo^wJy0n6`S6GN5UEBMOZl9>F4aKMF*W)5mD09c%1x@M`@Lw*-ilObI=M| zghajZz}MmzPf1MlFi!%%bitHdd78YQ9*GUM%E39R_c@EnixQx>kVmes3+%YNQ#NQ- zXxdUVz#q4G{AwVR^4=m|R`jD`oG|%h#`W=`ZxWVZnD4V3M3B_oZgg*5e4Mi)=uDE$rq@wa~=~&Js?pie-LQ{GR{j2gllAp4WJ@ zwx5g40h9jWclYa}uc#Xe&Eu1CpS8a8eh!lxr|nE8$E0L~*y5qu^79_CCpWx*0tTVFAS~-Fkj*gCl zHCtT$F@1$79&f`{j+zpVTL9S$Q;$!9xi6|iMoTq_jIr`xN9om z7aTqVwj5&_X7=i}>bW+`hQ}Z!k9rXUMyl@GoP-nY$7(Lmuoqplz;%bZQFv2ldkx_A+AxwHYa&9 zPsvOBF1MGcCrgusQ=6&VS21R}KChIhu?VI2?krL!?XS?Bozg^?j&-FdU#-Bg9J-Vr zrsLo3gb^>vHY>&UR-mE`$P=cDoJWm^KmUhOy}a{`O)vqioxh8Z!*0V+r^Cykrs3XK zX{z;!v3mJzqvprZH)4h#I0njOt&8|ohdv>mmIq)-u&X^b9+x8fr&zVu{PvTiBwI*q z16wbDOvE#W*k{H@ncbpENm|GsRc&a`vU0=k>B>^mQuloq(gN%r3|3;pzMBuz_C7Rr zA36MTeItboF|egJkztnNG&wPSM84=s5Pjnm+miz`MYL3%Ag!QXX|%qNvS{&`%)F>` zO`%-;@2^i}C>rY7(Z4M8O-(&0BwgTI)~5Tlk86uYCWW{8u)f~gkg8$Ey=Q8W0*Uh` zR^K{jI;&sEe!pM-tPwFwu;0hWLiM?u*6G7Tok~8!YP!Tz*S+2)zZP520{W}IL z!rogT%9>Cc$Ur0ikBtphSw1>A2RzR6mZGN8Bw{4CTiyBzpw2ry58FIWk_xQ|Aq`4?87MsydbdC0a_#K6!`*Y(Q+TJNBf!^UOG z3ct5m90KB)mPQ|2!EShACk0*gnf~W(CVc}v*r$6f#3UKa7q6@9r%Z=Ge+Why>ywhM z*$`8Zq`YQUY@Nj(l4ycFe;It??Za!IQM_vJeBagOko zqOdjoo-A=rjY~cA04qnhmG1as4QyX>vVyV(7jRU-)q7^ndd&e8mq9==hH@=#Y&n!t zGrJ>!F5=hg8P6~L_J*|WfVu)7QR8sBcF?qauw0|in$iCDAE$wvZf8t*rHlwoI$1G^ z_asHu#~5MZW{87z<14M{#!RWjM#=sYI!SA5>!-^2U?(I51pz9iKW3jwnZy(Q{OoFp zS?haBs=%deld0$eQPh;L{M;sH1afvl#&1o1-e%TJj;)EJ!52#~@x+dSeIjn1H|-f1 z$F?_W_V7JXdH6E(M;~D0WIf0=ZyO&kySJO1C>jRwz(*^l96RN^M?lG@l8Q* zhI-7fi?7DR(+0Lw4H$Zy{;%erdhdu*%66UE{ll7jV~H2p7%`YQkv?*lfx^b`Q4$u$ z>5#_C#YMLylT_y!_YDc5lcc4^RdVW0)cvmc^4ws!AJQ{%h>5SwfTSWdTJI=cf999N zsd5he)^l&VdX1s6ZRyRN6uc5=m|u?MgBOTTB`c=noEmZ-)VmBsX#HzZJ;PwGos8Pq zk|%w1Q-BvkpEP=)H12+0&(!b(-xNVq+ppN3Rbq%L1iD};o~aa)IF~ug{NljH#a@U$ z+vDrH9_5CoUREsyyfVXzJ<;Uj_p-Xgxk5JkwJIXQHDuaZ@l2fR`83D-tePG^V&^ky zM*3y4o6SnZ)m0(<(=ER}os}v`cCR;kHK!!>LI=n&SpUbt^XBd)U_P3Y$*q`^N839) zc%P+?M?>>*kAOOvxnzBRRjpJ3o>aMw1cxC0sDzrZi08wX!B48zs}odhY`pKe5D-|~ z?8k4ZEcJt2CEzY5FeFww841I0qUTu7)O6I)!LL}L#}r3^F6j*m%Qa=?aFVtCdP422 zN=Zoq(NBH(9W72xNO#7DD{$pH0DIJmM905nh>W(ilt|45R09`xPd-pJT%I9C(L_7C zJt^CKC;NUY-!V7E#D?=E7#wWpX^yw3D^`YXvxX|3@T(oWSOMClhn|+0#Sc2cT;}^~ z&@l&PAo`UGVw2&ZEB)P_#LM$Fyr_yoi+_hC=QY6>;neG6|HW5L(eZVt2J`cd&UU8s zdOTAc9m1r zv9@a)=|ej`4>5_DG*p8$Pm4w%19|CyPJCo)gMe1FkCEU)F9D0EBlou#t#KmIVA9BZ zYZq?@tKATMv>;#T>#v#zUxlEj*b8e;5}b&nHdFc)A86O^Jw?&hLnNoog_1VU*l4B|Q5!cXeey)du+~^yQ4J z@O0OO^sOEfmsz%%#>}F>k|UUK4H}HJvwd&gELHHPGY_?*TTeT-^zB+p1>>s6a`9|% zTf23XVJX_H>u?j;uo4@Jk#^wEa-*j$tZ8iKUKHfq15cDt+Ru&gHrrb152(fn-6Tme zviNR}Ab+wspWZrV!ChYc5I{0%#0WQesu%~;+Bx!IpVUS5`moIg#cmy=1VH*gibI-m zS;q((_9G7}FHGrZT2xL;qfg3)baRE!^-G`3f?2~%%-vHtbhT`(cPPm z-1b6Js?Z~Z1@-q9yqMt-!kG7;i)(l>>Z9)Z$Qojl+^3?>zbQOu-Yn`xF}iXjny5Mo zM(*DA)JaHPZluYD5%J@_4G zX9AEfmhkt_84-=h&WWy(rPeZ6u45*7tg*ct+`Wmn<9k2J;Q?_TUsA~S-TD$RGC=Qw zxEe{agLGw&>E#$Ti4( zB{^%`LunfpT2vA5b&)IK>`1aVU-2f9w<|NV7sDc2^xxn@x0{V1;2NSsbs-#(HcN z8cH_ZsV(bGCrp~^a*N+pF9*KkTu+rBny69!enR5q*PdeR@k7y$YFc6OQ8GY;lRu6) zJ->`vnyqzVj5*s)X@+`sZ0|{I&HDibpCi)IJ8){_^&s5B2o`3%(#^H^OM-~W;wYm_ z_StOAimyPlWwwHG<1Vh4`$IvUSMci6jET}QVVA2pw1Z_#sWw|S`{Z%uSc$cOsr!MK zlLu3>4q&=`qmA>5fwb%&iA4$u;hRQ6u&w*@<6XP*&^EkHeMxz(4tIi4>Wi$Rs9g9C zM=bU^U0C$em>`_Gv-)Mwn8nMKnRV4qT}Gq-xvA+LO&!BsOmS^k z`$!mRVt0LhE7j_j0!6W*KkAS%S>K-c-fWuMSI`kz&*}23kkh=4YI7NKwV>^4H+Ec`o5B$RByY8__Jf_2UJr^sP&7^|M`+{AqyVR4bjEUHbZZzgf>_$WsTZ6;jynDqdQrinIIk;ms+7czKP z!($ZoYhB)_>W@D6HTJ6W) zbA#Y&r#!ya;H5i z$6Hf40MZNZN*$o zfr+v2eM>X=BuW%?5#fi-$svfA!|M9ky?*`6*8d1@NIiWa*tjo&sk^TLK<_>>K0nE> zUC1Em3mvx2jlu*oDK*O7j27e0;R=lAojC5@e)#IkO9`=@gle13t`p8v`uU>R50x&e zU3zSqXC4AU4)tl}+k}aXy}n7=)3v^{W%y)b*$1nc=9iOoTzf0Nm|Z*=fMrNLkt$vj zJXT16{NpzNumkZ&g<3-Q9mPnZl)b*6-_LAYYgcB9+9L3M(u@HZl}41RooE-)c7*`% z?3B)S?T3JatPqEDm(YWDEZ25?SbfNI;sV1y*WDLCN;L?Yd!t3mJcCyfbL8I1&in2q zUQO@!fRIuJasjm2q2g*TDNcv!K$<4l3l!+PpAxE!K&BCx)!yCMO0_zR{!E@$zG~hD zy&ROe{z09bu;Mrn?b_5Iq^qSm2J8N|Em$ADDRtZu<=4we<&Hwg$$g3%%bbu|jX}W24Rx0!&03QlHkM zJ`cO*6PM`G4(gMU{Mf}eU{j{fGl9+xQL%uLao9xa8a)CVGe-gf<|LFw=C?F}TvNkT zU(8Kr0XjQ=ub{Nw^C+#Dosc2GrEK(65ua#w)@Q%xE?xPG$XP_jUx5tgY=@5lW1 zZ|_>f4F5QMMV@TtP24RD=3M@`Lh0~+dghw|f9wkp@D-$s4+_$T_I8Kpu?u~w%Mp0u z1H1LnU48Q*JGzL>Q$u^~k!2|3D-nZL+jAU7#!0;0wypIyUX&U$voL_+QjXObrxRgx zUO6Y1xSh}#8&tJ)lSpUlJQ(REpdPo0EIv{vuUsfv{3cKUU(m2OhU?)W^$|v9`um;%c-zh_iFwU%Oc9 zP^LrWP$RcopimFp#_sKEK%QBQ9l^O-XJ;pL%&0(h)df;{=^|49DtZiWyMS~z(JHkw zsjjo#dUj`|l`*IK)>@mKTY&drXsAR-Xeb)nNt^W!notifua&>H*8K#y>v(xiCzZjb zU{586=E1jE#oq5i@|hK9C!itwErID{1#>o!S9qw^%rk>wRBcw+_O-fGiq+wQwnsz@``!WjKl7yVm( z^pTJdR=H=y`OWzx^>io0{7G)qWK6`s%aykV%fI#rkKob&`VuP2SatEJD>Y89(>c?y(gw+ zwC~cMI{ljn$F_Le4ZpDx^&p=~{_GmQ1iL!VyW1TX8W5ohYDat2I=T7obc zOuS9)6pw;UHZDH2^7y*AIMUI)`gThUeYlHbC~l?DZeK`L`@4nLzh*sq(E}M zf+r5Qt(0GJL<>l7zYM1XY964cDHaZHFVMIo-63kv8AO-`I2e1o3O#D;!sF9e@F8O~ z)YQ;f7`{>SsmBqHT5!O9;}B2&M&6L%Kt(c zHn^EhO`zxw`0`csn~D-o&-ILBfBcy>2qLr<>o2015g#8ikroSoC7-N?T%|~`OTKtq z3d9wSKm5;w=6j*T=rL=jI3$QZ(U$t?M1+6}$IIk8KKi_YdqT6Oxww>?F>MvK|x8dV6u)G{KIFO?nRha<2zxXwAlW}S)_+G}O`H}IwuYUlsyIxC za@F_(*w<+I(3>;VYOUbblsl`Xd=LYO7BIe-nqY9RB1`$&2|c+j7r^CcwzzV@{~LaL zeLsd*5_=BMLRzU+AknPsQrHm@5sxAvVREr7yqt_*N#V8ucIAJ}4~;d1BVl70I7N7P z>RQ3+hZXy|lL>IU98{>W9ln0!6C==CAPla;`mB>sNvRhbFZEHd%?S~PL3NM|`6K1X z%poFNTqS=y?@}=SV0uu<0xyty2O0uFx{GIZ6jyx4#ztC?M7}|0*4d(W$$wgu=Tl}eknqwMp^TBU&-j%W zv#`NM5Vig%)v-{7Deo&-Dqe4q+-NiS1g{we-3o&j&gRSSrlDfyf ze1XTxX(ILzHy!K4i0fxz!EFJ&^M3R(&xMRx3fr0Edc6w znIGXZR;Z*3)HO>iD)^9=XB8g#py~%~eXO%WxK>?A?s!mFWuJop;d% zKfW7Bg{BrksY$JTH^GOtCgl|zXU_=->)1qpdQHuz#d0Zg*uwIO zSM5!zWh7&3fgTB$Qex(yh4KtWqmCmkeGb8HQl#mZ>%G30erNJI9or)5UeCB39WC*@ zmSpe>WKMhQCA*dFvfO6efU~G;?AgxES2StTGB2eLzGZXK`wV-#@h4U??@J;Q=bn5v zm!$EyIIz&#o}`TW*onVw{JnLJF?3GwxqibS>S5cqgCQv#yyirZ!9I-k5^qwjB zRv}^|#;JAQ5k(Da1j`G>n>%WDN}tLp=CPnl;G*jH~_O zAFB}Rk50MuInf=&BobD(<)K*KOm+B*U*Hvc&kQq}7Z3RpQHOCgE(Vpjy zXQo?C`;iyzw-4)$fEZ0MT+7()QxTWTh&%Ss4Y~TM8=`+B)h0L8%KIf3WkWkMw{pHE z`WN`zX4?)N(zf;%@ZHig*53HQ{pb_CjFjk3pLwS{gnGH1Y~JTrv>w?<>&xR`hN7;x zY6-R>&ASP6+qx{RZJU*b6U1;Ab*(vX@-Et|wn%!Kh!}sLuXf)1vp6@1QMjmkK?HEE z+6&66N3STxNiaF6I5zZbE-If7 zDk#-^@TXm@_i3NKAL^7pn59Zd)(6Z}anlOvV{7lZ&zjM$ZE9{F^hPlFJAKz5rj;cw zSZIR3D;MgOQIp34Y@s^upjjAE6Xmv&_(k>igcz^svlx{$w8m6D-?WeN0sAdhO25}W zeb2fV=K6A|?ZMQ9BC+1>5VOEx@VSL-d@R?gDndtI*liiNb_LQ@|brUVkq?7_89d_baN2iT0rpdu#_YqhjX)bDIxMID+UVW_GduGoTVQ ziYQLfpte#-E~Ca9kx z4F#=N2VH_^&U9W=M?X~Mw-*?DLf)Y2(cVgP)7GMna0>ys4QdVNidS3?o5XD{UlOJT z3=(a>V~G*jO5l*~dSvG-E|ArMKCw508vVGDQ@KJ^AnWreHIxlCZV-gp4fBnAEcD5| zL*f;1w0wnXHw?`lO(|1@-bn^}??)^L-hk}RHIk@O)~9ejj908LB|jfNrHOHU?pAJ9 zr3LW3QK^z2T8uz>G#(UuYNyI&@6V8IeNT~<u} zknvFpyZPn+vnthdq?d_i?KRJD$GB7Rwnr)u#3vNl<;ZApVV5#fm_hws##dZ@^A%7zY zqI4zSn{AE~m=0%A4p^V;x@nDXhwB8A)&9I-@ZX>1$-n!J1^)8U19cpMoXZw&)&;Cv zxV~b=W*_%hxMCtlhN@4v?KM4)%3QZrK8VH$Ekagyf=Nh8^_5}o-Sppwa(5HbuBFWV z&5DXGr@wpX>4qz(RkI3P-Zc)mqxN=Q!DI+b?Z1>)WR()=F1~ge2Am{b&o>d(`P)5j z+y|j2GKSGyrP3qjgoKbY-2~R#zwa+}kFHH9x#m3w(H&D6l_$<+sDWu`o{a2y|CtWa z+f1>-&K_Le~JPKugr+CNw>%&xWT z$KF_KvVb^y43)1Czcta*%cf{309?v)san>0(*j#t7MNY6t~)(KA6xEH0QHy0gb@e2 zo2b1CU1Zlp$i!Zu@0RS|{f?ssQM)#)r+*izAO8O=QX%{I50&x>eC5P2moAgwqlrIT zeSZev?=PWwNrXarTt?PDv;n@cQ+Z*?^0}MwrZK6GlPU^QQ9Ry|C1bsGtgEp?{bZoF z2GGbfBw4ed8pXXm5uEmJVU-g8n!}m=4QY=y6mS2@XY*mofyjfe4IeybEY56p>+W9j zo}l<503*@Du${gEU)Rt0FNj}UvZ$T?id^<8>{;m&*{C2WD^Hjc!6n~(!8*7?q8NQ2VB5Mj{7FWCq3L-B8=-cWzRY7-WhxSOtAUm9u_5ELD?V; zqV)IFa$lVEp;WlO%CZAh4B+*0=_-crG0-;WjOaEZoJC`cl_in$7lZfb#Frj?M(R*C zTtFrE!~Ch|7iDRM7`hWyGwG|gIhmHb8DRLGzY|S3kcxtdhu=s-CmB~5me6ks872b8 zZ=}3Nhys3VKJiMLJF5xk+bfI85wGNuIs1l~+`ox?Y9g=!&}s=CNh;^_cd=|jLTdZX zuH){9f!FJKywwl>Mwbo!|KSmTC7MLYVHs@}!p93cg}2iPfH}#2ydz1ofBiFR?MbOR zATKQ@R+7{K_pUaN)3uXGK6*9f{)~H+5V1L?t6bLnJr!iO`Ntp5INKcsWc0VBZgH-W z1)l`Bc{6`P*7Ihvi`^FnZHEVs^ieDE1Y5piOVronZnLTmk3O&Pq+=k5c8|vOa&)ec zR=;{@>cCn|jk_S6psptM7}(_bc1>NP$@jj(&snCpk)plBn56mMuAdzz>^Be}iui7o1lq=+d|9d-f7=Dfm*b6CHwg^+Eee z$^SNqMIW!x=n0E@%u1NQ)3R`*<8w{WmF7~yT>3S-`7+B+#c6@?Q8}AO>d>TP5#W0+ zTbXNPbpP#&yYX^2olKH>Ok%U1;ok9^O~iVtvaYqY*{+R|lzT}(6Q$+Y@_VNdnel$Tg@{y71ONEKE%4%f%S>t}a$`5q%& z0kkm`DP+vz#QWmSX`%=r@@dP_l#O?5IRMKD2c%ty)RNYK^%QMsj?KK;S zS9k8Ugrk!iwHfLIi_t27QH*Fw))!I#L2Ur&8YVSLGEG(IKd`h_EJ;Td}Hr;Y%_FR z^6>}QGiF5&V#SUl>KGr_sCL@c9K%dX7T6j+CH{Vl#92y@Xl$6;Q~ea9I(~IaC-m!L z1HF3QFX^L{6I@$R8fEyyzPrId{KR%BhO zLM&1DEt&-3Xl>g8UrP7Q14=>TcrK&iXA0b(dJ{|r(ipar{FrDG+V_7!4)CUtH)CNj z(NTCVNq0SOJB7gTZ&-E569LrY78N-ZL+_J>gU_aM@d4RbK@b6=ek2G5ufg>2cojLP zxU!B);R5-s;qzOy;9t5n#flIQB&MyNa24h$Qt!_D!p3P54}RZ@o-g%~j#gLKf-cF5 zisZtn3eA%V_OBzi@>l@zrogg^mTA(uMB_X5v7y68#rgETZ1we}19fBzFf5%De2HBh@ zYbkCgVWwyHWude5- z4Mkw5ZEP+x+u*xjSN^{aHf9f!IYg#xizWWt{^R;fH#gq}#S&7B_)si&A4^tNjewn; zqN$O=1G*>hI&s_aYHjtT+=d5N3b%|OeMf6W@31xrJ0rz4saDfCh-_492H};)k$3fH zdRkVEjIxA9y+ShrtH0N{&4m(*XggzjD*z1afXIBKTPBG&s(~ zb$P)dvOYg~#K@vZ6{IuU^oxYw{Dz(||C09Z?OZP$&Ukm@O;}T97JlDC*7`@i-zsq# z2vg+mQ6UQdPbUo>iodk<9w{Z!7pf3@_g;d#OkOLlnyws*+hU$k$kBHoWSRFk-ugzf zbcNqjOL9pquFrItL1{h1b=SL9kv(y<920V$-2t$7Gh@~xN$&>({I8eGMlfIT zgW97om~myu5r4H+dz@iZ6C#I#=V?AetaF(aJRce2;a;Y*HQ~n`gNN{hp-8ADxAo{R zE)>oEeLQ!G?mn+GH1Oh*m#9NmcXZ^0J+XnhPXc4-mF=fmmm88k;aV#z@LdZ0G?8+E z_gO&;pqWdsJ&ef>i{Z$Kd7oIT*oJpy3%RA{4-I6J(}yh;q!K6Apr%6D-pn}96b4eu zJn~seqLn1jWxAx43{{8>PzHDsjxX`&+XJugiO2Hxm50oXjgv@Ub?gyA4fvP z#UChRols?oQcphbh~(2ja@+9z<%0wsZv2m{>jI#TGoyBl4ylokN;X@L)bsdwX{e1$ zJ{Wm$b7fX{=8VSvL!(NW1jyjUQ%O`pr&|{P!uzi`fT^$}T4~izxu9#Iq!OrFXPD`USL7OY-&t}OCNx@S*x&w)_i@z5jQYWF zE`k45y1a;Z*GlDUD(2A@Oe^}i_+)1zn~T9F|Ip2#^QCWC<dB6r7Zc0W@XfBA{i(RN2h-HHiRI->5aXXMOx2?UO=;8YAG@kTcR zkmPU)agL>Qs-$HwZpCx{zC(%%)OmxMC+gU*_LNZB)ECUKzr&|mGQ!bud>rT!bSC#e zbV?{Yjf$=RF)JT$!6;U5BhApg}cF9uUb@!ijF03WtT!+*|cJGNRgSc zmtWRLtTkxwuJPSe;`yRlgH+`^?m@_qRau?q1#U;^1ir~{Su6230B|}zL%9<2idaal zj*u@)2=Tdz?%=m9!sGjI&h&cTe!Y=|TIhYGxyjw{&>T!hCi6Gnc3xfwz9M1_yXFb@ zXCr=f5;pMbiC%u<(=un^5b-kZe1$RXwirpa^42JyD1nt7Ll&90?!NX5VT3a?LMwOl z+tOUZmugy^2sGMlGv-xM8?YI$_=K;W7Y?S01YaIW?*#nfsWj!umxOK>2D@SD+<7o` zrF|WkY4d6mo*>}zl}q&*>rPqe)Ss%!N@Eip#3<@&)|<8Bt34=X6F$;ZDepipPqRE< zANnxMoA0pJMIKhzftt58zeW&}d^O=tr{DhDz53I|KaOsX0C_k6_f%sy>EL#PkohL~ zxX*qsA4^LL2H&5}nS|s<(e^J33G}3D4&c!`LVR)HdT+77XdHA-1=~ak%Ks_0u(Ez* z_$Pn_NIY$IJ^gzornvREPaxgw--WXD2J~_Y&?ghyh0CoR7G=FjMrklui&}>MX5Rp# z-v9X4018p>1X6e8Vr+ZuW>iD#VcC6`r4AB$N?b)H~(qH{mJxyQIiq{Ybx$LL9cja8u!DiJF#qbrcC@-d$B-%mn!(XGYkw1E$URA zpxN_12am+j&xf@<|9pbt`G1XroZ|w!+c9ciK_Sk;NG`mbObvXFLQ;cXiP_85;x7;e zCpb4R$Bps-K#D*x$n}00MU*BfEXY&%>(%xP6I;-!cvl3_o%U zWqGnuY4;Cg^y&7$P~<;DaFQ=cG$DM^12hHO`Bw|D|5$GP>nDK19qZqS_P@BL|IG$q ze<8rXxsHFg5Bom@5C32O>Z^@!&lU|aK*av-aQ3gE1O3cKEldBoxZ6|zm#_owfji!D zBu!g35&{5Qm=>21ul!kSE#!|IJNbWq4N(Bp^F&J6`&n4UutQti)_!V(T2?oiAaObV zCAj;Vp*n~X7&^3nfH+I1FitzGFlGW&{|pv`0Tp7#p1|RG{a73DsQvJ-Mr@vlgt^8{ z6$qApU+*;T&ySn{wFPICv!RTRJ*dsc45nMlxgniR1xI)iw*j?&o5HierTAUuYy9$5wp-z!XgdZsy4x5Hl+IO3N=A{b|5;2Rdi7U11bO5rrdVT7xjPyEC1WRC;>TG zG4^V7z-p=`KK5f%qI8p8P} zRnkgXh7q(e{Xad996&?QO7s#;kV4_)FF; zuV;qCkbvE=zyK*?MJ9odQfWYl!iqmy%YSz`ZRvbajyRfw;JnY&*z#34#wfi^j8&EL z)X-Jf>(sokB6u2G8JH@qJT&>wa`aq^u#vz>3*8g$W}$2d)zGR60`V>D<>hBWU@(;z z>FEaSh*woW2A@Sh9OLoh&ll{Rf1t#sY1v0j*+tyfcbQXS8)$X<2G43@m%YQ|<3TP< zXe1Sdf;_6?$y0I_YE5p2Ee*dL>&3uynfrL#)z=NRp>l9g|D zA+}Z@UBWx$MWdf#xbXSXYpzkGdP)5~`h}hFN@W20mBSxhGEr49s;;WJ=ii zS`4pU(oumMK0JxFI%^>9Cwe2#&C6&{W1SQ$ewGLD^NlsIrf(Ka1rF$cN2oS24u%+X zF_Iz-X4MXEAP|4_K;z!=S^QB+Ws@=C~)!Cor?)orAJ%t|1ub{Q@R8w7{{Xx88;ZccESDbA!&q?y1@PqVS#* zykM5EGO`n4N2s%)vaoilh5@b=-Ih$$ctLvI$XaSGgO|z;Ks4*c*kO>qnMn)@N_$}m ziJ16!>79J}RVLDS7wHdCUiXLUJWh&?O{PiWFCeCV!)@{?f#~X0LrdhB zQuznA=`0x>ECVB$AG1tt?>_eTjg8#@`I8cr9H*|8!<7GKNFutkf@#g*`(*r;pdjge z$!J@y9a#f1a1r(ud}@(2WlsT{FjXnt=pZL69X(9ai`qnrg`1brQ;!8jne~E2fnR4< z!iz7+|1z3YXS=nG6VZdPoK-NBgdkunyf7v=!fB{T^bOelK2}Q}cB;;^tYRLV37~}{ z)#!bL@6y)x7!E{$nJvfTOt=X6k{bOg5NE;qzQKVM9s;f}b?1f&VU+-tehVB}dt}X} z<=_f12QYRO$a(K~%O=LP&B|R15@OnDyAvU!zpKYc_Twa5kAc^ki z`-L}(x*y0J-o8IS-oTnDU1uH+wkDwzvgH4vCwJTX5q9qnZY6B~@+;c=gyao2_bGrD zNOaUR)IGC{l!c)zhJ#JKB#E5>p|fDp18Dyx2n9XPP~oxde18z*moFd4w%mhpJkJaQ z@>Re=2Jo66-Wb1r+t)iszzFSFv?#E4wZ~Ux^J=|{VUyNg7j@)`!#N>Su*F4Fwl$uY zfsR-hccG*usno$CawL>_@Ax_8qi6D6;XWdew@n|Mo}Ez?U>DXhNDk} zqY6Ga$u2FKTRS_lcGy2q-+#zn@+@;Mo}|Uv*6p5wtnT9BtH|Ugg8ZdLClJTvrZSFts_F#8hR1yHT_tE}VH`aW%Wk!$sCP-CaSnC(59w_YI3;_(u`iOTa zpdgo?K**WRyrnU=%s+H?mgg)swpNkeW!T!I@1A`#BX%NwY<8l+uz)MFIM~WZkj7jx zyfjL(m`ohcgC^Yux(as3utl0TH2VoE-tAOH+j8WSO;>ltQH-wFj}6#FfnD8rhgV1x z6!vPHo1;G@dQ^XD?=#6s^*6`YuJjOPH!>j|($65F3DykIkv65n+kBf=e{3j-7{ZD` zdIl5E-UZM$ zh7}=Urv2(}qKYa_FkSoYVkFi%NPJBLQ`J;O8bYQL3n=S+@h!CV`5hv$D3OnlNsEUw zHbsvIRsJ}^zCJ_rY0^)Z+2R7UI>?qOrSIPcwB~67m!YCBs;DlrQ! z{H<`&J+id>t_Dm6%d3tz9Ar2H&*B2KV{Lf#3_@vC_=KnzhF5YT*Y~LtMG3)3Vks@F zM~6?1d_+kh$)#FBvWU1rb~;|}Z2H$-q-n;#m9&QctCIG8YN6>L^PfA$^!6(~mB*z# zk%F`~^t^d*nb$s4cUNu~^Y!b=p~_lKL_QL4yuCC}J%85E;d*IsCLXREE$CUz~0gY*eNX;t$6Rr0( z;m_1z;eaw4@1Nbnw}E$@zDk$GP#o7rRp*P&kr-Vd>g^{tQ8cF0ik+Y*{^Z}c+%JCc zQG9ezU-EGJA(QS-(#_m->jueVN-~hyBQv2vFvPWd3GQMaHfg36~fX@%vb-o zO8J-_9sLk64WFY2yCe~-x(<(uTHq}8m^l>bwH=W7h0NISX`evKjS(6W2UAm1ifwG{ zmtTr&`=tFLTrAWk7BcJ_CQl z`(#=9MTn-+VCMH&7<3}|USae`X4O0;kYfM!i|f~&qkR^Nsz&WEUVv?%nWA5K`-+hG zAlVJ8Q~QiOnAi zwOD^j!irDSbXRU{{9%0pqcJw!u(Y$P={Xr&Q?Y|mb?@|jK+5+!IZ_>=`?ZE}b1~Zn zcRiXF4c{Wc9KZU9Q|F>cl{kJ4i@mkP4>S^qsg$-ne+~9)K1#b1EYq`2+z+f~#uk}s88uf`hO%`iOm*BGS4NK#t zJ83e?wSK2&w~E5z;p(Q>_(~C zS&d)ti3zulp8twFN~?6|os~ZPYPme8pW{C9kxdLeP?oLsE27a=Qm^GYt~SX)X~K6% zpFmBI(=tvByL?RG>J z4JM=W&`++CLFo_?5hB1PaG;vl<6vFQTNoNj(Y?$Zo=3^D@w)yscQ~O1MVN-(-dBuk z4I{K(w@(d2xhltA21Ka2-PU;Z>1N@>l$G62^++Ax01&=|udhik3#+Nn=k-Q#TheXR zaCCY@^$073c_uG+UmL$Lb<#MzJdzRQoF^OL>@t(tAi(-s;Ao=M=Qvqo`Y`SWA4IpM zUFf+B+DoBbZ=*Rjt;CJoed>?JPBGk55BA((V0_d{51d0@T3jj5Ntdg@RRBQJ&1C)q zs%HRUHZsPB7gQ3kE$a)sk$68$G43HJgkq;}#?%$P3t8F0e6CP2SVA}6u+vhqZV4qz zwDwU674z@TJF3_{e>2&TU)pwn)7~pZxQu3ATD#ez--m#kXtC;phiJA7>cdk^+FS$X z)cN$NyflYyKjaDhtw;3TyjcSGoP+G6BQL9_*z*UB)$R{7YJT`pOZvU0>80lLLx%K< znU}vbUjE@U(9(if>%e&)NxpxHUUPtjnFBd#zD$1kp!@Z0{$#`xwHE(~`2n*ux@yzN zOKCAR%crmP&3>?GLRk$>ac!qH?=gt%+e5VyL;|Q7gaSu@%)J*${0t0l$C4pI@8v0I2DQH-2Z6kB+AhjbgY9NQ(B&nt^TRTgxkvC2^ z$ACl8?Ct?1%r7}!>x@qDk+m04nY)oW1~b8OJ{r*@7#*K}5-ItMnL<{{3nZze>lX5` z>NS|Iqcd0uU%w43vmmhK-Ot&;Z4OG2ybbhu%w(j%*@c-~JJ2bI>mOqK8cBQ2#q(25 zEHg>GogdB8m;C%i4?~0K6l|&}WQugVYtMA5mrwHaIbENo(f7Tn?R3Y}rsviFGX=i# z#@FMLZ((ya2%(H|MSx!DVfRT0_)6#%~sadXaJ^ zkc-^0&wk*3U+7tOJcn>z#B45%?p12kd_iRt{ORnjXBFqSK+iFMMZartU3;|4R@s=( z8VPT{bghAF+@z-PJ)8E(EWm@Tx+%v=>r~+0;O&FyD8^}r<|fTSf9&_p&vhGi6HPAq zw({!7BM!*GK2i8!zx>fS%k(9xUH`8;^SOzI-z`<}YaZukJRb@O=Zko>DsNn>kgg*x zFX|a@3B&Bjt*#^spUF>0`|tWAt@`K?2|E}08*R>i!UDxU=QiK;9*E69yYwxymLfSy zFYg5ySwxJ@1SovfyddFevtwBwg2(n5Y}l^J(XF_rQ34?;t#zgsiFajH+mo87BzmzN zWsAC*;h5sepOI6ckDu8>albm8K|~s>m)Xs)nLe!vIksI$5$QPTQZWZdpDTLZ7yr_` zuJD&~r;Jus@6L@?JFiad%i=cKut&xxT^|&$28{wwH|`(HMb^l@jP0GO>{Qxbcv#ZP z$g!s!ejB}n%ZfK664$0Qgg*ASwb)D2A9e}2Ud&7E zj9C?`I?ecCVROmxjyom}`_4HGEN@j!t>b;hoXCAZNe1yO?{GH}|M_FK{-KLVw+Ub& zqOf?Vvzs!tdb1O>-&n?cqRm}U;Lmm`_W*W$?5T(w$CNEr<7TpZkOzPFmZs}T{A*0A zUM(7D&Bo#Z|8e9^*jZ%zX z>eMgt>TtY?vBeDt3;=0m)Ih%<;uU2!R*u*MM1 zX2cI`wTQ4!E!25?P#HLN$MF4=v2=EQD}xW2JSF!5?_UZ<>Y7ozsKpmDAx7RZ^#s8( z{{bIX|CsU*y#MsguYN|p=AXB0;8wjhQT&Az{6;rC7G8XvgAU(_!F;C^${}NnVLl)2 zKXzI@85|5ZG@;UyvPKUxAYLcjsF3wr)x7Edd!R7+`;qMdN<)mTNZ#OvV_C@S0W%Je zppQ6JL!oYRd(hfv$wzHd3bSENYr#vCq+bm|)MZD9Z@f|*&a&*@{;nDSs1p7sU z8}c%;)b}9B-REitx6}sp?#lFAUk)$O>lW0z{>M8nmHn`C_Va4rgafhDv&0KbJ!C)x zwHwU2(7MJciW7SSp%#yyn6dTajy9aX$UsBk(utCwQU7)~PcY&`f>7 zak_-5(#1Vp;uC4<+r>TYLkL0cpv0=3Pq>rem?Nh(>TU2(4K|zbIuq+C(C)&|U4LOo zB^)y~r!-4IOQmLrng~QT&F<*03=q|NV+!zUt36*Z~ z#Rju!oSO4So7L}@TC&vV4=B?Ye0e1;8o9P7Z9af_0(lyTcgiZBiCkT~iRVBVopXE{ zyc)N8=KL=FO&e_=pmdeU0kJ<$?<2C}7grAl0G%4!6&;=d^HCQHa|xx!08|W-(71mi z>`|3pHf)$pv{6suhi%Ld0gLKUGb_2KY&Gw)6&7upWILHhEK0YKNxKqZPB zdlbBpU}C!*p3e^S7hTYwsm@Z+)#B_-dpYO3YpAQZW@+hvG(U}8=9zQ^o zAOF6GD%JDsF5J-V%Da}P+OUK$$$JFT16pt@9w!o=b0wn<6}=f7jdY&hBOQ1-i7y63a{QQy~t5%3-Qf^yz&Xzk0yxiM2Lte5@4rlT7M5%7k zdpfJ~zSnFC!kw8CTY;L?;6^o1!HsJ_j--75_+$r9-2T3F;zT4aP(MEOhr>p1WjCKb znCqH3-<|dDOmna3(z;`@!pYX!gMALUn)0@YWe_l%ZBHZJlfRCtHO5o5cQzUHI*gWx z`L1%~Y68Zskk|buNL+Q2trzoiL5lZxDc(;DpVK2`es(Dx+siXtrv=#Y72W*)jo(q* zP-+~t;g}HFDz$!?lA7^raL%CSuECa_PIT)Vd-*@rYL)A^{R%;9BbTA$Zn8Q7jO zOFwCZpS+2EGPzK3$2E=dm#l`*t(B9Nf)Ax}M!!C;ed*ub{+JKVb1;rQY_i3jKDGyo zHAhjuhU_&x+^g}Am}nKz5*2SV+TP`JE;KhhVV~gCV~2o8KgVJEW$lg2qb9}-zV#N@ z{O*&!`!c;MxR?#`BOJcA!x498J9<%h*37*DLOBV{*vV8}qp9hH?9I zV3wikzmL$99&9)#U+HZ-6F-^E0J#pEg5FtNWykc$m=8`1Go5K#M0nVPjUk+|#e=pr zVI>W{TAXza{Dz{aAsx-t?-=aDXVbibXR}!jFWN#>BCkRoIXk-)iK@Wi! zi@mn}hn)K{llRA6lB!$9;HulW?{pdmo4eQ3gO$2m z+Y?^Gy63(x5(2->nCD1nqiXTTJ*DQBXVbf!eY?{lcCQ<&9d^MaloLw2kY@N*Uy7RB zb)Mn<`q&U$E?9B6?LsFIBxuchtkUZt#?^1)d-^Q}4m}WfVNA~GImH*BD|UH6nymz3 ze%^c-WH`C^mxnu=y}gU&sMr4dW7a|ILhKGD-~2)i_ri=hp6Pw436i$ZS@;g9-D`0q z_DLGMf&`esVK}VTec0jApd>uDoe(1Xc>zgkuEX5C6-zU zeYt=-UBE3MbXfNCgtwsjaF|VhDSk1j0r~;)55Okufo4Kh(ng{Dvfq%Fm`j_Fs3vVz zET;{gVe$#gQMM8-AI1Wn2?T0#D{$aKe`s{=($;z-mWMcpJEK!2JJZ+Rb@Mu`*tpXL zc3Ghhaf86w2Dl0<0fz%3k2~~i4?UT7=i8cZMA)dj741#v{sC2W$rFSWPkR0)xXTD} z%TRK*5BAoFJ8l?gJcfbuc{;=P>=H4Flg{BDWQNe~YS00X+hQwABkz1dAJKd|#~n|1 z5K`KB1)MFiIBjLvm&zAY0t2cbv#&a$0suX5CcQ4`8TgcrfIlVbWDU11>I}-%FNTrp z2-EfSrK?hzMYM0L{B9D9e9xQLYk!&u59=BDo_J^uiNzEg6u0Mv`_qL*K0R$@nLz}J z9kx$LYxgF0Z(X#%_cm$S4H?04Aubnas!TYRWBe!6PtcwaSTI_NUB(w|J#bJ{@Zk5K z;U1OZ_@D8&dDPwokk5A7Uim}ElU}HQRXwFgNF+$YE`B}G<&xt`S2hqp0HKcH|zc9^&a^ zP)iLa57W{}pXG~QnH-G$A#!m4qz$R(vM-@3oPbJZ&2s}dRrh{&i|cfgr&^Q57{*9j zSk_b7RHo~EnN08C#yym2#Wp8q5K)`Tg75 z;&QuW!~W<(8u=iM!-?xVocl<%cQsSN$o0vcI}>eU(Y(1x=B^~G_eqDAF_j;S@(Wnn zR=j;iJ{45EcCqby#StcFN1C|L>AZhVm&EOVt)*?AwOE$KGnQ)RylX(y=?L*A`Q=?o9I(ugFe32MV{pmo~#-L=CO?x$@Xnc7;b*o3^!u67&oXiTZ^=m??vM{#J^WH|NK zH~&&fy~^B(K4BZmMt1;X)qgxzY*#w2tQ%Q-`O-uA)IcyeG_Fkn27Ur=efDDD+s!1z`OG0pQ=DQb)}rGuqU^z= ze*+D6o@R=D93u-G={1#pC2qWk6NFLjy{YQKerHPTiXB?y`=pFbnlNfxd##%x#fH8# z&U(O~tb!O626Qq{dJ_q6@=qr}n&}pM9u&Hfr4d|V2cj>(=3skvCjsFFBdJF{UY^NJCMS-B_Sv@MHwO=vSU>e+$X%ocY`Xcae3g zLy`Wj<}-4#8M~ZQ zGOa_`PH2KnvlhdvnS_@o(N828eFNv3+;-Zv(MT_w#K#y+|*sOr4S&Cv$EU)g3Np!JE=ts=ko=~c+a zPtC!m7uf~jkBc5h6yP?;+Ft*(|2#3|AQ_pRCe!eZwL`?FR@{cZu4iJHnJ@6C{iF?f z&c}I+j1T5|i=J#pnB-!+UeUuQO=TP}a9hhMm(i@uin`9N$Z(SgaEp?IqFxSOuZ2b0 zop#FjoMK$;mRtJR!LJ^8O&`j=Qqw*%m8LZuOuXoYwd7Y7_M5crO=JOgMNV~m>I=Mq z1Fo~LP-0Vn&P|NML$@S7m)|vYjOeo5m`1TZb^Y%w+~pws^DcFE=%A%?e=+$Jzg8<+ z!3wZDzfeUG&7@Gp6WSMp*FlojgFl|K6hprd6P}DekP)trxs~hw%3DH~8{sm(;)xft zc|gbhU=c22X4);yJbxO;&$)|HI}cNf|KT*D?uju`j+*)Xd_n4}tL&WI>aVe~Nfmqz8)GmtLd3rc;9Mwp$i?XbUI5e@uv5ewcB z+?m!-DE>T*`jlE3`5N#M84|$6wbqFLJ3zOOB?(ymA-7>WT-(PUJWg09Xj;8neAPuf zU&kEq2LvJ4kk++fS{oj(JUOo0lPVEE&hhmhB%FH_x#OU1rB7L8nmq!qYGiUD&!$$Acbz!jnP_d~@rVt> z^CK$vgpBI7rXWSH>-k^4a#aC+#*XcNfOTrn4Vm=$w+(H5YJ3+#({d}yj~4CgNfNHj zzq7=S*P}%>Y%MP7o)LL8^WmY(S0Y=oXOs|Bd>}SHA6~b9;}e-#4hXMYX0ud->5{VV z#{}*t0KSNqJ*=vR+5v`hdpyV?-E$%@uVRxHU^j4!FqUDEJ6I@zCsLJgmIsGku~F<+ z!gpLX2CYaZ05;1*Y&<}%&Qe)mRJGme!{L3+5)Z|pw<*o}%z)bD-F z56rt~LB0Hzq~{e-S`gEzW_H0JNfaA(^SkIEYZ2-1gCHB6{zG0Qyqs-4Z^%R&0}vzq z?$`X{hml&vikh;~SDq?(!nuCFf!e*#1;~C3v|29Ll$l3IXp;5#Q;u59&lT?tt!X!$lb<;eN2_6I(pk9o?e;B zb0`2KwNWs zQ?9N%@)oW#Gpf269DAsFy?uUzXz~sBXg$!H8Sz&6>sk_ZS}Ljgq5JOTqq-I*!sPg7m|jPCy+f!<@Bzkg)|3YQ_$JP z?!1#mB=NXyJ@FxUS0zZ1)$&yFK3xhtN7?s5{ddbwJ1cC>QlZ@K{UpMr&E-xWp<7>z zdqS)i5#};~p>DJiE?X+bQ`yLY^9-d=Qn?nXu#h7UBVx{}f85!c z2U|}M&`+IEGH{vKWIXF(-L`uyHp>b~pHoH4t9r(Sm=c|Heo1E+ht8Ga7a2u*SgP;7 zJKwZT1N-8tJhtEJ;aJxba^G=UqkHPRfqk`djRyxIVm_UlC%q@r|S7g(z~~ zkehmQ?L16TG+ixMtcV?otWZ>Ix@6~cwL$et&9=`}NY?%)lit$xiH?-VG$pyDGl`~h zEks1{T!6f8L!%mO66}_)-afOV($ZlCNZ^4(} z3AM9Rre#BH*pFBD+G6qg_*q}!)yBd8TE9m}q7bUEV9o~1U`bTYz8-a63%!EsA(^aP zzDlCJ@V_9+X5TU!Vnj+g@xgQsIJ}eLae;ofJNW&h{+X*p0sF%!bFM(IcF7kZaRnO1MjP5#lh zTMKE+OaG9@_a|!h?_1SuWT@<|EK%MXaY%U!<9N{f`Hd<NB8{XhAm>)JnDT0ByG{_$#HTKJaI+^#iv*pxw|L_Z)a0%TS% z|0Gb1WX}x2^>KC zPE=hBJD*H_X_<_95w4nqSGsJ}3?le7P5Z^50b(8mZu|NQWlnwun_I*0ZDm7~T5-Jn zwrD$x%ebo=3!C%=X!^6CzZ*?fKp$-AIkF|s9)vI~V2MZY&fOsAvwQ}`C0kH4^OSgI zq>R_a%{FfRU)D$}#CiqFWUU&{P!6)gd&y|>D)8!E+v;Y55Ls5VaupyK=_1QRva;F6 z`OQz2#miT@_Vopn?H<=x_VxLPP)kK`F6YWndg%g^YERJW(U;xYr8OONcet!QL7^kuHUTvLR$f zW6iGGm>;Pa6GO}hZ~U!=&$RfX#h$({;ni4|Z{PI<%FXSaTVSg&YBL`|?e4Ay z#jHgD-^!0jp;aB_*C!Zul{d1Ja|BB4>qyR5`wplHhY(7 z>=B35|JwJnIcffFqj2t9vjOj@&dIyjU7bP58|?e#BaoES;H@&~Imi&%Io;;oaQ7K! zX?yQs29wWWXe=ht3JeRqFk_clexrPqLtEiP0->})cxz7JvZVZ0_DNU~Lywqv8s8{u zmWSSSa?>*0i(DSd!d!UVm%lO`2%gSoLwGh{;!m#;K<9on<+B9V;orux4g2SipXUQY zj~D}D%--RZtA>B5U7ntmBG>0i6yFhU9O_uDBrzN?Ac#St4isBn?~H+7=Qo)ORKQtc zZB1Izq$l-^{+COR%DFJnqIj-Y(rsR?ca@cBxqst>kG&J$!f85RTK^MaNM;0)jD4E$ zy{zKVGk>}J@nnCT#P}Fu@_%pYr`{{IXHb3hv=Phvh~K2(OBv(j0}vMkBreB7q`g)z zydOR^C4nLyiO;UTBVLEdH|w!}dn!R)bjNPNJgSwp&dBNahHG-F%aathlz%|QceO;a zEXy@0LA|J5?@Gi^N0GPY7Sve{7YjF_5mGll#VLaU73ITZr9*X7BM8_`RcP`@SPmC6{-zicd86I=nAUW#rn?i1 zN&9;@H5zk*(D!ikXUyex-|LtD1)-?JGuQnf7dcq4FxZvGxK*5$9qn(~^(y&xb zK2c<8P(`}wDQU-LUZ4zP#Xa9>p2uaf}P_(W#~aI2>hO3ySFO$8km?vJhN ziUaIg6GM|WZ@mY;T7`TU=9YK_3+d%x2RTuKf1iH0U@NZ@v+goWP3-BZ{8c4UVt_qP zU+wdk*-y{4hum=Q(jGW4GAo1LgDqBSz1zSXosrhIDT0{|J`~aKwHo;>@vir$HV609Ilcy$-gtHS-DovK?0Lrur;Ylv%o56A z{%DM!v+bX6a`=)T;FFAoJ+;0KobBi|r70nkbr!Qg7Ikw}FgRX=I+Mmi zc{l$oG&TbdD(zDSxf0uWzH|C|W%NSZn5Q6KP`>qZ-;wU&}px(nBmZDHCV7_flyb z(REr%mQp2MFW=Ii(ItvlIH5ot(f+qZ-=?Vuc)U&F}%W``6|a_UyPoN3P(Qqose0>?`p8y zwI!OWo|-EB#Li}v-?3e1ux9@vZLKdkBZabY_|s@)&KdC{ic$q3`rfv1oz4kj8--Ot z#=`1_f*So)8^;2`0VbLYyOLp`}wiv!vJDzngx#MEj{VVlgTu&40>Yyq$4Zu1djKP0x{B7P=AMb`x zw%{VwikGt zEPzBz7{DObZWg08HPrFjjcv&0aIUjP zNnd$weqxwV4n5qwKl?U5ZN?=Un>qrPYg08>YIS&`YHIw90@~uxh2{xM^*KHpEpdKD zJaHNg?Q|e0Pxh%5gJW0?$5GT3@AaI{;B!yg)f`U#lFMZVO?QY&w&GZQ94)hpNFy|OLv>2>ds06H%mX(`pMw#Njev=0KzyU zZ}Xh7{b2Od52)SI{Gt}#Je(U_Eo>9HC$`dA?XUHZs!AwNWR4jbI&O%~N z${pDCCJVdjD{%d#W#SH&Wvb1c69xv8iO*@^ zX*Zm_ofnZQyZJ?tJpZ?4JZr+_dNSa=9)h ztVDzXV;ujcU;eN?>&(4ttZB|=>vnh7>`!->lgjcB3h)OTp31;mrkojOv(v5fafJte zIV_DKxf8kdZI)G&85o)B2Mk!j8V8DMX>-%OC$qU_v^Oem8|%CzAf}i8TvclE#zmMB z9Q@@hxI>QHRVDza^GaS?izagyq~VDsV5U3=yPJ3V7(YQ7}%7 z#Q}Q8+&5M>`IxGYKXUpK)`yUL^(UrnThf;GZx|DEAtFW6(FhsynBw8QaEBz$_kA0l z4|5B&GG?=u#|fNMxj+s9)KJ%qyLZo2$2*+VHH2-Sk11&tZ^> zLzjBeYU|=t()`)c%?>nrG2E>{({`PMZ3WdVzw*d9soATA`gT!bZ=d^~mZlNR>$gfZ zG>fer9H3G}!yC&HXS{q4A{qkZ^2@sxl|6#)yN`^YsX)jE_Ak##*})!+#x{N+c@_LW zyDiI4Es<|Ths~6kdcSc3p(}l+K^??|lI01c%c`?S(;lQu$$?BWJ~!!N!8jl6cI@7} zOCK7t^*UY!BEnkPnqo!pg%wnE*RvY81>at1hl*-)sWQ4)!z6a+FNwVqeFY?~>X^k$ zBs=y)SP}HB)8~IPIHf|4W8m#r#yOaRyNq%A#cm6!iDeVjRBL(n>3nCz=xFD_>#3LV zT+*xqX6-G6cjP|k@~Nfwe(4SvCE-=xc9TJAa|cc3paWPuJNTnYlKb6i6zTp#w4Rd` ziEzAm_=Nj#PmSEv^1?H^Do8sEn|SWKlvTanbv=LAP1!=M)l2UoRF}J6Pqcn&^(ABI z<%d9@RTbpqjbxq1p!Sk8}{ zMzmht$yRbuUbi`?uifpQPLTVk{J%x5{_r~14+L*F<0;5k_n|&vK zXuzdBfw||6@gYS)`361W#ZFmtW&q1L?OvXwu}SbdOABhx*&O^i=E8Ta$=zooawsrd z6N`Ljd4}WIUeJP*?`(T%`ch>>3hvwN5#*7hWE)-V`DE43Tx;yDs4VsbO5O0 zoTIvWPmNt+y5;!4Y|A!5^8z`yKAwgw_}TE*?s1F%&8=dFV zg7Emp<|=G02fHeSOXzu4RGe2RqpI7p=$%c=O+nf`fe9PYuFp`(jycg5Frv!->IyGe z$Mghf4BXh|MPM^Lj1OpSmH2sPad@sa5E*kVN?fly#KFtV-FpB2g9D}%Y%rsmP}u}$vXVh==OerWnzQ8RSc<&umcvUZR)dd5_r+eg>MiHVNvG$ zkA-g$Iw7!{qg5R|BCZRU;u%{9^hTz)sYg_Ow^+fejEp3DE=ac!e#yZ>LEq$kaP4i`L&Ru=h0E>2{NUDA`r*7@Yxa^mOfK+|-F8rzI{m+p-GyWWqK%(r^Cd zV0L$fOp4V;{OyCyW_~>0r!SE;{DsV+(n9?elK(X*r1LXx0V;}X>6RMg7Os|w*}9frTH zPAziy%ffl!^qIB2#gEQ;$TDecI~DrV0%6gl z;fQ6yg+}~rd*iCP!G&1W3%hlw2DC;(C7x%bR{_F>1 z&?LJZC1HmZ#YvvB=PowEbl__VwuMOiCiJ;Q0UO7j7ph+a0kl&Fd94_VTlz~_pS>ir zkUdMH-kIK2SdJ5}=qkZl$%Y<^A}{5BqN3Ju*_(Rp6H652#RMKIUPT)I;txGMfYWtOx@vsYSWiNqc`(O)4<=PItBQ~6w zbP-mz70O$6y|5%r41=0fp)UhTk}4g&tpTI^s3%3?lDPDGxZ|2_hz=H3KZgaLvl1zOA z!2|VDr8Syeu43!&Hs8vWKy#vY z7MO7-6aUpBB=_gmSa`YiiJRSto6{`5(aI*wskQ<8)7W}lB_4t$y;#d_@Vh+Eak86* z?AI?w4zF)9A_lxP6I0XP)%ltbNBKQ>5`w=)gnp&1r^tSfj>Z>7mUkXhpObkkPSkk6 ztdFCu-B}npvE&SXianLb&a{=6>Yi9|Ru^P&BW!R>Q*J%aA>0dhhGRTnDHPO>1o&wr3?gNEikf6nIE zM1={q@YScKAueR5QHitt;H+8Pz6oi5#j^x$e6Rj$gS zl~rCAME2;^(Q~X>1Ufxso>W#WiRu$N9r=Tqs)CXm)sZ>cC(fP| z>|yKk@2gW6F7R*2K=p;-S?(Cpmf+EarmPV8)xCoAKii1wY6lDT%R46)t9h9E$w1D7 z%KqLY``#T*0ryHzP!mC_YY$zCNv0pjscn!))a%T-Z_DTB)z)FvRwvo-tcDpq`6{rc z(p3qVOP#OG@4b5P_k_nbBqb~qIt3-n_@TQO|K{XHpo*-l3;;x!x($bK4xdT~aP%bf@dp1JMCpyB!Ol6Av5MQ@B?+7=?D9=7T|I@hY55XbIoN9PE4* zK#uRfCpWTNJVGs>I+=?Ygs5_@bzGh?K-pe53ERbESNGd)JdTC??{xJqsC0V(+U0&} zGayo~=+|x)a3>g3dYLLS$P9;3p*9yZB_OHd&SDLF7eW7Vxc>9`Hfk|garfUh{t6go z2prJjI%IGHwsYipnJcdp(97>bXkKi3++rk`2965r~yBEx4#MH)g!&{NHRpij}2ge&>xcdNupc zYWXkD?XKa(6o}amEchvbhNW|h-JUGfKR>6~Z5l(QMr%|k{#xLc-kDrS%!Hi13c8>* zbPkEuQc%9xSeSD4P|t(#;dk{w%wAsDO*+*J39e@!d?-%%z6hE}B<0S8XL&V}SB4e5 zZw{Rb#bwo#akd4YQ7R+X6!51m6;A)=9uhV3^1nMqa!i{MRS`cku3|cmGTM z$?*TChX2Pni|$Z22ZG*Ui3CZ@|DEBQ;s47F$;N}DhGazTj1q|3`LCJx?_$a5{`O$C ziTUP4H4-hpD`KY7|Jwck-wPv&F{6r5yP&q2;0dcL{%a|F27k0(WC&_kI5R2oNa#x0Mu z4n^;x)c03Hgbti|Mhw(16d*^9^*e?6$=fEhAA1 zd=^3Oz-M@P?H8!K(*uxOsq~*iN~__0WExH3<-v$oI`d6G5dAT-{38OEE48vjihLCq ze1P0j98J{ytgud}X!=;$T?ZoA>RcUkL;UvzwIvQ!dWx|*7Bu&y@RS$R;teGYZ&Fe} zwtVKucy@Ibe%fo=;f6qJp#B9wsfDDh$X#}AM-Y()!x@4GG{tDOI#pK1XouNv(m_9J za>fA44QO(V06#OoJ_z8~GOb8|aNw2zRBntrm?0A&@SsoN-@6-;pBNX^-9N%A>gLuE zRXKsZW-}EPTopwZLtWPo>vCwXzJdnaCxmqf7mLpYkw2x5NX#2?j*h&Xm~lF5!Mj!V!tMRbGqs}DvQs=zDfU$BqMs93)H(w2Da4lKC; zd?7u9=45{^lUlRuTc2EfAC;z@*4&~T8T7AgM|`)Xf>I(JlPGwJ#HTYq(4%4*@>7B4 zIf4rqv7s;%D>P$-Rgux0KGqNKk10$5#}Ac$%0{+U#jmXHvA_Df`6ZkRe>Z8(=|-l^ zNvHArKoa^q^>d}6%*0va#7W}fwwscN`{;wx=dVsHvQAK=i4VUPYhCVLs0aFbahAx- zlVRBzwFx@0!k$MQxG~93)HHtHsF&c2+`d{e+#EZOkSAVKsP?H;=sPki7+hsD$+Ojea<-Kbzu$77}qU*%0AQVek8HIY5R%G8M*Y=5lxJD~n})}an+ zl!cjSv@!ZSwh+tyz(FuGzcf5Vjjo@Sr9#7zUV@t55qW|M7eBP!rcBB!0tP$y>rJyQ z+9U&4b)#Cne_7fEmHFJ&+ae@hWcuz(+t?FG37?s1cVuCwLBD&f^gtwDa0WdnkUxsS z!gTpbF+kvZ1D4TQXy{%w8_(BNDRfdXP(!T|gDDV0NER+&DHgnai-KIk&_8>}xBfy{ z`FWg3?s#U_NYgu~qh8;9dKFPx^~}kg-9_@F%q&U->UBjf?{^L* z!$ljQWKW?*W)s8l7Kdv#+s^IHRqa+@%iy}@SKp|8wWs|FHq!(WY6I6Y&BfNBH`qbl zj$3jzx(`7!LpDWXt@grj5(WxYwd!<(QO4jfWgASiE~BK#FjRWE!qkFM5V3DnZ;(M; z*crmP0nWv@@*8^HHvCYtu}ZJ*2exr$-Oss7V+7fSSxonR@XpH1C+*kiAbD6wE!%b^ zVr<7B5fE@68}cW0U?)N1Q7u%bRHqg98F(Hf!eU-DgrW*A_FY()WFy7bx_6nG5-E$O z7XK<@Rl+Fi(SvEPC7KsQEnn!r_*yJ=C@{+22+^yI#5q~8BE*ZBeaI|7J0O+SPp2>- zb1;q2Fj;0cbZ|nAaIk3hgRYy{(Xnei;&eaNU`$qi?-cXh>{*KWGmRJpnJG6=S*hPE zOz@`v@&%8oS%07uizq&$cwu5V)mlw9k2HEPH3?m=o{2xbFzePuJD9BFFY^M=MJ&cZeb zCRBBs{~WxQ)CsSv*7LK+V$}Z{!;&M*=cCQ4?4xQ%E+lL+z$OP)+d^dMPCnE)PQ*i>97p z4Hk>h!Y4VJ(-OwuyHV9pu@dYgB5KPas4Ptiy&u)@XfjBHZwxoTJCec+#zB$$n?_vjlY86XK(;KGs!tEx^3=S&Ps=g64%&D)SdWpd$mQZ6dI% z^rLJI>>++n>-TFw(-z`P*y07uQifvOj!5{(a9G>C-sUf1EIv?u1;P{d$@jtegaqMN z#6h!y@7JfRjgbzNl-WrjOJ<@zQs}`NkQh0Vrniw!U@Ta_%tdv?^8JWHFsNHs1;6r` zR%%wtSBdbY0k)0GTaypJ9E^ZCr9||_B#kcgxB%DoITB({*m&h&p9A8}hweO2z>bJi3 ztm9&_^kPO0IX72y-L_f*h;vs~BkS2oI6xhrnao~1ndk|uwr4$h^c*_wgOhOOAH`&E zOc5JwGBxEWqc_|4_DdPlIpZ&?jMNz=e9L34;Ffh&tfcGZCl1Vx%7nUYnYP4`2&UD} z4Qx{OJ{F9|8Nb@9$fDHuWeO&aL-)?QUAP#+q@Uv=Lww==e0H$=F`gBdb<^I{FijiMx$q@xILSb;8+7*- z4XX-%bip2rrT(X{k*-sh=Vc+N9eqB0$C#pPHans>rfJcqq!p4n?_)on$73;~0`)%C zwq0VL{r*%0;k(|K3R8E^n}W{@`~ug?4vVqEChPGEFS#*dum5qy+)Jea$}=V3Qme0YN!B8qj$$lL@RAdW*byR%1 z6O#ugll+EV|7qR=vUnOccCcDhrB6#3AMPN|@;XxI!9|CWAxsSu3bG;Ht*`wm${V6g z%+Sn7#h09S%cmCXx#LN!s_`fiGhXZ5 ziF)O5N;>wAhGvzfMCQj)wLt?^CR$s&nGz!5Q$qxm@f6NA9KMrHpO08u<`6}##X1Lf zv#>L&W+X-m{BkpjNz}yCq{}6c`A%WtS**k8Q6k(lIic?nU;r9XMgGP~s5_^2juea( z6Ce3{{SLbMp{w(|Zs)H&<*=1s0>4DM0Y14RbAm{;I*c~OolmHpd=j~u7D7n{%aL^O zuN&D)6o~4C;3&$?j!OQ3zf6|J9Y|M39sXlPN}`>3`y~#G;I{YS!~O09o7LR2u|^W? zn;0u;KlSi=bJB3hSFNZ+)7|Ee*TaV`OGw_9d@=D+`sGd3c%r}u;#|eukzyy7UVc3c z_x;*-?NjDb!vx1P{`8?YLEB!|b^C*W|z2P7Gu17NTbd{~7jm|D@A}qNi5j zitC_fCl3266o@J*MPQb2V>I6Sc7u%s+u}zF9*#TSa%C5G`cK4w*LEE<)Q+#js-gzq z3=UN1tNbPT^< z8B$l+Fg$C}i)w5ck;ks$qhVA&eu*P6p1}sA8$;(?Ix(()7`VV@sp*@@TqgfT$#062 z^e|&Y%}-99S1x4EX?WNtMp#=F-yMC=t4$wTSzFBV=1x6q59}nTpZgpcqbOVM3mn}+ zUvTTBo3Li%O@+j>x3O!oRM@*FbnN{3j@>zf1F-gaHGQH8eU11BPn;+d4kh!~0OC<*c|L5; z`Z^o#Hl;EVJBd$r)+aK?fZWMx_iD2;fI5&QM&)s4M5~$kV`qQ$MlZT4!26Qj>xT0LFT2I{ei4K!UEgY8_eJj<=1M! z@scST$7$$xZV27E(0mL?`I$i@QzC=cp8z?SQW`m=2R^pKODm-ea+wh{hq#yP(NBxL zM!4^en|IGg^YXa<{Xs0Sn=<;3E|cLkU1gzhn=KE%DKy#J+m2B}J70 zQJ^yoYg=`~q(TJSfz>Ehl@X`o)rt-;+|iZuT+MlG+RR>D7sy;>D5 z)$FE-sx!Vsh}i72qp}SOB*6a7?ezpBRSZb=O)=!#z9eOTI^(WIG@C(9z~!A+U1E5r zt|s9_SBDWG?VA(43ev?BR&s5nHGk;mJqDk@<9X;%j=I~O=W+Rg2yNPtCA=M|&0uAp z_c2r@nOtfMnWNwP19Hh5i8$veQVt@2qb zG1;Q$tyYTnIhaXcmDIpt2?Y~x+Qfaw`1{0!$~oF}NfRlCM+{2Bx1e`MjT8h-g3nO! z(}LxJN)v5cC3}3b2Q%kdlTD03a!h&UOQ`niqt0&*K$hNqYJpW$ljw%>4_9q~r0f%!%Qg7Nu{pf2VpCJk-bq_V#GU)8vHq{ltIZT2Na$!!4MuZ- zfeozP8;jrgA>pU5L36qmDBCVzZfwU48I}Ns>4Rs%c6|@dDs@!zCMf z9}QYxJ!5p`MqWu>!4+eDWy4#>PJ&=H`6&7!(VUh#+QkD>DRxFC`?x%Roh;lni;tp& zevzXkj02w(-ub?&=$`=;A{F(72|<*j%mLq)#A&6w@{7jA->Y=nf+KXNh1cf* zqdG4u%Jt)6uQW#_$Yh}R(cdV#_jaUP1NgUkE|iUZGy5WX><%n3gIS-AY{^4wv(`dy z>=)-y?0b2K?3a5I!257R?C%DH3E3~GJyO&IH@Xjw?0gIiyuZIsdFjUdw#kWXg#Q6t zZ0JN4pCW+Q6+z}BPks-()b;=*^MuhDS#Qn zOXPDTG-quiL7wNX-hV506gj$5D6a*+4(?k4Z1hm$%P(%s5)6G_w5ie5R?$(JKM>>@ zJH7hVx<|^STS08Y(n>glKhhK2M-i@@Amk&ajN^WS^ZQbO$`sSH7eyrRe=5vQQk^Zr z5Fi7T5-zk1fj0onFhUxHKlj)I;Gb0*40SN-)pMH}>j%T&9!zw2Y+q(g=ylg#qX}!F ze05aFYSsvF)hY*y6`EO4%jf#_Bhp=G15Gq4pcfrHJD~W83V66$YeN=UlIrO5s18WC==XZ3z@stA^gw_)2~CqaJFt= zS$Prb?-6S)nF+5;%`0b3YN*am3Y>uH++w{wwirni$KO?AX|S$!je%lW+A!MXeVhQ` zij0!Ietb_aZ35S3ba21zG)=8cAE1*Hm{YX$Iq{AruPsP->D>9{cc*fbZ64HgH!Lp@ z2CWps8J+q3a@j;x>szc=-|vfyBVJfb@TR>dJRiC%bgsq{4!L@Id??M8Q$Mwla^df$ z-4g8VxMa4J!0Fo&+ZyoVJzU;^ph9L?W?w3UBIgSB`1?q<3wLl?pqx4L!U+COXc0`Bj>gH-ZvvD?eGnri{ zf6G&|ww4exoIsO}D~v2QN?cenX2pDFW)UmJC;a-Cr(AopsV4o#Mv+)uxhoME$mOXI zx3Am6s(TrZPR&pNe)s;E)E9qx>y@^zw7DFKmk)qNYC-*V#k*BulJE27g0DMCUNQHw zdnftkc@_1J2oj|KMq#s-qN&aEQhlhtjc$2^8l}9lMT(C&DG?AL;;-w z`CQih?m@ajj#Cz8VrgR3{dLWq9ErOIhgVm~H!O*aa;gRz=n0gy9|2Y*Gq!zpWl)?t zlP`50;f8<8dZBH3*H9W6Yg19g6u&S6M+GdgpgX?o#FdPK872~s z%GVf5b*8}5YGkEIRwE^St`Hq>&7!%ZmTo43Gw!vjYYSOTP(fwq?n&qB8D;;CDg`(` zGU|LvlRDu-ISKn3j8m*6L?`tGKxC$OH~`6v|9EeY<~gl{Jor2^<(|g;DwmAy{uEV- z0r<5J??SzMHi>>L{0K|s|ALu6-0L|M2=2~N&SW4o_TgtSe*s=w)4ZIX zq_oAcwDI4lAz?dD_wFQRd5uGzP{seceS=Hg9vV9zy=wE?#mZ0d6jv$D6?E-qwE+XkYzL7Rx)bY2FyUOwD@12VeP375EB&3k^*8>iw_8l$8og^;xoh!zp z#ri?fIKO0?E@uXVA27N`=U`h{2h^%QYFe}gLAvh4YRU%2XRppsd@1h_--kpf%>hB# zxUno=RjB_dKl?m=#d`)KS}@XA4&F6KxL5|fYB;m}QugyiQ*JLKCgOm3wWpr7FdPN3 zsV_`7kDOLFH@60tWo2d;!Q8E>quzR@Ga}U3qDdB?hH)ff6Z(vLN*M!nn0_%tiWNwe zw&HSWnjOI<$8<9(zg&~lEFhOllEBR1FhYkblfD%QZNTPbKzbv`!tp=SgZ zibR#`YC*dELzhm90u+X_aD|K^-=OS6gTzRk2DzrAQqYml$Y&Gygg=pc%aXL9$0xHw z1iR^cTFQ&Ukozdo8vKAlzUjQr5Pm=(;CLOExUTQQbJPw$DC$V!qyXItnKlvfby)LVz<>^G;40s|DY4)%HJ~sqe<9&~R$|yzq z*8!aJ4K8MEp-+#wLBQ$v0moa|uu2oFs09&5|YG!IB#m^Ldw>qq(yerl()k zkB-ZF=no`6SD?1FIC4c0@gpRA7t7)m3Svq@Bgi68xbK4OF%Z6wPlpYrQ}iZgo13oY z?OFJiSC9?QQ|B`eNpG|XcgQQ-wO@yh_I2u-9$h@R;A;K2XE!)%8`{@|roFoIu2`#} zz}o#H6xemXEz~h6>)q+5&oMr$AP!`CgC24CARn=i#MFr|w8htmqUmJoa95zB3YtlIrCv;Q*ViTNnP2mtTwTF| zm>7HtdXbeg)Zu$Ek7rc|OKplvcB!srh031gf}KZw#WZvb5c@6#!Nmg38nFo(Y{Kbr zd5FE%jEu^#qR!0OnV11`&dkfRzjk}5sp@yFRgBbPLGlG`Auln_Hyf-oG()Jg<2qAo z$&E6}dn6%y2417!*rdYOE;pEq1oT5VC|#qd}oN~Zq$>% z?gV?m6nF@fPb=o`P$Bg$g-G_WY3cnuJ`#rcx{XlWmVk$!RXpe`^5uNPte^xWs;Wx& zBeRvjFdMb`^cDM%_f_Pyj6+xFQKCIyrm884sYnAXvw)1-6)UD>uBYnCyf~X>4Y=AR zZNxK%?z~E54;O&4mM=H`iq!hc=iToCUnsau7VB5-zY)+`0wj_TuB*LOY{l}>-ottE zBKEz}hu}6cCjlj%W&cT17p8lMPTBfHdU|4<8Q{F!(tZ!Tfu{T4gxiVcBKGG$S1}4f zpsgWu<^+rSubz3|r9bovNA4df;Vy(R^u04>l zo90Zsj7+LO5ErbiaNG;iIqc%xWw$t%NNIK@VrhI&R@%HF_2d0ML)hIeX7LX|tw`{& zLubsN!~BRxs6Apx-6B+yP$k_@RG$d|-?S~+&R%gEbNUt>NS_*f%}W$yPt8FYeSo2` zybT=dcXB@_V7o3NUoYlI>m2=Td;N02-lh_;ynrY_@M?_`hPdsLce7p-``5mew$bNz zh7EJQjbR7;HWmOOJSVwcc!jw1a^s7|t^{MRIsT>FCz1sOoiH1ZfloLsyF1%PqTM^^ z)w>}J@Z{{=?BUMl_EPA>Jsf0u%Salkl*oo;lO_vH(-)K5i#tN@HC%yXMWR|DG}=~H zemz*uuG4fxwx-3W+SWp3w?`0J@}UhpT=60XAcCw!wLiqoE-qqWJa+t=7eHYq3IKWm zd6qtF`4XE?W>_a~iHoHz&plC5~1sf5N z5`VHn845U)Nxczr#P3z$C!@gihXWQmq7yWN56i;ffhuLVK-+45xo_rzxtsl4!pfZh ztMdWkYM^w&&xc&YPwztSw!H4@I#W-cZ%}YG1NuC`91y@GNPbVEPuCsbE@cKVpteSV zD`fBs(|-TYM-&EwK-RlHSdzv*QL(ccj@t=f1jOl*KRX6_ayR#uc4jba~WEoU96;U*h3?@ zc_zzDeg(f+Zgv+EgR~XgL~41E&*p+W?mr%ykzV*yng`xJ>r*lgzQCQD?ag7GUmS0I z##QN30qz8)IQOWtN$HI@3i?x!^Wr?ba-d(-)E$E^b?q7Pi{ZJRoO2#UJ_tTH11#X4 zGa9vRFohADM=J^gxyH@rXlw}QuH|N zxN*G+PdM7@owr|jX57*0_nZT0SGr?)57Yc~a}B!j4|j4Y3^G46?Zxm-BTo{F%8Qlc zvbP<%?r%HDM$M=j6Qa$4uqZpw0>;RLKEy43f0*^ZegO5@uAZ6DRoVJ za9I_Xg{%FhJrAtKGQf#n`Z5Kj7 zoSSdoF+M%b;{Qnfxl6@m=YNYH5SA_uJ|Cldu3(6XdbxaY^>g*;1`9C&aPPyEcSi?^ zk=;&f-Ap%Ab!PmxAMjmi!aYal2EDf5Ave9|PF_auF6ZA~>Hz#7FwdGy%x;*p_+cvS zEUoNBp~eWwuY4C$3GC*BGlqisEUFVIXBTjNhTe*2RP?2tYuTcGRM94AA0e-dTYA-d zq021RP|S^R8x8-mZbEnh3D}t4XO!e137s#V^?ez;Sc;x?XsYWlt?i)LPfN?N)20y^ z;p0);uwH+kQPY4#m9Fkekvxn)yT{_cliZl+G55@Yo&WLV%SbbP@v{QuKD!FG?w z6dDVU-u!p}$G0J?4G0ARisfGfMCsotdsNuR_k}%51`u4CqX3)pBR`Ps9~oVm-(*L4 z7~e!YJDkou&c{e#loqgn`R{MaP98Fs)*o97+}Aucv~k7)@J-J8pTI=mbV?5c62Man z!0`6-9|Xi88u`HTPF~}vP+%)*!zQRI0ggCq*zu)*G~*fVzi5i!QABWUjwWLI$Ybm+ z{P&Ik{p?QrM{MBxCz&!xuq#i0ZefDKf0Pqou#Ts1i$fKldc@sF|BKdHVNsuGx41y!6-znPAU+SlKA&e5eJUX7eBdBC%WbwweB57JI;}TyGb%Zda1|)jXJp7lfW9j@iXL6mHjQJhPr+PcfL{0G}2s$cf__BtO5V zYw1J)uxt};BdI0E2{}HA`usV3FNJgqSx&{&i3V2@&pG-N30}|K7`{gPI!3!`8H7rh zfcLvVtlp27Qkzncq?b|i?e}JnSZ&>(Nd6c4J3Z7Umka0`$#NN^>t}=JX2aq>nJ~`A zhy}--z8R4V$u*)rX>s9X$*I|99~jI&I8rC(lHH!mE%V|g?aba&8q`|HmY@H$i%uT> zo;4EA_6|j>4716(WZ;S6+h(K2EDjygMWb(;{sQK>J0~hSYA9`o0{i()%wnb7M&zEV z^iXHz+s1*-hAX#*epZeS9Ho}$%1qe4J^h36+Au{g`gceIhHS;ii}Lj7C8eaEcdNlo z5<92cYUNE#TA{fv9n%fQB;<>ywel?1Q5V?ZgkGttcVFZ0y5qY%5voI5m;5+=&da7T zhnc0?5PSE>8*vH{a6&sx=^+A)C?U6wu6_>7c;(uZ`q6L=wYYfekbW&2*n#}%o!6CD z{-&2OO6P@Y&MCMY4cH7d#Kib^!#&1pF418qjexS}~j%tZ8jEdLvgi(_-Zx8UX14YVo(Ka6dXmqMME+TC}!a%Jsi-1Zi65L!4&4tDI=n=t7G2=pDKDT(Us? zIMkX{3<~g;b4Sg$1}`_Xc~|>-s1J3DGG_Xz%x2ctH`i6^b&2TIv}Uk%7CJm*tJo#F zyb{CVR0eX2Tg+tFHAD->GK#0C=p;?YG52bu)(Y2(ZwvYu-lzfA5X?3R3BsD_?!!GQ zgWW3I;rUFA66j?F!pc2^O!yVGQyD+@{73C1eYBVjw6jfS%x`+AYmIXxA;Y1TF)3(# z3dKI2#TI6E6<(4`n6<(Z zsWBI(dWk~$+)~}#;yB)zS8jHt)rFifhd)Pv$bz{S>*N}*DP(u_ zD-sdbiQ#CGx#Se3wyNjG$~T8c>0f@)ZBQSQ%G_iA*ID~p5&-N4wzNORl9YlKqH*D# z>(3xxIj|=qMH~1D7(TV$GxE;{IB#sml(aI6bq%=I1-J}$PYa8cF8xgW#YF*jZ7kjz za5)uySN$I4n|~r+@OuBqu%uBm5_cX!ro9IhM-u>tN`)|0Jf?0!EW_(a1~B#317OUX*wH7f<1lEus6t~2QJ%Vu(EpctPWG)GdJ=je7i4NMVa zPX7{R!xbCb6jRjo5*sl`$xf(g#MbdYN2B`rA*+%HBZdhp7NDu(z@+7=L*;0R*Ve35 zZHpnF<6b}qaVQiGV8RvrnUdghX$zW`!0~pg*{|J5+?jKVy=5|(i$4WkkT{nix(oSQ zhD$D2#){I#iNxuDlAErB>0~c{$6E}VvJj7!*fiVm^%Uzc1u#elPRKFZ)FCp8 zKN0eN5-rh|t8&iu_nEYR1JEAO{pS2+XsKzTa5)QMF}Jod5@3*Hh|18n#S!|bTbr%4n{}Q2jsTHx{N}4 z>&vT?qL>GKbqo{L$nR@hy+Kx|b~DZxgC~=iRgU<{Er#=eLts3jo0$Q6UYa(=d51>( zcgfs<@y_o#7I$KMjeKx`A)m(Vsv5hSw>9{X-zJ(7r{a1eyLVao<-Ws_1dI~lalM2_ zyUM;qeP0Wl)m|;7F`ZPrLa4QK%g7B1SSzMuFh`V*QTx~_IKY5ytv@<0`f0FUUz$8+ z&JUAxw2u(Nq+@}}=lh|dx>y`Nj%&%bh|j}A)|a!j?Rq_AI5{(!ig&(PuZVQpdMu?8 zJcPiKf=uota>u(SveCtsj%TArZ{jOu60!Xb078&1KzTe?JRGBTj$I=9JN2F?3#^rr zgjAvMG)IkIB2z^KU=lM$iqVu3@oHTOjJ&qgXt$v zepbp#h-$$9yl7C-jbc_nh%#Ofbg|7#9L6@wo|serRdGko={ThZlyxYt7ibwgIICCD zj0rDhf|DyG4Lao!=B=BB2W@*3}&n&`+)VwweKGRviw#RV$YsAPVoq){iMxcV}?NN;Y& zKvvxPetnr^61jx|hnhwF*-`XBpcLRIW^uCyu)B}L%bVN<2*?xA==kW|Yptj2Rz_>( zp+Hr;4R4vPMskSb>%Yf&fg0@m(*543g0^686tx^ap-~2Tr3ietYmZnhouBKW24{pd zb6kD45m;&DG@u59_lfVLLO7y2N*S?(C!RBM;v^*@$Lix4dn+rL0bI(?m3?M+h=ebI zteb5PG>zh%OF|%(w(-OoU&7dM2`E`#k;n;A6oGJvJg)r!7b#lSPbGZlag-XPZuL`jI^Nf5^Wzh@wwjoa1U@RURRF(4D@ygwE1C^qi zdXT`hBZz||$}WGKxaT`>UvX|ZeuvR!w~BTtKztN49vu8(>YV@@R_U@lJH@Oz;x%va zoa7|7&!$yIj!qn!k5cIqr#9CmBaL&ztg0RTA-^;T-b~P)`=Cp){bf+3G+wE+cYFn>QE{-%$WH2{4gw!-597A6K-~zQF9%!s^1x1HmV{GSGRl~q{;+O;X z(9K5o4zR@2beKUL{Ux!?o*+gyfZKZf4kT}U?y6AE)7+BFC!<6QBD#gLpfwzykX8$2dIV3=vTegdEl|t~}BJ zfYVxO!A>HY%8sEH4BHTJxnfi?OFrRdln2z(Iy;KH`q`UwJFukG@t(aJ*yrV@~Iv7YAQTcnkmz zaF3XKN^icqToWt8f+ZfO4eyeV(J;#y%xm7mfyY1^tXeII4OF!JibbVf8aUMz8C>Ze zC(4W`8a+CQy-oGr)JtQ-0>x?lS5sn%bid}a5;fEU--SLv`Fiiq8lkD4CH6esw02^V zi^BH$kk?#yUXGJ$n7y4$K{!X8iP&ELZwR!z5_A^Y7{@Vfb7A^ty*`-0HTynM zP~fK=_N8u(J-(XgqdBheep;hR>7&Z|37@cf6E)z?&6U?r5 z8jI=hHrG0uSi@R5KZTY)`4~|dE-8lSf7x%q!juXch^umEgx&t`e*YbGJ7T?sOD&^u zRbJmjcbco?7Xe!j|w> z6Kl;QZBeL)X%_)bY8pfBfWX|dNQ7Q0R|8Jm*pqQBP-q2{yjpY?!YH0H8*^Bu*UZWv zWKqBycS{%N1@_t)@wnl%oQf}kL#}gz#d|q$dYMMZcI11Ey#qKb%#gAu`!=wapv9zqn&MrD)*tDZ$FQH|J=+`IbC z0t22y{nznImZKxQA7!Cx=+2K=(_eT(_s`6P#Pv{bG(aYegLb82!{o2W0+9f0HcLN= zMdQ|>$9-sJc{&U1-V&vdii!UFw#r?d1_OBdrU0>2lS3RVoWzS79V`rQ2FasA2ygeP~gHlsB{ql#=UxsR$Gd8pbnJK1P1@xkll1Ppk zav=U8YEwW_FZo#?6b7qAgg1nJJ`ad)sw`gMM|`ewij}*!byU^U4Lz=Qf*!Z7N@|*L z)2>{)Aw!U_0U0OuH{x!cC5{9FpcpybwbrObwm8>;J^&8{g8m*z0y6DBvRbSvs!7e* z?EHLK^NUuLqNu)r;~0-vjY%q8d7v@_7^tYhLc%a8r;;%vUN$OiQt=dzi`(^9RO0if zVvz2m?20ukVIpN5nDB!N1j>DC!hP$zeGQ$F55_27W(?$ zc=;QJE16cJ91!)7ey3@B(vu^VxKFM%O+Ev@K)+gG(TCl9H0Vt?5U5a|NK{C_P` zKvyn9#?G(ZZ-QBM2O0oRr@xJ+AB>g>NmQrUYXP{+Sk^P^rJD3&2W6=-r)=7o!0 z^$7LQ$1eV{y8)EG_WAK7I@!jtiLb#x>w$X(#~IzudvU5KZ9p0YvHmsi0D% zpF#o3rxH~ZU=SC{2R!Pzs0CeRoTH^9<4@)P)v!liAAKImRU}pRbCdqy&;H?lM$ler z#LK(GE100KhRf-WwAi8kKY?7pNg$^D|N05F?!8G#v3o!HIjZaj%D;z!vj}m{cKc@n# zswx2)=!9wRr~ej{1FZm>04N=jS`+{&I)J5a2mbfqTQod|CFTsSJizb+_`UZZu;u@@ z9QYbChxdOf%^#ckryIc*v$=N6?@rwR(TV@cT)_aq9_04#uU;1xPL<|0sZ5Sz?059G#BeFGL%x0cD{-rf17q~a#Bj;3!-hRT zv)m%p6CjAcRz!z6FbS%mYWTtW@1lo+e9LA!Nx19%EPYa-oyBZf^;sRv?fU!-tBT)wPa;49y}|&lr1ePyuG|;P4_Ey$43z3-pZ{%}!J}}> z`6&G}ffQ7u)+kYAjU&R4^IJ27ftZ;kb=}~Y(BIYF?nTS=V+7{F_a0YvA3dMcAw3Mt z4(jQ&pG;KI(hC!)fms1S95)DC`Klb`=Bf!|!4wd+^enjnxwrDG&0GqiRF>c`_t#)< zV)RZ;3(=ecgL)xWamgCEx86Kf=(=9}$gv6WBI((_Je(-Vc0#D|e)dXn3!#XNHl8mL z^*_LczS8~T zh!pUK$Q%Id>~o}WYVGC&ase?=j<)O41Rieme{?+z==zX!06q$h_(>T4

    4%w|vS3 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%0A#yMC__M+ya3d6Ix* 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 b!VW$T_l(MUG~3N3!HHw1j^-Wt?f3r$Vt-mW literal 0 HcmV?d00001 diff --git a/windows/application-management/images/PackageSupport.PNG b/windows/application-management/images/PackageSupport.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1bbca6865a7d90c4be6e720dd7d1761554f2f6d6 GIT binary patch literal 163028 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 literal 0 HcmV?d00001 diff --git a/windows/application-management/images/Packageinfo.PNG b/windows/application-management/images/Packageinfo.PNG new file mode 100644 index 0000000000000000000000000000000000000000..be3b9b98ddaa5984c1acb31c103ff397e3704203 GIT binary patch literal 143156 zcmdSAbx>Su*DnYmKyZh~o!}bWLXZ#$5ZtY?;O-WJ(`X3LcoN**T^a~9?(XjH&E@2r z^M3EWQ#F6h)YR;1sb1ZC@AW)ut>4lP|D^aH1C<074h|0EgRGPa92}xK9NbHsS4hv4 z!WCt?=Qns~mG|%9N{7gHpFg~`kWi3-gR6)^doV_P{*2-vtL+R2N6r7&6P`ya(+dvn zDd&TfgqnxJ!6LGU>g5YWhq#vOrJ@5-X(?riD_jX_Wo2c22}A;TX|;BE)L%5eXcVO! z-(D|yAGcVfRJ#msG<(NaD~!*7K(k%G^WL;)h| z;_??x_KQ4+48IIQV2%5gel5EY-@?kwN$EYnByNGTld$Td+pe9n!f58PMxKwbRrnF# zG@#&o;RGE=46iXRCHGe9+F4KcLX5voG^*NnoCJJkCi@tPqq4iLW+LOhD6~KQIIE>v zsIRE)l2;&ESiIi46}Rg;I5wYlpK2BY#Xf)Qi8P&uIJfUC#OzA)5*m>^n3jM6EtDhv6$RVB99r0`Y*Y#Pob}{&sZE>isiF;{o(p>_ z`P~>|0lOpV0$%0PJZzRr#OY`#H2l83L<`oT{qMbQ%(00l42cv{@Jq`nrRGu@=L?nf zb=$)!7`D=_>j{|q0Axazv!ynwsgU2&eCR}d$HX#$+R4;^Q&o)S7uLyUxd}%UY*49K3i_O zG24e&McgDv?M`qKJgQ$ebm!{NH}%~rNtJNXaxa#7zrM^8KoB zB1s3D?1_-N)lsDzm`!hRnMs|1-cC$GMR^m{d?qFR)Fbg{yiEYT2Ne^ ze~(2V>wo>yj*GBL>OV&v0HpozSv0?NBO$E+o`o~Y)&orZ_xfQwgrp+=>A7HXASW{L zKh&^%OUsB^R}2>OV*zX@dCC7=cY>t+f8!@58*J;&iBBsQAywzz)o*A`YkCtd>$95{ zPW1GlBX%99{`|1;dwF{ zzF)oRSVxlk&itJ@;72u0vpF~} z=6IW^=p@=x2#FHZjzWrvDqn5?nINHX1vfM1y`O^Gvcf#<(;z+Df3BizJ;De%2vSwv z`&v^R%cjcOY($s=s!76K!A*+6&AGx56_l0(gl?^2tiSmPV=bJc#{8c>(g~DdG8b;c z3o+qyy5vMO!}rYb=%T~O5|5T5TJ^1HeuOFqGy_|%H00CNo4fd^YOsf&(rKWomq-64 znyDYk5wn$KH6P!X7k?5>Jm^+cR$n6GIR|}yIPgW_B8Ke!L@!*&PL0tv?9T5kVM|T2 zD+wD1IrNgd8|7781%k4)OH36=QVdR)@C2)ONW-HGN?APH}mnA2dsiUJG2!sNs(Tch zM9}H3+_q7kgW|-tN8FG#Fr{(Q`Yl&c>r@WxbcIh}b1>;*JNfT5`OCiqhh!i({|Ir$#(UyI9X9r;LCyeUa+U@J(2o@>B@2I5t%SLA{O#1VR475k9 zRlQ#u4Z1g5_A8&VOAJ2kyK$NwPnIMVtYQime3ie~S#0~I?;D`8-bji9nkAX2qq1ea z)U%&#GLx>mZnRpez8?l<{JmKz;G66Fkk30lCHk(L*3N8Z(t+D0wsXMRNUf3F&F?Fe ztB*-Ac}QOj?dYikW1=rnOw8fN$p_|7%f_TRj6K_!#9H1=@cK&_Mb!^`>i7yN+!Z0h zDg#G}1Prmv#-t@+g3pQSwQLwn%~s4KbhW&lfIN5hG4zBVgTK=Aln)2nIxox&f0uz< zfsx9C6~#I)NYM5fQ)~5Frr5~t$Aw*U^|Ogzye+IxWTtU7#2eaHJgv7%qAykTa^J5Q zYRu1}DiM;YsBhitwJ$lps41@F9=ud_UEXuo-!(wqJH+3fY>FNRS-ITtIbtdDVzqiCe)qR@CSG;7P4h`fZr}S;C6+bP7sJX@Q_q04Tof>MRW4nb zoEMd-2?E9}z2Aqk;?nfL{!$@0i%1YSP7Dvvl+K!OGR7e7f4fLFDH2j-x2uvfgKsHM zUExva`zBDQUnAXiw79M`SSL9J_03`9K%Jp*N#h7!?V^_I_ryc_ghQ5jrNv#yno8cx z_qnagX=Z!X$Egy*BlovtnU~d^C5@Z}SJFJyK?a@->SGBl48_)Q<%+KGtkLkg8r;hV zLi_KmnyULFtSjD#`08kBmdtC!>{@Ht6YN>$p!VG9X$nmT+uuP(Re-;)z4VwSQ(yuRp@hlS_9?_xj_- z6BXID4<4ws)5jLeDsgo6)1}F%Mw!znopycUq;2CF?tA?=8vaRHoMt8N9U81fz!q0c z$pDRbbAvyJN7-UUxc6Gum$GC$hp?lGBSVN&PA-9^VcCEL!{4smis~Qah8gZ8RP}yCb6O(7b*en=YzMyrw^ygirlqpB zUu?==R6Vi4Aj1Rw5>0c^sVKwyara*h%)Ggt{iA_c-MAWck&{oZ&f}~R+WO+&7V6q| z+J&!`9d?t1af3DVBeXG2C5%&?3Z24L<$o8bN?G>*Y9z2CsJ^fHjN?{_rbNBRrAI%N z>ld3;FP^eXl%T*8-KA~WG?1u$4b;GEIs2&TJFUMcF(PQNNjH?bVQr=bO)RPbmkhYl z=fmdMbfX2z1o%o_m=g=1JPWqYRm~{(8z@?=-};hOqp2Rt&)!Y!$2FE}{}UG~kK;WZ z&0}Mvm(}16XcpksHcqDoPU%85n0>3CN;EsCTEGM!5@aXw<*n}aC+tkpr(b`Y<6tt| z|HhbHNUHeODV0SvNvpG2IBKA_B?Pxfalh2eKU+?vfTl9n=^MnRK?gM3$SU>8k^HkE zW1hYud1(%JikW3u0`s<9(es|Vi_TfAw7?BEZw{z%=vMg+*2?-)xNg7xM@dN5mVHTo z{XDNR2kz>q-s;TX*U4uQR*5d7b;TI)Pe|fTR(E^yii3@p z{l#8MUtHNntiX!Ebl1gWxqGT50+!M&Ie6Vn*J(Y}q>{3+(*l(-lxzbQ)nOVPr)TYM zz?gGY_qMsL%V`})vzl`kP4SJ_anmnj!T4>hT~d3P^uyV&aIuy7UhC=dyW#rY<*q?h ziZ2l*O|C)i2G__()nn_g|M+x@?za2C;MuxFWM8Xs%C%9qKp8aahAdgJK5S~bm1LEd z{|qPQ1BRM;Rt2=$)kh*2zwKSD(Q^9tV;P5}%*HjC5C%{g9-XR$o)=L)uCASV(&*(o zW|mjKkisXanzoB?YIdK)-dtTa>AYw*P^{vWK-4xiud|Cip{BTp?{Bu(^6YQyNUO^@ zzRlD#_o_~`@6t1r$%&Rs)Z{K63$bOV9F8!1D>-R*HVEi%Zbl4$tbycri%ofp&iNAc z3Qx81O=fyK-h^0PebCGB!1&Pm{vXdH+ugSPXK7I)``Wcr?svIU`4Agzb3dG@%ockp zhAe<|&RE^>QVOtk>s{WQun}a}wRagGru(Rq@J+rDT$1C%#=>8OpRBTH@Wb*-TJK0P zjj(rtm2_Es#_#c$iW;AJsh7Btb%u&F;6IKC*+VCQR4SQFDqR3A9BYqkVYiL3<$`j<-l|EitF{Vsxes}q; zQUfNC0<2#QN$CUs@ zlET_FJa^aEgb4}ybDo6hrCOS^t!mmWwE{%~ZkPIX4ht@MnnaDAZ{{{NQVa^Sm1~{^ln=$G zEJV$uOS>)FdM-5|KjQt9-tY!9u$V)tacBsu&s!rpwxdzI%?OiX#ET4}Tlh??*zqx3 znNlCv<on3oyb$W zee7x)%;qiesO7s!QZ8a-%!2mX`L5#&AAGFkyXPy0bV2T4rpRLm{$XTMsIC~y2Db#LNO?B=h{>zVt6T@+DNo_g*Huehybqb9=(Fujpno#q zovHdw$iZNc4*Y4+I-S=xBZeHCSI%R#wI)C;xu_Vxh;>!lKBZLH-fj0ub_i;-5#Z zSWWAGO7e+nKY$bTq=xc@^5_2U}&iT=Fe6wCkAOll|+B4!(`CyluV zIMK(^yZ$YMR5;Hw}`*ZYeNgwa{2~kWx~oxS)-mhAZ3bcC#2pd zYiJxR!TL?7Q*kjThr^miR-15TUpTW(H-3GmXH%}qf?{@5O!9EL%~?GVq~-V~{LK{d zKiXWE2Uh=iA|qn+^nhe9+J?d-b0xhUoj&5+jt%&j9xUj*WpoAI1&CW=d%5feVUjli zPlB3G=Vq;Cf3r=p2Zp7f{i76v|LEd3U41CC{2BJKD+Y3=cGPdl`yaOtxDOOBJiG-Cj#73NZ-(N`@`cDe7( zJk@%3FBQc^DA)5uf|e1uYdCOu{{_&Ln10BC)!$gbTbB!FlWu%6^w>KZ1qhf^FFnpu zR5t61mfE7lk_IU84Ry@?9?*uWfc~+!{M&!*Z|nk6j4B=R$)~}a9tjH&{5~2MUi~iT zO0@9V#%ezOpS&s&O7gmbYNO1wy~xMu4K0*M&qQR94RRUf?-G!(_;tO48- zIjj-}8b~U*>)52EpquPB3w>by-&(ZydYRbM%c&B*Xfv#m?p#}8$CaHA4>lVi8wbB+ z7`xT`lw!WjQf@o`UZ5mK>~zgymXIkXf;}9)!9?jjS*>9SGP%Llu=m0(BNq$E406re zz@K(pWX3mTXrH`sPxCou6S=-YS_QCoRVM6LJVK@&4xsLw*AX(MFoYE~In!>B^)vqM z(->7wrwA*SIXNn{+FtuM5?U35PXo0m<4D@8+nIhruAfNu^f6dKu>hk`kRj~lG$UdJ zL_sxyMws`bK=kt3%}>pW$2bfv>Vxh6$<&jBjJlK2q_%dZH;9O?x5cmSGZJv&=dIh; zpyBQn7Ta#cy3}b;W-Jw(1^NOHzxg>GLDm?1SJf*WZSqNI)rX64x?*+;& zUe^{A)k)llh@Rmah+p9N@wrLs7>Je@MGDM3`r=TMd!h+vdH}H4h)RnHtSb(0MQ>Kl z(KxTeWHL?=epL$~ls-Ltp?s>5QqdR`Cz1yR4W}p3vuD7t%UVw8rbOr{t_fzE4+Wbq zVILlV8#F#gsQdL%e_%W+&xvc`Z+|!c#+Iu{D&@)F1L&oM-r&!1@Qa(YA^Q_G%Wssj zLDI0Mj9UP;B|o+ij6B23flnriyZslk2Jmoi6U^g}*UF6{EsdQ0PFWGv#{UVBngs0* z3wY$Rx)YsgT&F)+ZbMeG^MH#Fxqg2vv3}B?W#2U+PCU7&md89K`Tg8b;NpRSHHC`; z;U2R+XjZ=5tarfU@lx{?x`oVT>>++ZDn=f2ERJxz;d7Wqa!UA`)4dbU<#3KbzsW`B zp3nWqVEW-m0qDf~w5IaoQpAA4hkTb@HMx!K;Farm@6&c01oQ)OKs-@NXLOPwq*c?f zI~RG|M5@gI@Wz}k!{?mLC;r^->?Y~mmOnwv&@O!7>tU)l3L!=V@-sCs_DBk`7pg=h z?W!C{9k6M`9@+sSBdtt|9dUEQTFP5Q<6U)mOZ~Oap? zPS*v%$Bb*ZTG1!&tCmxtjKxY^o*s0mm<$BY^?;I_n+Q^FYrs_&-D?yLBJuXCOL;D{ z2_tmC8xpi6+ji%&gD#k+8}QMWCuqL{s|TtVkd4Z zM+h;#5-mD~4wS7%`FdBZkE(-t{QzEy_1RSBm5+aXvqyU5VFFoaaT#_^+m9RIfNCZtX(Mnoao67RfFyO6Ko-hMLF$X7o8iGTzh2S}o8oGk#i1D!=`C3lRH( zg%p_*z-I4@QkI=|XUPA@DENQMaS6x#i5aUt#uHZM1fR6rVKTTJ1}50UzSQd+y)6=7 z1YW%)EB5bl##)Fni)jfEKlH_kj}6+$mXZpVredNkdnkg?doppttgyC}$il*n6O8u5O*R*X&^wZef@%exjnMCJ}S< zH-6e`;;LT$Y~yt(9Aq(d$u7wx1UaZxGP>C&@^Bf&XVt4iTP78vWo1CwCGPZF?t5$X zj&4DrwQGEU;pg>8fd?#75dY4-F;SV2dUl&qqz#BE6P+IX8Z#|0%7Sz4n^_-z>F~#3 zbVnR`&c|I78?fk$!1o;Oamx#_>V6i*sJ8{J9`*xL7jHaX`rqbiGzjZx8vG(%THr*~ zZ@TJARMqG!HD2p9C2FqqBJAN4@1xlr6b|dig8a*5!pYG*}cXhD5st9NL zWNJ>$q8gA5HUb+6MNf{00?RwN)3`7SuGsYwDzP0YG*8A-W&xspLVQP}h^iLiQlKuD zR|5kY_J+7Lk`G31w<3zZx3urZ_LZT95pg?@99O03A)`R1`%pA)I=Sty9xTls$E=ZL z{G__qeqXJxGCExo@ z6uP!F#RGFfJt9?t_nArgxi@7aqP{e3QhIpbKLW%ZQLZutLl@ERCO$!#m18NsqLqn9 zGG+A`opyPjf*MFWfq0X>Oe{Q-Hw)4o<9Dc-B7Xcx7-SKl2Es9%(t}T&5`Ss_1lZ-d zv3EZ8O8f83NHCWPq;00mfG(~BvTMmTdU99%d|^OH06FNiEn6EIx2~}34RrtwN`)`M z#cZ}Q4~9O8zb-djlVzPbV_=n3iQ~BCwI_(Mms(G%<2UL4;pp+u7?o_4BGhZVR(hA#25s~VBS^=5dEZJWtss$0) zhaT{x=I9-Lh`OhFnR;tO67)`Mi;gb)FCxJYa7(uk_yWN(ldwWLCmgFgf~jFZv?C}p z)Disap}7#%?B@C=9x&;QZ}2pz`dH)gVU2Ir540JN^uzx+16+H>_`u_WW=~#-OE;6= zb!Hjp_@t{Dt26S2%WeQPJ34bagdF!28`Awk7SlHmr zFW!Ut{;D}J(>5?JPLolTueuQMn?ihbmAH%3Ye?gP+$U@8Twf7U8cc9ioDvB$AzCY; zw5`6+_SH=~A^!d0sv}u*+IZpnESN7}G(?n9ADXz8*Ku*7_>o+YBK67_Z8?aPF;OSK z918u6Og38!7Z^I+Ev)H7>I)$HtK9QzuN-U!2(hHL><8A;iK8UB4NHXn1f8DN7~%7I zaVTp*uX=BGt2pnM$m=%}wYoIN6Z#@5JFJWHfZYcrH?u6#zZi>IS(Yf8k|KLzZ)4Ut z#FLi*S$`#DRH6z2b0NIygnhs?8j8==PNkC;9BJl!D7!0L;`fWvPk5|Sg03ZPsLf<3-o z%c zbiE0apSD^Hd#m;rCm=f{QBud-V-%fUdmZZ z8tSa$l|a24O=Gov;7=7uaXE*hU7N}H1vR*Jm%P5mY|`mKK6c}REm4Uq#Igvhi$}i@ z|4*C2%BK;+8p>_-Ec>3nWY72-J+qWDm?EB{vo0DXq4&Klz8SRF}q(`G$%N@{BG@8y8Pt!1}+kAlJ4)+gBa(XJsdtGFL^SO<_(=;NGsG6dbwI zcG`DQ0dCo2^I+*u)!u+;tp_7B7;hAB8{u(W^12Y5nZe(f&a*;2AN2La>WJ_#%vTaX z2I>)_%0ET$Gez651BsenojXXE(6`dratUul3y-+&sHD|Kmd;mbCQwc8qt*@`hDv}8 zf>pmxd?ImGWA0tHFN1(b@f>D2RqO@n!??x6>G5P%N?(gfJDA%d=DsNaYS1TE;{;3;*oLQ@O2y(np^?G$~U;E5m8!JfOzR zwu6a?>#;zj_X?bzDzo^p31y^nrZI)f_4F zNM5(WJ(R%rn4SF6c`pc}ZNpaY!F)#O6u!sI-_G|nbP2X)Ru8hqIemthANGo>Fc8D* zFZv|`qE-yi$ujCKOKLf?PERQNd5XQ~naR}LE8-#|mLeKQtzTyJ9z~UDCZ7yNxP0M` zyf1a7mOpD5Ya2joEkg_DhpFf!*P1o6E@T8059^5n?}mG)hfr#kq;*s0WtMm1ta$^vOu5q=f(M$i0O0-_|B z<0QpQ??lZ3+t=xwbO5&vuAAR(P#RLEW%9}%qptZu5o03Cz+y- z&aw>I-oEUd89eTIEm)@riD)!JF1AVD4U>uFS^P zj(8(rFcW-=^bCK3({k>}MBTG1v-hu!FCG@lm5NP%bNqDT@i4c-_G(V3yX+aF^!+R`;tQ8M$^e!bW*x1eESc&V5;?YMj3 z*nGPOnrS`c5~*|~Ph?Au3P|@_muLajzFEX5TM#8is;cXtX+3gh1fB8toDSg@0BiC6 z+M2^U5JF5KAPb{aI$v9jD4vi0LXo?o$R@YWh8nF^Nq-d*^TYouiW1;JNis+djeay= zPhW11o8CcSO(dxD<@6k&zS;3pFvzUL{@FumqO%>nBj|yjI|L3-=Gjjq9%nGw_|e)a zv=sRMn;%!vJ4YBsH#Z{g=CM5AmYky{^xkDLOjNdwimc3uJ?eg1 z6bn-hX!JrN?Fphso@3=t3(kB-}2t5>*zep`0xH@9o#=H zmRwfz1nJrG+dY(vLlJZ(KNpP3MnBD#q34J(K{VU}O2PHd8>UX97Vd3O=E2W|C z>l;bi4o7;AXXCD~vp3ZID!l?|NJ0#cx?0A2I*smLh}3)0W_ax?qzOHdLJ#$^@sr__ zY4B!e1!IG?)^5!tt0Bcw1iW{rhb65+Vq7JUi=O%dLY6?ur-X+LdGA6mHM(^qHX#6?^Gv(`|;VgC0fr7f2 z-q2xpF|oYE9J}%i^ChS++`R{;Zo=t&pZ7|UgEaSDxYht3nBR{iL)aE1H_TF0mdb37 zhJAAH_mOfEYhSG5UG&i>q<)%g#QC-EQgtw=7ppm&PDD+NNPsA^cqc@>wCgtu+$c&x zUwvF~TAJQVeP2Ah*Tg#nRfs2TXY7RN`(H6KpQoYfsi%WNa>3~#tu4sLcg0KqR9c;fx5B?)=KsXA|ac4wL>gfTC{W?hAzjL7j&zK8EcDVj0Oe6{wvpnOAyCF=gtP)b#uW}bX=Xz)T z94APJRf40fpGEBqE_Y&zDMpIgLc8my*z*+$oK(D4kI~bAlL`gRKYBDvOSvq3a zteBV!PToKus*g0qS~nRlT2*N=Mw2iktJ)UBS{{Nmm(LpE!(k@UrSq@v+MHe% z1n9ZTG4?EruJdsGs?fqpCA|70GIUQnN8ZfW1eIBXrx)FY5F3N<)O>?vp}((N;W?xquL|yf zwQxg*c91V|swe%@9B+Ky82pKZay6ejzC}ailHEX!u&}>7$Fk2gzfWs2k)j6PMz0#t z^&`rPX_P(Aee3Vl)B0j^)eV&EU%7nM$5Yy%s>WCBb zMjql?RtesS{b&^@2HtdDQ0K9djkX9%jE_|WX=CrlWaKhKEMwR!1hV?Izz19cIeamJ zawk4>QMzbp@A&EPAwU)KzF<#rAr(qnTLVtkol>_q0}kWocGz?q zr-YU5W^p0hYOck}j}EGZ`>~`~AIlCqoS02-o+36SL)3};f6z_B4-ck(IpxXxVg~d* znn64ZcJ`M&TQ$sib?3|xf=LnD8{56YQ?bJ@%xxJ(#N z88gv1qFzS72bQTS70nFvC$qr8xWsXZGp?GHky@%iRhk#Q!k*C#WZ;|%vZ zBXDfJDF#AnS{i<$2W?6v`$y-jdjm&{+Nf?BC}!0BqjaD9vOLCKK+(HsaA08D{nRR8 zDoRU_By%phqs3zV#y_Bsqd(+62SJN-QzESjG_^pWtH^5m)V|duv)=mHMoZuJ%CdCZ z@dskWTLdboDl zZal%E%>6MIHQ!O66Kx%IN}+dUU___RsPe;%3V`c0i^E6gc&m>8^Dx8;YyNj>S%-VH zrbGou`|9~=&vdSAsj(J$9$I|B|o;OCZ3Y6Ko^JKRt z8NlVq)OsB|x$a#0PO%s;omTodt|E*=aPZtkf|ki z{H^GE&5X5a(R0^L_UR6-Cshf|I`+fk>Zf4?$6ooKQ*C+VOBEmfId zs(N=ax_)hRw&=b3E%rqdhe7+Bz^2m%TfJNTLJSQJXl(-?QmXj7^5R-yi5fNOu-ZpV ztf=FFUE$Vu-BFb)s^L%p-Ghup3={q~jAhgCeOV>Pl-HQWso@#Ep_)wQ>J4!MExsrr z7@1L6QMAla)4G&*kYXK6c%VM4{ahZM^YexenSg!3gx)T1Smq#yK`W8(`{LeX1Ev}Z zcl8fQrQ|vR2I*d_@GXCN^$=q_dO=d8NHXJ=A?Iv%)x&dz#OG)pA<7 z8jyfeOdww$-=jFrx;~{i&)QoN;NO^B1JOx^364{{r&PumoiG!Jf_mu|$Zbb#`+R(?2n%^MY%U|Xvrfn7i$>~>-!z{;H@^E* zyLm$h|b50fG9ZkH0tGcnDVK;=B^IK$WpL z8XZVm`B^?`u=XK(JT8xo7Y9#c_)HDzsbk+rNB4lW!z-aDS=Qf{^as7vLG5XD_k`axVaOdJfv75-%Vpv-RJ)0ikot_|_!U7+_+w5WnBR$NOT-U9BfJsv%Ryw^ z=X5oH zeKEjsZ8Uno1emKz?R`bv` z>{!jC?2*sZlc?+_2f2>dOA>$1k4@bOSQjQVY5#(wb={NXfUY1R@nI6ENOng>%Y~oY zmezT$tFbB>|M^f@1r_I_R{}~dh|fa=?JQ2<=;F)06Ml_0E^@LJu?yg}>0Nw@1ASgT7mUqt&2}Pm=f$}BIh`ielt3scVx{JA?w-}kDxrrQvTuY z7y&7PXmS8;VlwKVf@4;3Qk6F`Rn0z70QH`Fep)21{!D*;azFhHH^VaGp8(bMTTkSkrjR)Ef4!6QKshld6V1jF= zrAktjAx)C1I|wl${w_7N;={v=3ijtXP?Z z9g7Kn-R5V9q|sYDKG<_)%Lo}wM;K3vKgh@8*hL;XhnU26=+F2*h`{cyNnou$IF!Cu zw9UBO$`y#r_~ugU$LmTacjXxXAy)qT!q?>#n?6~LnA z*fK*};lpK~G(~f|tk&cBkm7v&2u>CtLX%vYMU3-o$z$0R^@RwO_U=os2-^06g~+2SPVE?BVx2c(44Gy!BdK2<;CS zf(p9sfgAcUs|S~GvRJAAH6ZUf3b0_uG_PBO${Q$U>TfG_qbwW)uh(P zDIrai-gq(+yRX{(Ud0!&m?QSDk-gN`Z#My>VqH9Y5$y+KgVnf%_`jv{SvWks zR@y#+>2jEyBU~Gu4{=}@jO$KmKqI=H_$JO?@C}g#_+=gS{5*c1+9*4Z!4N#XS)Yjq zjJIL+u+Ib`WcmbJ^Br}H-FE(7qx88Pm9R1Nr`%%qdbyl(M=J1ry}Uone2z zVylIcM~OZ50wM9?y1Gy+MvxOW(MANzaz;DefVr{O)6&jjoj4K}d9dSiF$y3~Ve%fM z>jyl-NZHd{08}?xbLk#eqt(&NkX(aW7(#x`ni&*o0Bat4R*~uxq)vTU$7p(yF{cY0 z5+-TX?{RbB(t{_M*B7-XiY$WK#2mQ46mwEnf;IM>E)%*k)1&gNKexiH(&0!uzIYr1j#RP70t4@SzDaUh^}*K z&E$s1GnkA8IRad-G4(DLrkKp7neol?Iu|#Po6F6`LNE?ue$w`u%oPiQ`R&=w6_dZj zNg|tET-=}bSD=+&f@Iu`Z4Fh+J}_-`$at)FjB4Gi2}(^=fCrVZI(IG1O%D1+%Omr* zetsxaF=e<}?@tOXcba0npro?7zWD&=wTIstOb-5yl*MJb;{esUq7!=@#fCXXr1Vk~ zB)^kbR&(h!Y#c{Fx0|azOeiUb z&AZR_Ku|R)5;7G|x3ZXp0343}axbRVSfP zfE3<*8F=1V0OoWT6>B|+Cf!t8Ri)M>jBaZa`H~YK^7CnBl@lz4b`BZds1674nA2#8 zU5k}A$xxSRg&%0?9%#QoOErKYjgFBQmbdCjHKwkti>7k9b{nCS@S(=%4o|T<-_b=9 zbKzD|%!CX-l}kHmP&*N{dRTlAkJN+NJjW>cjKYZQ)2+QnQD|J%{{HBsyo9P2Ly#A% z&ip2OQqQmWS$RvKBryRj>tn`^3EvabKXr#x27PFBCI;6(^Zc}RS>VY}KdbBE_{ZXL zhGg+Cm)NFg?K-3(Kn&W4+GHpZ+&gO`o0_Cro)=uAzwr|*Jp#@3$WztHxf8`M@Y zPraGY7)RK)|H=kw2);C5L=D;}Ci%D=S&0adrXI6GInWPT^gvJ)ap{vgMi1fDt1v}r zyM(e<>wGy-TtY?|m6Gs-=c%=i&w(V_GbsAd+61PjQUYur-O=`Q^y z-Sqkk5CWmHmLAo51i6_(;^@zlxHv0c{rv@F;$Mq(zt7Bon9&Nql%Zb@IZ0;H zm9sSFQ&IUAm%(<5h29usM!3277O2LVHdwayup8egC=j9~Ml{sH%i<9#g*I(Z7;zDr zf-M#*81ZIRE04M?5m$w^gP`EI?8lEGG%SYp0Gw44MyP~Skho3h<5!+cKRUgE*N&_F zlJ&^{i?_E7ilh71ctdb^3GM_KWP*Ee65Ju^pdm;gxCeqeNst5!u0ezQFoOqoA0R+* zf=$rd$@`vj{#WYMt-4kB3m>|g?w;Pe_ugym=l3iHW+7ck;RQ~(Bbe>k?R-^D0cB-p zsFRpgXglO;n^5$;=J=7+9d<{H4|)TANR+BRqlLfORcKtQ`0_W${YWl+3!Ir)93F#<8<(7eX%3v09hS~zXnG?~M#eA!T=fX>$ zS?1=ZuFV@5V&k9_@j1TPORT{4O{Tx-@KGl0kZT{VMfC% z6mZ{X$Wz#<&((Kb{&Otl7fQmvaB-%C@1_cfem4Vh^XSlnl+ok4_oY;0uhHnme29}j z!50eu29)(`AiGBqkQXWd6C=b#QP-%bt?}?qvKB=buh$ZJJf2?fL3%+iols{H9A6b4 z;JZae&~ZaW@trC%_Z={0Y%2O7=0>qJ1~86N{5|8;mx({h-FLh;tS@R! z9r_TsdK8Z0{D7;_4Y9I$Fp7ytC2ZNf7&3e;yR#b1*sJk5Iz0BM@9OJf&Gzv#DnA95 z*6NRie|<{oasKl$-6|%(Q6c@VSY(qU#qoTf$Ez9Zyp5X@Me`Hynb;J+yB;MnAaFUx z#Ziu7#)M09{&{Otga7VZ{kyjT9P#`A^N1d&-FEHYc1!*L`~-Sj|8=c~|MgmWymqrC z0MrD?Bp&?-V$}WL9rVu^3Ut}O(9u_oa!xz)pQTZ;336%y%o9H*Ci&GVn?d9!;N++n z^-#6k5+5^Bz7uWjs02;9mXSTYo+;Y@;hy>qc~EM$XFne$gaLw%DWJz zsD#$v6B-l@4^6CDjKutznAH6~Z&4_|Ab~zaB_g8^pE^r5dr{OI-aWo6uC^bL%=p34 z!jMsj36CHmqT2OD(dxzgpLafjL-*Z54=B}6>6+YPho>Ij*a4W zbc0pWd^%hDN%Gfz?qgAoK42|aS(wn_Rh2V(%h%Q}mkc@y3jEU$)FS@_$t5lVO35S= zIy4Df7OIT-ZkZ=2Ki{B}EkJN#_lEtG$?wS$!)!jSw4Dzffb2FxGa)W^7|J;+{j4ih zoV(VpA9_RuSxdnv)xsj-DOob_fy1wXAxdrIKU&(2CT89PhT#j9GaE){s?WAKuhMjR z4c0`5Cj06Y^(KjT`V2taFlweT2`SneJ3M(zrZZ`vKr7K;bt|W%lgzFfDd)pymRc6X zvowlQ#LixQilr3l)iNdcT~KETl*nv0mu*u}a#_0WdBSUTzQ_5bA8x_DnN(QFsMzlG z-D^+7LhS0g)VRZ^xE9&LETw+?!Ze)_^j*yovJt*h`}5l#w?%68iih!w`k@K+o>*fy zf6p1Fn@*qovcnwytZJThu!?G0`O%Zq!osrPufaD|MMA)^{9nBucss^o@0o8Q)~`zF z2O0UFpwzak2$gFAlRQOt5Pfx{aAb5eI8Ob$rSlP9=b8#@kpZu?Bgl>%>IGATu1=y0 zQ`iALFCw}WeLqu*h>9Zq<1gl#Uy=hS+R!U0#7k>zUANm_cK-V6&=2-R>mPK94)++_ z?C@CRchf(TZeaupcFgQ$bjpnZy zd4(Q6LS zcF3z&4_R2`O*?s=PK6GHaj)%c_hQiwo{<0KjKU_2NXy9gGhPph8LF-I4Arz0eLpe5 z{k4?|ULlv9U~}MG(=b)h1Dm34fcj#Wy)n0mA~=3q?~31qp~%7{jF&yqz%N4Fu(*Og zK0rQXn?93tzXxb<9)^o9#gq~|E$1bbPu=vM-#?39(nD;Q)U!#-z1J?8>R6hCS!Yub zP|^q>E(KYP=6sojBJcUN49lQ+Xw7rb5jbJ3DZR*_^(k{%8K7|~r@sT1mrn^zsA#C6 zuqBFY6o`sS=?@p38nSro$kwdzmd$VOUhmS@=H|x~ z>xeBp2@XC5c2*W9F07T671#PkqK0S4*ovBrLfUKcI(%>(G__LV$_+ffoh) zZe)d6YxH%gm|cRGm+J|h+?$q%4%o@ZCnph+u~~j%MO$93l#TO?n0F{pH?1gm1;3fv z1CYA9rCp&}<5jv?&%%YX*uswQ^N}D}$HbAunP#L<5knDQ%bC z*a5dgo=A8>KGG{SxA0T7bTg{8pGWWJbPiK(iQaYZJ%eo!bCAS0a+a%$?#!>sYsoK4 z0*i@LHoNYx(tJ)3Y*gc|EQd~$6z|w8U^%j43)m%gfOPPhj8KE>Z3hPTaf%{q%(tU| z{JT<`d4Rp2k%9Nt#5+H*bgfyas577oGsM!e#3~c5d-b57oHfUuwR)7z(%s2Wk0<>< z-kckr>5}BF?OEYkTf6&2^ri%do3*6tGYU!LX$af#H+sow+0g3P{@k@KEG}jOv*Wo4 zZ$bU`iK#y1Whp0Y&Jl^4Q1{FYW~oa^3bZXKrFJ_h^v+jeP2Bc$l|fI zd5NDhmj3HjkD+c;fff7ui?qRlvqtnqWXdO>v~U4M8B{U)Js5;IRdLt?zcn!{ta;92Cw z!B~g9@)<4v!%2W8IwTBM49mlQ-qm6WHmN*QB1&*>$6a3d*3;kGu=c`;C9SZG8MY7@ zi|>w^Ydss3?zhS^7mTE%UGjdwj__TGF0oTQMh0>8UOGp5wcD@7A1x=H-UoaT`8&Ek zYf*<+P`L$+ktsx8^$g6A6!k{zN@(*Om=aMDoBZbfjU%=$*KTQNgJakk#bq%|nU+HK z6O+cB#Yh~J*;qm_6kyRcWuuBoht)u9?In>AQm+@#G<`o-uxizb=}Ge|3~uCdM93Tz_#iSXXB_;@bDbIyNPhV_TYp%KPl=F5QV!RKdt zbLe#pVg!v;k80iB0c4fb_eQBB;(7G?jZ*tMf=3T$c8=Ji@WPr{`B|RC#?-Zp z(Hqh0dVH+x5m37+-!iD<2riGm>b5Q|Rndr3cJd&D%A+D)aaSx3uDAiX=i3;73`$_N_br82 zWxk)<8!Mnv3~!D)ZG?>%Gr-m~oX1O#K(x1f575~fn?BouO`@M0bKTsTM&+$fDDe*H z_s7@t#1h6UT)VuhIeou-!Y1K7?eev zVj2j}NF_qCcRcAft>+mc66Rfj2H+IHFuDzpo+)5$M-^ZQwo5gSQmtyik2zyS6aCzy zRh&*9X{i#8ADNNG78f4}adF0^6yZZthCP>Fs%QY(Dmy0q_^D4*bJxH)%0+{4^*8>= z(i$)xJTl^wa9g^%CSK&bde?+KSMv(f+i#~S@nA=^$hSLX-t$k?xQ76Dn$hN>R~FN` zT;a@94_i|cy0Q+$t-B9ZRff4|I(%cR)7uq4_Tve4>&9N^x{qQb=bq3P?vtGZn%T7o zkr_PsR*l=^VRYq9%2UR_U%mFNP>z)WjiMhH^G&AZD;q3TWjE!R!(cacuM;Y&_|d>@=|O5-Z${-J(BBsC~#swX}VSMI&-Tu+Xxc zGA{_P;2h>@C$a!I)+o7zsRExcOknBXOH#zX{;msT$w&L4KWyrG56zU`a7>R_n2!YZ zQ3iB)iR40~^7sN*LB&XvIiF>1;|m}W$%R*dnDopfGtwonw%MNl3izlPXg}d4(H9z@QN>jBE&Kbrjh2(3)aZ?qi&h}{}gF@g6q+1e3Bs!P4A}f$M=S5A$ zZmco-`}`Y-vkRWPiHHJw!P8V;>2%f8YJqTOblDLD5#SCVm=Q0XF?8Mi!?3s8oE`~9 z!a=9^DS$&lo)N)@rkCZ*3@@sdW1;|$7~>PibFp6vK*-!ZF@>h21VlTHq5eRBH3=wYhY2>V)WT1jYf zzW=kwr$ieE58ZX$eZqzqJM`ZdKMkvjy}Hytukk!qaB6W45OjZ8nv_QJkOtTK#_jHL zs>W`}h?LR>Tr(K%iLkFoP6pHV=xCe%{8FZ+^Ek6L>cP3u$*#LS>&>0*0ppE%R#@h% zL3e!zruR^ob&*+-tNQl9#+r+Lt~4*bZ1iIyJ06}9+4NSiIJE;}&LPET4%oFid223w zl|xi^zyu!mOg?!;m@~GPm~tK61XuTa!(0=ym(BgC32k2@!epBHou=_!XtaJUUdG5-1eOH9LI=V$H6&qqL_!@u{po1hqT6{ z4~MOeS__oF6cGo@h%mwt;x z2w96F!)AXXOsooGj1^xz49NT%-g%SW&BBWErrozp3B~w1o}^Qp+cJzIWPHGr>p_MY zxSZ7Zjo?y6yxaFB6s8(-LiF;EbaiF5x8+xS{teK(9R>l#7Zt~8n(n5Z(Ybg}CP)!` zFTV!ud{%Zfr5lN*qNp3bH+0#fs}sXUo^(;4HPuP=R@_l_iz)8T#@4MvyneEp`&rT1 zB{GD%&@HSdNE|+G)sTYlzkcM^c`p?}Qdc;{WJ|2`(D@jSNUOf+cto{SN3&4hjOrZb zdA2X}5O?;VFL>pd7U5?tU_X|(?-VDy!=FqXXD_Sy?g1#&_Hk>pHmJWM_&06U(OlT? z56WNsBfVa_E7N>C7^BO#TZ%2d%n5Pyh_I0@;~EIb`K{P?H}yh|LFz%)!V0I8g#xFNoJ?o2nJ7CGHxfJx*f$@=AvukA69`%&Hbn+!R=IkQx>28!V2v=JqC zoJq$8l9uzV6_9rw*6~oyx6*96h(?S#9Sr4#Vg)q(pg%hl#-d61#4J65QoOPd!loOU ztLpEzxR`%A_ROg6^l_yxY>zAzj&-%+8AmhsEb#7ZvM7*aDR9%mhVoTnYZ;kCE&+14 zf5^!D2!wYqN$!oaeV8EZJpOf5YuMLPU=r-wI7ap>8+f>E8w=yz~^IfA1Y-+-!+F~HhwW8F<#SW z2{QUE*dct<7oSJ6S%|)o_TjqP520{&xTMj}vy2%BpXf91(VT&l{E8DyA^B9Zg8V%t z>ty23hZk`s8!54fb-jp@<&WQ;iOB%Rlu2jiY~9aHWggiVwTs`^`GI^nfze*HA7cF? z;mU6m?}l!u5AW$E=jDb;n&5Y4kH@j@#OueDD~s*;s`iP>Rh0+RLk{lt%4hUXP*fR$ z2pH~dcq=+f2DghJccb%FJ>sK%M?80*CSoOp=XO>Y3HDbD_8_~+RbNb?;&-8MU_jD( z5#vbv#Qj}keQG&}SC~d1(;q9qS((+@S3EgqS3FC#?i)cuC?SUzyO;*^%@~ZFX6edI z%5T(&_SLF-=9Vb#5N=6@v8N8HoYHYzW~p2^=zy_mZaVFRJDo+7-{;j_q&D0yI*{)oDJq8l~&1S+|{oVV`3?o~XLM3wWF zEX%VGU7}}rj;et-M8!bn>Xd!mKw?RDsPjq23BndKc5`)+-m0@4m#5 z++!8R>usz|(!A6Iw%hN4*(Er2QLNYLMH068izh_R5@+348?#Bd&SyGKGJR&G7+*}P zP|^kOWhLt_8CPW9JXkdR-t)!fU@UhL%Sr5*bp6d)8Ivsv^FeTToho~-{cPoqgb(O& z87WB6=8bp6Fc&X$sYYzxipgMpF5e*<=n1c=rFzyed$KU-wlnjUvZ!hS^TXS3zjO@J zA3V8?HIj0#u8zOu585JeS`B=loY?WsUSuVn$!sAvFiqB|W>1p2mMg8yigVBHhm<5E zZN^Aei&cM^?_8U^jP%W#)c$e@wXPCA92P!Q69j*F_L0j@|G5pD529{)kH5^&`;6kk z?I#Q0TGpiuEF_JgukGY^yi`|H&7y&H_C|Nl&EDE9W*()VlS;JF_;EwS2rLdt;H z(9}fOFKT^^;wi5sN=}g3Xtu2zYc#QkboQ=woI{%>{O}lPgXl6CGQ+#uTk_l!Wt;ZK zd#bUL4Y}-7ny~?Mw6^w~jU^gK{}-y42Ixzk7lXgCQ<$_Lm^dL-GiAkIb z2hn}ETeWRs+`{yP^J@V80I)ul6e0-X_4-_`V=39q9OGdr+Ss5mGjF_V z_iq5l8XN0?BN(5MSEse9wk5<9<9K%Fsvrv*85K7(tJfw z-;)U`J``!!+PcuJSdMiap~<>*+q=~_<*~*oWn|&aB19Y335j03ia8?(VAm__ru}3s z^KbA^0b!BCQsJYO;!NVk5yShYo7+E_S=eZUY3HMIm&L!##;GHxSrm)ObeULSSpI41 zPaAoq_-&`@O&d;>-}te=d2^ba_JQqY7&j80(g`^rM?FvLVvC*E>F)s@AAUF;Z&wvj zGrPs8yk^Z+Y3wE`diL#_dXYYmwlBCw!6)?i6wHn3>+9Q;Oc4^CDD%#(UHr@T92*iU zExSD;2bq^nJ2?(b-kGv}kSY~SD~wX}$9O3yi2e_VWpmGAZZ1Z8+v*9;0xTwdq2X#(Y*KQB1DB`#H^Cv%-p5n*#DVe zMX*%J4^qrr-Pt>%lU_Dh%Bp9X?r?)+V)A7rZ1=Zn&Gsh4FiVI7Xf#KP?8_J)|pwH?-~cv zjD#yi7QCpV%`9Fp=U1<FK`+g@y(cL@pwxQ{<8s1ix>O*{D9-3ldSZmPMQ|N%&5RL)8z6=mo)M^VAzO~ z-LSWuK4s_{l);FpFhxjiKg}i!9XfLEjXIc!H-d(ViZ7$~W~*?)VSw)jsKObsfA}t{sZ1WD-}V_6?r~`TS2nfyc+1Db_AehN zOxqJUN?%XE^ubQ;*Rc#yRPIe4OPgJ8Tn7N+g<6ii|=< zfG?*T)|p#md%PV;N*AnX*&u3RNq#IU4&SA}i$+f4h%UJjD4Z67Afm z)?xRO)(K=;VU`N)BskG76O)j~KTXS^v2NIxGOl%vV;hN$zGy>YC^FaIv;jMwcb$OH z-YMD)RBLs&>@uSlf!yPdCzL< z{cy6~nrLa%NRZxSMYwNOSB~e&n27Xu<1J?lVOKDVi0oPxd>G! z6VCO6&aP#aE6cIrdgQW5euDRRU~B54ZA0TMhq+>wi5@*g*fc!Am|w#sC#C`LlfS~< zCQd8#7qR_Lc&|gwZRxvf?DT@=q&S%C`5;H>Vozrow_S=cLiBt}YG=8SX3I$muMtK&01*V7O%TwI>7Cg^Tz1K7 z2HsNgjVXY@^#0}$IqofkntzPf&cveEAL9)>M1SXMzbNff{BQAH&xNh?fQfmv7@+kpgb?MwDkr+ZY~^5`Hot;8I#jfFY?AUN$lb3gRVe*Qh)%z00-Sb=HhhRPZVByUoo- zM8!mx3&zPBZ`SI;6qT_iu_ghZB7^OOh26ZQLdF+!jZr031u;FMFD)n;-cpbgv(o~p zbyggeaJh)E9oH}g1txHP1)~9@6p!&-gi088pR8mr1lWpWWyS83_cKCwyMMo)Cpd}Q z$HFCy{nPd+x=%WH-6tG-FGf@2ovDu$r_!7zWIkok0kS+!4E-JboM=QHE)ENfrbu|E zpccC6^|B%Nmv6LI4kg4arHEYB9AS!e)Q8n);Qa`1l6n%zw?ADPFTy``S|m7F&@TwQ zCfJ#(7b#lmq_eLQXX0tRI*%n})JaXnSu_IOtY}9KD-hDQ1Y<3D(#J|!EHdjZ8dI`m1{0z*dhx4#qfx z`j30A%kA<^(japIb3{1b_4?yIVJrI9VSx;x+q_N87G+|jWcEty`>K~;>de9ATm#`7 z;aNMYl>&zgzr`MYs7tcYdi${5rgz@zvQ2wO+=F1{nnS_e+x6?N)^NjKNGts{p7wA3 zMic!nZ+~uU=C0B?^9L+rqdorRIXL_|c79#ZqOH|aSloL*UP!qTcU$kODXNd(Vy@Bb zlIDwQ6~gBiw>_j>2=HPTb_UywoK{D1m-l%7#Itp^XOO&2@%)|DPX3(8?Z9l9YKE8& zQ@!`j;x_j_JW$^);Y#w%(VHW}#fP$ELBgV(>17T8 zzF|Gu-Q<1hK38X-$X<2Wmz>zytB9fIJ1N~Pik;H3tw+jW9?I98tWnMy}yg#laY>@HJ^(h2Nvl4D_P@38~l<1$1M%% z$wjs|XQy?eohOxb!`{=1z*#DhZ+wP2pYdmNR$x9g>1O_I0H>G+ zK-mgPQQ(HvWy&l+>NV6!s`gevZrvZs8$$<|dEVPWK9-jZNe&i#!AQf!g!GFuU)Ywa z*<_3Lutqm#Fs2IGQDKyTOvrqGOYUWpqUiREa}<-Z_mWMwH`EdJt)#bUhmpDg^XVq<`Y9_ZH4uVjYKjPNS2!%3#d|dt;=UW+CEs;s4|B){!lOHY6??U0I z;}-1GuM(FdNnU3^+FQ~=H(sOzHVOM8vjU5gJpel`C{Za+AJC5jg*i-UzU?hBpoabM z+7YGz9JE3zzC;)p%=N|@G2Hmvuq_EVlU<$dvN>5>;1M;9TTa*vrwfrWa@1zn%fgh5#Px-56qhCd5y&s_-rfgIh}yiU~Bj+P1J z?K>W{DxBvZlobwNK<~my$G@(k?ca5)o-#_x{_g4Yi|e}Ud{+pVw}8?EYeW8#WoQck zrKkY8QuwBU%uTr+U?wuZ5g!SMJZQ0Ay3zOf8Q+84nKCv-p5UnMXCi($Bzn){&EVN; znGaL2AV*Qt!A2lEk#5nJ1kG4JZo5|RuIf)F)u++^{3VY5c%Lt^MohwUpVl(!F>#EO z=1A8+xNX5Y{caSIRYeDj{*beg5t|0FawcT3z@%LiL|tzENnW>QUsG^Tw-T{#}$l3F%O?v%YkY<4{i zo2@6WQ;cpxLZ2Y!E_)`jI=|cu-2l#Z>n!(7*9~NV(}SycqVg8O)9Xsq8p~-?pN->d zZ@_9C=PwWJ?fYZB^bU>IjVAn2zm!Kc!X_+rM_j4G0#7O8uxvCeyUeKK~RX}r2b#RWg;`iSU*UT_s}f%j;p9*OKA*hD&%UO16FEB?(Px&}r>4&mAUWWQ z2Xjl`4573#P={Y+U0Z%n?ks=An@bj*9lUlT);_LukFbC@@5;H_Y%moAZ|J#;&gDlDxNZ~Tl>seVTEnS> z%hmSdXdXWW==lN;LTPWaw6=P#t60)k3Y`z&`;7$sd^4SQ0R0g@YEtkhyZN=C_&IIN zSB^@Sub*>8_1NZJe;<;oQ8Ol#x6y6Y*s=`Q{@crV{;QW&SqY=abTkm$N_ccnsWU)D z+VccShT50(f&*%MG{=_%RS_uJ5N#yp;DT) zL)~3?-kHurVy;iYva-P^>Ap(l(Of5mmwM1;+t~E0RTSXIsj>oS+Yg&idl>vk=}(Ns z_q3QbDMD2-XRP&(yr9Cn6m{!&g=>SYCj3qAm}eqJA$)kZ$@--M2F%83z#?>4VX;AIP= zWhCB&Z$8YDA{sG^S?%-*JV5)_se6U6K<4ErY0SP z!{YBDw|b)Lx*rqEAN)h2IR)yaEP5B?9NU}gn1=A#N0smQ{2chN2=c4^4=b;D@xP+j z&ydg4fE|UT&;2i9JG}j{k#;4kgAw^AWFmTI=KjegT-V2U@3zT*Ip0Y5Yw-$I9ktj% z2NKzQJzj3Dd`2fg1GsvMkKCP!IGHU$?ET1#6A$4<^`i*K{HNcWJ_AN;e;`Pz?VK7< z1eV9kRdiB=Ln!$untHUs=R~3pqpqW08g|B<(F~jb=Y@O0@DH&pmA6-H7gEgxs)o{G zwtx01W(NUz&(#3x9o#*(FHiM4f$E7H*sJX~`0h!4WL-Y~ooF!as8buIKrv6ZysCYE z20$wV$%d|r>she7tGx$NAK2_#aOHMiIekH*dwL#4DUENf{g!VH5jl(aD)aE0`!w7c zWQWcMP)B<(uejYw@@0%T_&XDC#D~)~$d4TydlS+C?_Uq-Ex?qwtscGUg_;|+$^nJ8 zg0Z=HF}BFPujD(c^{7{gpJMF^v!Sb71g^CLJ%yu$i1C!z>X+~rASzDJzKSNoXUN}c z7-uev1h++?p4=(`tXjb^yswrw)c{Ib832goksZ7h(NlaRr-`7#rv;85Z-fr!~_C6^>qGkge_hN z2`KVPmcw&yR1$WAc9KZ44xyUfzKqD+b_H-bz_kj@kmqzZJo*rMCO>*8HTHT;D~?)# zB43H1r|a&P-)G`Q0E7hRyuE3ftd9BQ5UQ2&x(0H{@3Aw6uRGfo*BSU;i}hy9;NzqC z)s?`90ui{2bIsgW`1A?m)_pjOqChTnK8i0MJ2B`UKx|Taa>5ijhf`No9^3Dl2q%QkMu8!m&>7F z9xYSH)pS2RLiCo|DzrCszU{)ppa*D;C@6UI$;0w&mOQcO*x3 zCQ5}&?|HA$$Omt#IQh9{)5>1luW#lq`*=)JR~Xfh&@{O8br6nrFL1Q1L(B$Ek)~qN zbcC;Au}8PDAKyQ>$c}stcyg38Ai$7Ex>G_Z7b6NT5%!_2!zf;opEu?VQ z*iBl`1>Z;jZYRt#GUO3C9Wm-OIk1zQrE-c-Rw0>Wq4&JBeYlCvUAy|_)sP_qTCr=) zw!Dd?j7O12msL+MFS1-`7lWB}^K3vogNmkaQG<}1>XJ1MQU=)9O@0S{PW}*v4kR26 zrKYsM^oi1I^_Vs9bJ1)+8`6uQV@xioxz5MfhKWagEE(Bdn8CytB}#2v4)_r96ijh=VFuPX|tg)5Rf+(8A;(MuhQZDug+QJMxlOu!`kmL#?D)oqWD z*O5OG4#UU(?s?v(mX{pw5kt2~xT1tS$pX8DyJw`(#s!ZA15b8f(f&$^ zKIjdl#;sLC$v2w*s7qMsa(T^N4JtqWdwotB{Xsd{@6U)2B3_p5u4Wa>XQBjw&Y=YX z-@~)%oa5h(O2(-3b>P>HshvBfl!iI#CTLO0Bd&rUnTS;MK1Wbh`rFW4(2AkzHUdfs z9M;6(8W5HJY9Pg4xZ{ccHrjxLUikcR)35Ami@lSJOFNa(4_sY;%irvHS^WdmOz6Qu zLZ-4W9!LjR;VgLVgnuvQN#-~qdi;+{i5bwS{0nyo3zU(-nr}kmF_y<_Rv!k~Q4n0z z{tbx~^bG&|td-|nWZQPk`q`Yf`u?`qWZEN0r&+0;m0Z-`Dha$aWJOHXz`wZ4~g81Mb5&g5AT?w;;=#@-wEB_{RElMi!ubZcsw0V_TJbiU+J$r z^Z54x^FIGK%Hq$R!aRS7clc=vlTO?V{uW^kw(e$L@;+i7PUok%_482b(=g+=T6oiT z|A9@XAlvCL3!|W*hx)H00#JjOjXb9A{hFQEBZfnNYQkk9T++Vy-V*J6aL~FS$m|j= zA?Ow}^EN-(3>IShPaUC>yMkEbck@In|GZF1K;bi^3zQuhRJO_gY~@7(i+bS!2sRZ1)bOk}NRum*d~$#w4n6!owD$h7#^DcZKPo6FhcS<> z5(WiX-4Iie#q1zi3viEAM-2P=*X1o8ozS@L`B)2{Y4%KkV?0JT52# zF8B=4XZ=muM3tO30V*xi)X)-32GIrM9_TO`d#@7zlP96ML@d^%MhoK1qQZ)AR$8_$ zDC%$kxp4pMT2mKZ?E+ZW^a$;2JZO!W2=x<8P>n^Y$pyBjJpR0rp~&q&s{M@d*hMat z0UHLIvgwHeAoX}lCp&ayLq4>KFeXV!+T3oGV-L5tU$f|L^4_y;S2?=agSk~>WRr44 zZbGe-c~62=V|_;C0!<-DJ26S=HvMcx5Nf_sK-_(KqGYM?Fi}XC{(qV;(gQ5v!VZg~ z2JGS(+1RnXD0=yY>)u%?JhXWeel^nd>n{xwiM06yyYU?TOM_(nLxc1ixOP zId7#WRfrSZKUVRmsqr9)X=k}&0{>4xsR`KZ6t{XO34y%C!cAi==+8JTUudjP$A1(0 zsnnsI%kGm2SvYNShcN$>nz#N$vBpKrfV{Iz>jj{FghIJExp+f#N`K?$m8NVCSo;2a zZ0>ht;=^GlUmBS80wsk64$WbE{(8LrpT0Y#vlL-v5Rv|r(8!cBcK&HW!E9$b`B90w zs=DIy=P}}?4o?PZOda_EMhB2Ed@eKAc>bJg!sciF3UOKI9T}q2_UD^()S3y~&$BEy zw0}?ri9{mSm&K|n4n@f??51BfeBBK)$TDD}ypX-^s6N=Wz+Fr;5YF++@z~bxPiF5( z`^?_l_R9h0iTlhjZ5yYc*x^F|bg$NdJjr1;g?DyIpL^29J>@*+T5q|g+)hGpkE~I* z6~9*Syd&nc2&c+$CAAi7ku`f#?~`5gy708Cq+p+Mo!YXyvF|7Hut{nq_AS?w*r$1ZevsDigR*Y{Tlc)`I>V_2JvXt9)d7d5 z!_xyd;g^;@x>f6oj=U=UkBNfv$23+Ia0Hl-;dQ!Wz6<$HyEzd$2YXW!oNg>5kB($+ z@uYuG68bI}{xfdv0C|Hqtcq9Ny;DTJTNhYy6L_|aQeVygC{p3fuvJom847+OFo33r zIqjRRF_458Obv#c!~=9k!Y1-Dnol!yW`dTTot{=Xa=t)FPGE=2lYsB6x@I`=b7GSg&<_MKZiz2Ln+#K+~v41*QR=Bg-`wDJsBob}$RYs!6TWdVUe z#6($P$o{8IC9}>Ln2k?a3muC|6V0sfLT|&|IcOyWbP?%Teehu@js~D|j*U?+Ge3Ep zR><7H{IEB51S?)$&dNzNAk5P^hA@`&;yZK!#XN*qWlG}cr^CsyC(*^|2%YvxbQJ!d zoMe2p2Er%Z1UkM2c#-Y=S@G{E*L8G=>FBXUFu!|6oz9CkF^Mu$I4lHb zCKY4%P4p-Qn#SQ(IaV^rADmm;q0hd3xgvE9_&Rdh#eO)szKaA`t1HK4cRaWR8HcjT zQSfEPV&`M#+gA}AHEs(aqr7W`A!0*T4fQ(A0=@M9smtMklu}9M|JJpN0?;;Y3N36b z*T(RgTqZTp{u()zd7)`JNzGg=eq>}jTbw!|E!e>!)YSCxYwBKEpjA>Ts`e&SvU;J| zYzS0lQBe+PV#ut3hYmkX;5|GhOZ@?GGBoa_fL6SVg%QW$O_uNG6PPj@&S`r0SU;M9 zmxk*l(G1`4_Tet8Qz9iZ>HBGTLE7=>*sLaXK>gr0;Z&SP_z=3jr&Yn3L`M41&>t5f zF$_5>nAarqHk>p5gj4kiI>3Q8P#g0^f^C7Jfg*yx?lQEqQNYRB39){NLP+Q>I*;8q zbSxgnLrYAS&j|tWMXb}>a6q=$gj6O4~pMq0O<0BnesZu7LXA(%HgmUvh2N z22;RVp6c@pC=WkQskpaREZpf!EOzB5oY|;Ej?9A!%VH_|!^(teK_QrsyjxS$@pEtU z;$nFBVlUNf1??J}IYYz6?goOBmQWe!@#Z37%~>4G)_H3OuP|}BC7Q}sXH8WjX7PZ4 z^<5L$@*DWr;zxKWQn(~J|X>0p%%CJn+Adp0cIl^Y)Awt3?tRdpj*yK{78z|`%TMe@mJ{WQb=tu{86`DrkrVFe5q*gkxqMvWR z>$)4A{0QIgKiqIz5+!>iQk%?Ep$sTg7dty)q?c+6Rfq3t4y*+p$7Hy?MWLwss`{)F zFZ+TWFo_@zI=bj;)s%jFd5<5;%tK9J(0d%!9>U&%o$+^$E}3uTfmdve^cbP}h<8oR zVMX-XRX4bYzIH9Ra?vUc6_#Qn=om=_WXIv&Nj_->$aA;mE61IIljLJJ;v>OtZw-wC ze$Vz4#v0dH;=Zeke>7Y{OAM@>$RJtkwXmuIfO~^ZFPIu7NM#c>dcWof{nl;>ElPdPgmVW>$B%SqVT8Uz;AUax@Hp}@)18R zv2|4;GV*!J1$8;k+>(#IYKa=UsXMGb6=x}%4S%+vOvp#y&srj;$SAm5XccvO`br0M zV-{|0ZG$J#$jDl*Y9#hP57pAzgRbaeC2E$Fbov#Q|;td1Bc>0=Rd!s%K&b zTRQi%#8V-Q#aTSrq*NjTN=E@t?4Lgw62dlXtDT< zN1X{fh&v{Zd{X_^-?HMWrEKrK=i8y6Em)$gPa(7RnL@OSiNTAvt{b{Wq75>=pat~E zP38ld_(ZsqV;(I2r84bG3(;vRsIT{XhTCWbxXJ#zfn@ELEXefi0m1Fo5Cs2kSK7H> zaptmvKW5ZaRq}{p$aLa?ymBh(pqUz6A(tg~OF7IWJ8Fu}_U}#NUP&K2*D-DBopjtvI6#^Gmo@LG-19vgk*GzZVd~zwURM+WM zo>u2;hgWFs5|j!YjyPRsQ=&d%pK<$^FhalsDTA)YI)Y2i@er$nkP@3uSM`8+K7UWC z+Kb@n`@0(Lej+AXi4$I3<*GsNt5oIeh{wSq>9N~``l7)LwjU|$fWhF1JdU;9m)rsS z*s~@y*VSCIhwJ&&FRP0d&L!0I!vKn-RD#n8__rNKymsoY%P^8`rmNY{Mn;j{+M;~3 zJXyrqTH2u4Z2(lVDtI#l_@q7i%wldTNX)_x>NyHAUNF>uJp5h3%7f}*KpW)rX@j7n#~=Jftk$cO z)7x*bGq3yT?;zvQdYvxJw!c`+_6k{(&k4@KTPnzYc>-AyMM7FCFZ+eFtU-Akcmb1!)<^R^!%kH zS7s+O1OQZxCvusvxu&0-+O7aR{+Cw~QY<%0SGsD2s)K#;G*?uwmI{-&``j)IVn1~=U(3cXt6cS+h=nAV)hr>?1qN7@U&nt(#@jz~ql zB_>mPMQUhZ<}_QGyO!Ft)y$Ht6`mQo&br*1r60Z$h071PyCUHBcph39%>>GPm&8m@ z3FL(QqZLazX_v~I?{3?1z%q1XovJ2Q-NZ(1{Y-VuYRBDGRFvw?$)zWZpX?DHMULG%W^v0tWVbE;%rQjWZ zH1<*@oTHIGUZWf1UO83)pS;g00$QdHyRUkUlP@b-x-ita zvI1st_JfMSR3q&-q+8L{ER^fUq#_Uw#cOfEmAkNeVlJg>6`cBa9lRpo5}_sgJ}tJ$MtWmw5P)o_V9W8-5a$y7zR zvVsIuInKU&&%}_9qcWlLZx&uIaS7a2fC35s+MYHke?QoAE2UCV^_nj*CxWO|n$MzU z&?@5C75C^{YwX^%Z6w{Fw7FuA%O8=mwZUkDhEX_MU%r|MgjPA95N~PGGV!C;|6Lv; zw;r>c1B(@?WwB~w9k90>7OG^gB^SLfhL>7K7WmyRTK`31=V?ob8-sdWP+*24&Gp97vuy&juJIP4$cfr{#**EI&imKs;uwEA#h0sGo5z*@KFW>2Vu*DVY) zvOh}75eLHfNoSsH;kzLr^U4xnJsgc*o1&`WhFPGefF zTDoJ&Pi1xcE0chA;PgY$EDSmP`vVR$y|6QLyWPO>4c?3TlsEtz<+9)+Ahs?6&b)tM zV*|Qf!kfQoslw@5rNQ0XBxT>kG1rOP(ZZ6s!i^%m*Yc zu~t&V=BvIz0WJnWgPw?l##gSe#ZiT-4=_{A%vwS&nnzL-kSq1F?}gBkzZ(}e$N@Wq z`~4(5{F)oBXe3%oloyKG7ui<0n(?KuZK#IO`EuEGcwe*eD&hV0@h_6=t$U$wzE^TE ziYZi?ZTlXgqjyO(ue1?-pL|J%m~lGem99*uTe30ckFiGl-3jM)#Xjc`9fnAyX6YRt zOI=4$*_eF&2Vslnp#IZ4pE~^53nOBRp@uA=V7V`JtQJcl7Sg<~c8?q&lgz zfU?`qo^N5?3D`XnT>oS)_kD_7TA4>;d~MK}k$9dw%1X^wp3Bja&4y zw_bNC?Jqh>OgYR)CBoaKlQ1tsrD&nMT;+0g(SPo12Yo(-VjN%=9vLhD zi7z5TmE~!-*%ClOgU!t5Y&7vy?LmF4s&hv(#P7^3jJctpfnyeU+D9xTgSGciaRr854_(Rzgt>x%LnwUGL&cY?} z7rr`i6F(2>)a>y1?@meNrQ^FBBaP$Thc^#U4$>LN*VK>n#MB-;@`(naK2xea{pqPI zi(_{0_`KR*U_Lk+7lqGrxU-bYUYOE71uAS!#0|Q3b6KN-1N%z>~RAog`Mm!MQbZTNI8-e z?%$t6E;DztSlEY^E8drcMWmq7!ZP8_xr1?~dEwA;^QE9t?( z^fYY@aOQk1dooE~I+KkA-E|zator%D`2OPf3CrZgk~?+~zEbsmbJ33xvQg&PG`?Jx zSLCZ@?`xD1*^9^EnayuwKgAZLQB6CF9zLz$DAMQ0*GPb_p6IUd|l37y7nFNYZLa?BR|=jAS&z@qD?P!G?MU#DKW8k&m;65dWsg3NW*0l`bF6XddmY! zrGe3;-Qj}%d1XC#Jx_`-VU_s8zLTNnjIMj_)CHd(x6SJ#O+ftGF9UeRv4{+?T<~-0 zlAWa&OmZJB0JZ|T+(P8^)r9HL-K>mqXXlw5tqr=DZ-a{<&v#lJAKkt|*&EFCto-pi zVjZM`O50nOVHgqmg9#(!gy5bLK}7584HzghBqx#B;x6xqzIiOX-T`}LatWzLGbZrd zGdvK~lS)Ko8w-2?B*eUY6N&9^nSTy3OaU41# z^SYI$SKNi8P|48cdPxF9RjU?E*sT8^aa!#OCzNYGy3oXz$g%Y#RNc5Iv7xfBQ8TFe z&<(^~q3@MV0NVKxCEivh^{P1p;o>q3qKh z-g4Nv^pNmqrI6MMFp`XQre1c&MRLDdbf93MSWB65N;bE7N{a%6^}0H2mnN$9Egw67 zg@ovp(}T@+Z?-|tEfn0&4!VD$1G1g2(c(L2biOjJ_gQk@Igt^XbmfKa@3@Ao7g$U5 zE@gwdDmxxy5zQ7*!sWQ9Z;!H$Y)TcB?rA)4N9-Hz7Mb*#KH&k?vx7Am;AKX=tk(n0 z-kaA;F+=UO&V|vG=NY)lW*>K9ndpDx%^Fw8T`L*zUlGO`AL$DeL*_S6|QkdwRS4oTr-n5U0{dKO^Y1-!Z4{HjBmmgE?q{*M^j+0NYS{E-cM2iv4T& z2?>dDx%fgGOiV1WQTewvd{v_LxxgHeufR9Z~KIF(&Rz43-n34@1(W$(L-8s z$p)O`2PSfOKSfl3Hcx>%Own>N#kMh1e%V2?Be*!FPc(p`2rCDy#Thj8A8#FA1?c&cg{Ud* z3`-D$*|FL7S{5wfwCvfl_4xGBUC0%c?NP1~BUJw6ig`P!)AaY8(E$Vxyl`!?&M%RC zMB;48`?lsqj)u#_+lbQ%ddqyqDnLf$>zHC&7#uYBKC2}RFA>Ft@5pYXCdm}P%azX0 zn*|qo#U7G_e^xOY1f}pZe^ayOG7*4ZiH`Xy41|%_t;;*9)H}i?<|ec5Ln=WslA)V}n?cJ|spa*h<+*Mm`NV2!ClJ&a~2J8*z)=kztc^-?0{ZE+`D188X zRnqUj#{JMEqi-S$&vgoZq2Jv@7aLFehB$2FoRWn%RBe0;uSG6yB9NW2S6+sm_~a@$ zEDDz{f&L{Y-tVUTF~b&!v7>oPqN`32IkJ9nc(M}R)?jBA6Mh6;M6|q-Ife^H^1TYQ z!e{0z+JnqteR*Eo|;9iAO=RobOObmU?;B8@N#xE{|W+z_8D}tsx zwsfPzl7Y)UdSVRu;W6rK`Bh!k1T{~oX;!OCsTqXmIg)4}T>?xf+&BJUnUkNcPJGM{ zE4vSq)!*vVHdimS|4H$G~#fFY;@pS0%AO&_9C@aT2a%3}f@!pA12v0IqsV;_7I z04H*3Iq)?1t%GSYzI?E(68@4V*5mOA5KPyJ*O=VtDA^4{WdG)XjEyaNZUfZf?T94E!v;Lahn z;t{~OEOXAG-xvh5|mFnE{3rlG^C zprnKzMVTMzQpD@6XD0?VwWj1xJGV(nO?F?>)u{;XH4QAE*KIo>MjYI9VPWN~`jl8^ z)abIqmz-%8KcuW#@$SZtN^DF_z8oX+wPVw)*x(yJm6QrAOyTYb0o9PeY%F#zZOQyS zA%eOF!F~QmvCYh*)m?pr%m73At|x;GCDi=D%*tP=gdW%}WHwXA`TPDB&wdZq6-(u9 zENfMuGfK8i7Y%B5@2)l=kc(85zRRtx#T0f`f3;5%MgzJHaZ;ksTqPwJ{Sdu`#y!KQoh`Vm_P9-!)wFG|X)|B{+4 zeF38!+n74kwJWcR#&l&#aj^unC~sQ(tJbB;-8TAMBic8#ME@7yx)s zST89A1$U2c@DNO6r4FGNUVW}i!x|LGscwGWA=W@dfQsE+LXjos+thO=?vNgkre3xG z?Q!OOe{^ipXOixY*0y|dWpul;w-b~-&jeiLV8QYtit5FId@JXodv7xOezy%8@=_UL zsd!o4ocQqHED#72^4dh2layYTxCmj?W-ILm$IOYme^7!7>r}o6#eh z@<==GwCEGtx&MXMdfawJ_cNW2JO<#bQ_;`W?Ltl{GNScrHO>0!huyi)(Ul%SSU1qJ zr87NuKw@$%dY2oNe2Fkj+=$b#&?3c5y^qwack#jZ2E|0xo;E}5n3MqIX|YSXAHSg*wsjh>Fz|@(QT=CAV-4Jkv(q?MQYf8r zjI*QEk2>%zP-8ncJ^Vf!Suosn+JrUHk_rs(#NnMatgJtrXcYY_Vj1Wjbrk;`L&DWN z<1d~80?gS7d9H^Nk2R zs8HarueUCWJ9P4>h~27l)h2-T#K%a$kvmlNeZZ4{4bJT8n-9FK@IIHao_R&f=xeUApFNe^`~Vqx@OdTec10 zB(3Q=-f^?#_9A4v>I~S=%1Pt)6R()LKnd*b=-o=la~i+k%B_-tyK~H*y}g zizX8%3__{CL&54TI?>_=%|bnQc<|U&!*=63I(o}W$AhbIXnyN=WMr9L+&$Bc#jfhz z$NLHxT6HLu+B$MH-JA0w6>%X&0ejlt?yIv---2apC`<5sp_iyHf%$?V5*NV{oKMKX4* z^@wFl7L=VBFUYwjV-EyoA1_gGt>0{C_w60|M@ulgHif55TYsw;m`xzQ$1{FBSNDHE zIbzQ@KK6 z##-{#Pp8gm)1fw5=5%k{^TFz}EOi;83wonz<`~R$#B3yNL&@28Ad}?5Q|MsL6P^F+ z`T^u~Jg7Xnj(k~x(|$`ez=Xnk%kDTP!l{SBaC{PWw7yNs)Xep4#imk0ZKu%lVZAb; z;P=;%UCWE1#G7A^mCu+^bR_)5{k^V;d?~U*Z5$uI@x7tEzSZ)*PDZ=!b)cHD2|T}h zT78HENq^LCIIW+i^?RE3JnE^8&v87bK3{VPY7!*?`907XTU_`*hNM<+gF0yIC1XOT zdWr@9HGz>upxw^Nmz zL=4SzNmfQ19Q$D7h}A1|*6}5drwfw*cxvEy)b|V@Oo$QU@+BCuFOfHi8>djwg1^Ua z6lQq15aM&#Msl^^Of}D625F>w0DL?+xTcef;UBf8`)_hmlmu{J3Jc+&5R;)U5wmt1k?% zfSGE{xt8cNG>kvsuZ4>sT1$iR%AcO#&&!>KWz19HKUe!gi3Ok_BSKAngIGQy34b3P z^H>UN%P4aK(Fh5@r2VZqf6t#+h}@iC9FPnG_Jtw*_0N;?QsUquzbEbN0w333@-X?I z)D;K>zS(npu(6TP7&^;Q{38Md@_!cT8eb1K@fPLJ{JJ;OBK0r3#@^{7M?s%Qm6LOf z^u#xe0DlSE!Tkb7_I6#%QyFk4$zG}H=F)G9Qli)r1KtLqr$-)~)Ju8NH*az2lIWK; zaG0C^$ZL&7^52o%L-&)Z%-uN~o&Hu20*1b~ux5jd?<%S0PbMHbMbenpwhY@gIDr%w z@|}vg4Tz&yn`#qpD6}&wS~_Lt#nKMEvRTpS3t%~Xn@~c^^+vanv3=a@o+r1 zhRGaJ5n?*j%hgKwwLC^1two}#2w%7j!MhFnjh8rno~)n~Et2L(XpxQhYx@<{zf^IJ z^uMXWfrHJtH$1|%GbHG5A(INhjb)Gq8d6Rd?i;P|#lKbSn#VtAF(~1qm^I=`b*(;e z0pKN)AG>Wn9vanmZraIYsz%j*KnRp!&@8HyI0XZh{!;8e8~-mgzMhCm%f$Mh{yO7< za}pGl;-zt4N;fZrr#w?0Zl2Hh&hf@_Iy@nXG-gaAK^N9M{?0x?Coib3zPNDzQ(az{ zL!i8cq_&pGLODEvGp-aN`NkOy3q#5!0p6wU@RInKFgy27tw!l2JNZsD@h^U7$HR!B z*+_#HWbg7`*EV^?pn=d{9cCXLF7v4a+4AB3!J?1>%{cc;JokFOoI#sYpOh@I(j4eO z_ElfZmN06xx1-Q37(oypK zvz1q)D$}T%cHaDpn6MK(uqKPn76T_eX6_7o+Fo-vBpv@>4l}kaSt<>tV7Tk6$dJ1V=CL+8@kO{6uiF?=Inp{ zPJ4Mc2Cvf4OUJ=Mg>S~qIKcGb!%=f#c@r@aGFdqOi`LDJT_(wQ(kSmz^0*Dt;5%0k z82>kDbi;9MX-35$iI^nM$l`Mk-ZlAPmqi144l9=&z_#zpTjWnbpUyov;z#U-^<}l;dB5@(dO_J> zn2YlEzOk+k$KV-09yM`j|FsH>8?j*P^w6104)-+Nt<1^1%fZU16oN)DprP?m&bE(t zZp)wu<8^}8kKpm$8`lwFnWT3#8lCj3$WPkGuna4=+TsLQ7T#d2HL-SQx3~$V`-`NI z-|-kS&MTe%5`dv$@hQTBni>q;#4kAI1HIyj>>A0I()946OK%bEh68|`e@+5s#DAdi z7^(|%=dj{7<8O4LqypGVE4`tFJV!wC$CGA^khgIMd?LO~9shhq9a7c7xER>7~JpP@WOuhg1b19?gdVO z9h^$eP3lMkS3quepq>y>(e`i|!KARe3Ta??uxQ$z!Ro31jT6;+e4X3B=z%{gL(Y`yFwXDbTS`F${g_}!Y~a`yEKfRCp4KEU+ydU zb!zAzmDT@$AyY^h>*dJ#aK~fN*==0s{ba_;jI9ZMyP}`n20Jq_ z$fU3AY@|1`Wl6q*wUe(<(Jue(g6r(3b1Fe99DjUd`_HzI4wTqp<{kco%AuEC@ewba z4u%`nr$ii~chB*`KvhohCR?GABM~G+lZO{?5Qpgt?$0PC0ESWZDZ)twa`dveP|(FP zkJm5wS%J+cP50$=vek%}#Df6*jg+q+j|o%$oq^ET*5?zmmQwZXl+yYr(Nr0cZsD`E z2#=9;OCt#&-6J8$}H?|TW0g0qw`gzgTH+9X(b zB({D!k6wV-j1Df?5+4(kP6b#&N)jEjW?;Mqpk@g3!{JLS5vMx7yk4^qsY0pzw*k2@ zK{V_tZ=mk?SncAvrP#6^?qKS{3!z8RX+@N!JKQRtnny8M$S&vAchf<}>> z#;Yj0N>LO)kLM7e20id8^?D=2MC1FVg!MS_YD-@wqzF%|YA=YpNCms&jBs#y-~F`fk$7fEw;f{o*1{~DDR@+jPFj{ue=g!4KMZDU1lWgvb75wkgSral+(DdIiLd@}k zpCfd4OFNk^o3y5tZ$j*}_%;UcgV8KBjTa|WV{cc8z&Uq8c+_~Y@wfH6^4&Aql{>|-!s4bUSzyqQw?zMt_nuEANV8>zu8fI#eETK+=H3$Z9U_!;&M>0i`N?KF44S8-YugmY-F$4)$V z!Wefhyv2nxQ8rI~!~H$cNz|!6yK<(5-ic#|%@OaADR37iq?Nnq<#4dcx~qw^Vofo; zX3)<*CQ4By3pjaEq3|JrZ-uYWj?z7;4-~~#7~6YF)spaI$7|^aryRDeV}9?a{gmzR z-@XV{n5T$LnaUYUBO!f}Eh_n{k(bIKEQ$#r!{Dt2<0KkG*c%X1+8MFvb4Z1VwD)BS z(TRjka3ihaDae~GKlVk>ngVLH`F~AKf;&2EczJW1@`tVKOG{lJbOTt(KQ_r}{N^aC zC=QtXA!+9sAD31hDEjI-T`tmxU2FwdC_TOKmt;CZ&5uk~e6@GWJ?J)w4Q0}#-TBV_ ztSp<;0p(_X7FwH<_}zzRk+Z!99Qd+y@jsGs+MBE?t_Z;~8kU2&l#oFhJmhqhDIUN{ zKkH;J+-#7-g(#u_bN~1KEe9KU2B-M40^uyL^$zPRK}Q}P^QTf>vrZvvv)jw|-cV z^e@ZxE;6BxlR*-O#$`RLh4n9wWkIJNYP9Wz=+Lnk?14HG86QI{`;;Q6k@L z6w1>v3SyqjZWdkYYo*$zo}RN%qQ%How_}tq2!j`77WWr#eH8;`e1S0X1WG(iDHTr2 znD+9nRg9`6DK=Kub-fIETJ?_#6nhL6+1|l*u9fyOf0S?RKjkBM3v5FcS=;E=+^@>kvWoTxORIza2CqJ^4$rFNy` zW7x>zDYto)U)E9E$j{g%@9TwSG9CVo`mMw5q2(dLwYfl0SYeFV`apvN$U{X#Erk*U zcu_k|5l>7t^7!^usGw+4YUCsbwX+vD{N7k8=lq7SJ0HD&cu4ApM)0Q)qJ#F(6DK(1 z8S$6?Ya~?go(k38qRWwEP_ZcDs?=RGoGOAGI`JtuESR3Z@cG43KCbYJ1X7d9wf&=Z zP_K=c%Nhf2_wJW>8WH4`k`9gzvS!kP*ui~L2RmO6_H3-J24fWZA1nBPnW}XxZ*Un{ zR3gp&RJVJrDb;ks2Jf>nK$9gdczDF2jb$#s>Tgq%iR#Y~Gya^fLUjL{G|UBQZhD%8 z7XY10F_P`FIb@{@40zDqMvfEG@rV<*?99Qb--HwecNgvsRrY|EXQSRV@qfRrF;s92HpIIdKb>zZ%kAGU8c?w4eooKBmu@CakG0uKt_$UYv^^OqTfC^v{kOROuKuFB;Q zeVq_he7vS?Iclc1)#0=leIKZuYTvc)=pP25R~_ig?_-tu zmqW!QA~Z_sJS(>Eb|~yj-0-&4s6t#v9|cCl9l3!plW3?iS9eNZyF$WvOBuqlju7s{ zx%gqrN1iEmlfgNgS5roVbGrvexQPs51G^^vEqtiiOD*vfG$TYuD z2Z*UJ#}4Um^nI~nbG|57U-2;$u1z_tNv?A>6TSqU@gL4R^RclB7^kdGl)A4$xq>vl zAL_++eopc`vY5}6OB3*89}!u{Jg4Ht2RGh=+h<*_c*5B%rqk=fA1^<;?_;z+DvQ=m zRd_g8r@OI?MD_|)O2qC}7=&4si7%uz+T1N(A5WtZ>X0_014UT1Kt1-U6+i4 z)BtlWX(96wyMuPJXvnw`vS@KCp#=r=6VJogfSJSGgIcs`7*f11)^|Yai z;g||z2=Lo()`WqDr298gIx~94&6KXU@8b%#Uh+-}edkP+v9DC{$%spvob3ATk~@$i z1uP3+Mq;ni3%cbeS>{ZJ??U7dx>uFYC*5K`*p!8|i;|4vJ*S+RW&+Mat6VbjLQoh) zg^@8bGus--VlE~%NUTnVBq;@*I@MwI0{WuTdbk0<0x@Q6^%rNvRAVlx$lk@L>U=Lr z-uQE{48W-+fB98>g#gg9#pvK8YDk*vXm3*aC~ea(B=BoQ#{+}mL$ZihJX@x#YfO60 zmUuul(#W$>n$SrRV|kToYWI%qodoiGKz;ew=m5kp)9!cf%lPig6Hq;FAI>S`3$$Fq z%Oz-;HqPu)YL)k?(>aYBUe?X)=bI>%cE7CFGc)(NW0S2XqG$CsI7Xu*7{)6{k@adH z$oerJtg7YSe>TZp4w$t-F&#TTNfUCUV;jO}|0Y17wO!Wv{%SE6IT6+T8Up91sineE zLA5{X5kX`c*4w{o!EFJL(CIf5M#0-{&*TK@7ru`XxMG&E7CMi8a<@enp9i4&DU5da zNLYW${0UsEJ75D?c5;i}cNvR*T7;$vfbdc{EH*PluzFC9K0h+NT(57qk{Yl#h0c|6 zpR!HWvsF2534Zgq>~L0F?nWp zTL@i-b3ceqtD;jxij4bK(cWH)ka}JeT_!9JTB{GQcSpe$wPi6_6tE*=`kY_v7P&^7 zSg_<=@zE8h-uZ#s1D{iHZ+WL@4qmD^|6Zhi=}Hv8$qGw_HMqSA%Q{Qw`ISF==-isU zBXNr+!U@Uf+Qe)g_lF%)m5i2W$|>wn{LA*@_0Y9$1dA$Q9~jq~&Fp|w0h?klSNxJa zv+5(sWotb}DKRI6{&K`>VYKH5-j0uhiAv)&@qLO0MyUrsVDndh1T9c#eAcL3-dvU? z7%*G)tIi$cS5TzBT0B2#!b>b@yPs6}fKE|JUu%jlG$^*?jCsP z+fw4__wVq__k*8<{Q4&|k`$w&f@#?abIhKj&0a{;wW#CAy;i3Bwg_dva&b4wtfoZ& z!i@wk@Ti=lAY&-9YoDx`5P{ciuhJ_PB*rF99(5kg7%r0f`nbKhiJa(WARbKy51$+b zp(Ulo7(erKS+t5`NV_e}MLn!XuW2>)j)bv=USHq0X?;r9dAOPnxa?-u`6Pq9hl{;T>rPNnB^g zty*u7iM-TL0K>SMLc#{3-B%u@ZS0Idj;oG9zl7f`TE*XWUd3k+#;iz4YZjd;_EMWq z*+}ZlFwY3u65iruMxnwxl%fs9y6C)IAMT^+3Q}(i>&Vrj<*Jm;uR)5CqFHZdA{c8J zMO(P_;*HihnjW4#qwnw{1*2q!n4Jl%q{ltU+L)2CDI=eL={{MKF|79Nmi*>A;`L~r zGMOjJf#gw69v48s)m=f-A*+n7I#W~jPns*+5=v@Mtz@ji5QA~`9h7Hs0-{o@jludv74q0 zE|9j~b^=9jrgU-ptYx}-qe|Fm0v%1dp<0}s9iio&B3^=b8$P?b-e<8@vUf7m(m`Kd6#e9-i1t7(P?;GE9@z=1ivyuH9rDgc z9}tdK6M`MADJTt)F(QY|9FJ3fR9q6L&1UBj^|D@b;=O2i;ReKtjNBNT-y5rYU5aY0 z%&;+lH$ww&&UTPLD{CMQFKQ*$ey<@F!dzIpCRTRlBp`7fn~h z-xVu9FX=?FS|G!H<>4wEa(T=6FF0#?-`ynFeJ>*2WECr+n8zOHggeC`5t#oTa&YTO z4fSv9DZ1xjxmPA{Try85PdY0u?K`|C=N1#`*tWEap&v80Wr(Fl4@#%K!su88ER}#f%O%A#~IrW!h|Yp>s?wr$&HvhJ84vx z3~+6!;ZZW8ectX}6fu(v6Xv3I@f`Zo!y}=~fT0z6f&^oN+VLq)k%U=-WT59 zY9=PAm1Sl=x!hl0L$624NLC6O0yWG|vs@|7&nk@}W%-QwSH`cA z{le7y7PG^@?@m=>^S@MH^Y6w|4qI#OIy+9Goo4X%gY2jK6|61c^k}T|piuE6etGgl zcyX5*fbild=!f3oU1Q<5PeLi?m;LMVt}!UD63pOb2RaRoB(g7SdnN}TjfO+vZg2D( z@7jy1Uw;&&_}}oFFWi6N-r4aO^CB#+=Z8|_waPbc>by`K`6sEoDyPMRYqc*}iRJTc z*r;VdhT7dXEE^&H11h}%qtv}H(8CMY!?_^eWa~={uU}z}A5L+j4LuRDH@vMWE{P=o zcf$06pkBXJ^`7rtKb?;ZJ95U@d=UGzsHxc0KYj$9*8IdfAAd;W*`-uzy|v$PGM_S2 zFgrd=o2jJPG67RK=fCIS^~+AAxg}0f-&tn>QgO3b977`M1VO!4p0#Lf|a0YP2Ue{_N*O9IVsIi+*Keyh9(2r*GFm+Ux`Uz_U#$ux~NEkVju zsblUczeV^XZm(>bnmF$ggpoDn;#9lOq?0zD;>o6dxM|-d1S1xjPcv(Bf67MRX8>+5 zTvEHd19qHY+f!fe8$`8RUv>*JG@U%(UB+EQ~m$J=)6x-nhHu4!0PMms*dE!)m6*=Y{-b z(=!r@j^(pBd~tL4vC|CPq>5esda5EtiO&=ySt0F+4J*@>CUmMov#zhB^mPq+YLS(2 zgF_j#D-^V@e%BT0ZWyO-WsiH=aU_p9L@Qz`EjhJcH+pw=){iT+|EU zQrlT^sz?t=*q%MSY};2((Zpi>TK zkGmdND6;Gc)nm!MUI0NA&)b}M{9gim-fUVDg6(6pxp!+>xCW))d6Lqvy*4X3Fi5@p zRX{{+FOI*SsHssBET0#mRw^f_PxqyX&qgL#aj;a@Z|I|0@t<%#%D+d&2?6-U^qCOQ z+%(bYk>tKIOFGp7UX8L#>Go}aGHJooFd%D%P373pD=U8)0Ny=py~yU0g$lmPAu zf(Hk&MFuS-dfqzNPZujYOclqWV~A&`3+uyn$g;2~u)}q@WUl0ohB( z4UjU?TU#Tcvt`nn4QEJktL+v_c#a@3jy+|J_yfP0V@hDQ{(RHT^bffig5n*o?6|bH z+neQP*^dgC(CbsWxU|LlL$gTz7BV5c<@H#%7qg^|&t&9P`*ztXyGB~5I}Z!9A&c`< zxled_VDjMhRw9c~Oh}0}PUo7BU&F>B2qB93ThuGVOWI|~aQo%#z3m<-;oZ_1wHi#k z%8W2#R*RcCGtEszvv5?wQja?@P=-#mKXCBvyv4z+7KskXFyH!T^%yP^GO}0q9NgoI z;FVAQi+}uUHGC%*68szg+H8!R?aTmOL{Dl2R#F=T_;1H`Z=o*9R`DVTg)p&Hj!8OB z(7!+CPkETvg^}YujF+bgZajyzY=T%GD0qOWb|6AWi8=y;(D(i17Hr}eLxI)vBbV-~ z;_aTkh$zO~q^ZkK#DRKVHK)qo%ic*j*3#NO4e9ZZo4`;y8u1@)G5h%99-hl_@h~O> zOjg$P5&eL$In9JyF;1#a;-M9-c&HO>rqz1hag$3!`%4v+@K)X`_vjg0SJ2KA5!|=A z2ck=2$?0Z|ZnHu=A|IKtH?*&Z)5KEDr}VPIb?a4RvJrkd-JO}x((@DDK=X?8VA@$lyzy-_89yXz`hn@GWiFC+&HJnTmA)0siqJcxR!t_1-LtGrvG4R2KZffmh zU3omU{vFeH{Tsj>Z&Q>3N%gY^qxc$kRQIq-4h{;ZS z??jeOpaK*A&Vki)u#UPC7-D#=W%O#l-TWs|5_T15dfzc}jtACeLGwm9lfUYjK^DO? zGTmtw*SMcb^P~9arGLHqdygB~*+klK%kRrJ95k+QSmFYisVm^Rjcy{AU>q>J@Jk6w z{D@6SBDuQXiwyI_>QPn z-M>m9BCYU6wdIKDZlfs3Tkd@2xm8K2hlu_$jO=&Uk?CwF55W5@N>S7Eb~i0bKa47} zk*gZ$1h+)*Im2Du{Own`i>sdMICflRfiRsM?rS+1nb)kFk z?)_G&#!InkYnj)7E$HEJ$KN!mf1Q=>=I)SI<(qF#<~myB!4zS};r?e8UFzr<662OE zU)FvP^Bh<5_)WtD3EFr;3e)Pn$cPGN^U4x=dV5?lLgRY+Z=Z#XkITTeN+`Kme;%*; zrJBx!_yHa#M5+V|8nrr0YM_k|xli9m(@LuanlS6tR(C$vvyhKEWQCnQEiwUxymZqa z+4xmPPdJmi^4iZ-mR;Wx15x2gdSAf-c?+{)89^l)#t8CY6y^w?5Q4kb9v`M0##tsca-YTm~aUURmsNO}z(HD2UO39i$cyLS^^(Uj(lEn z9AjZT5=`o#jOA-YEAOXv*D63d)9rIzSR?L(wL{m^4;S^0#5A#TS6+ynkuS#6wkWeT zoK*?u4pAdQHLZD;!Xac^Xd9r)Lf zmseLaDmq(3TmhFVPh?>1Fm!!7pDO=TTq8l>*PP2YNbO>{A+T0o%L2udgVH$D=>v7C zk}6bO@Pd#17$J0J*igq@uR}bo@lef|i*0qYtVxuLYf+G5J5!95&CwSHB$rPsA%W`L z-R60kQmzNECJ)8F!~^eBm*xD}uWl8phd*0m0 zW?(V(T|OqI#`X)RyM-=6+Z8=K?@u_82>mRV$4dl<`5JuJ?UC-zL-YE<*uifdRc`ws zf|S-mF6}RqX-AWDOJko$Gifwvqi3TU1w33v$KRm;wTew z&*!@AnSqap1*;<-K{>oWa^exQKZO-!U@l;H{4WzTX{v>P^U9J42vUO|q@@4h`y9i` zvwXg4jeJ1(?SA62EhGjkZ?^I|fE3_O`BEh<_#= zslZ3#ikTaH##y4OYxbW`qEl&g8EkYn_s;AT0++gxcvMf}{7}DFeRg?wJjg7;08ro55AAf2)1S!p zJnyCQd<3Ct6kIhen}yKx5ppfoA{3v^^SNE0)(F`AtIFgMK2Oh_WHQYNlN?pb^g3JgxT1erVF57WIFAdv3I>hz~XL* zj6@?Eka6fmxD4%Y86n%ew!qm-6gh$(72iHHp9(Fj!l^nd@Hsxb0*qaMD^9DJuEB{d0w>P*Ki=YxinqQHsA`{UUk5HcZBSgxB?Y_0RQH`?^4lU@ia&5W zfR2@dEs!;cW?RbwLWXZaKZgvp#8oagVeq0bW0^H z=v?G?^R;d}UK&<;hhd9H%hgTafXn>ii}h0I$=EtpEb>kd)$v`gcdeV#z^kUk#HOwn zveG_CZnU$vjjo5W!PAEUSXr#@$J^Un<}+gy&8z+MN0X&NAN7aFvKy4(mz-qY-s{8F z9>flvmo?SLeep0;i9n>wWgk2;ym^=P3h&ix?@mP>FwYrbZjh*KNTc6QL8q2=ib4E2$^d0yA9wmb_UBAC^YefA=X*lN^_`-Bo-OP}=sqN! zn8&?DZ$v$-n@UW?B4d)5k^Z5Y>@?y-?Dv`W*!Et1EoXCgfLx5)CZjf|-E$bzg7 zt~gY{{x=J_7>hCY5o0dlmul+q)&ZNV`Eqx2poS2}VwbN5pj^HEd(-$o|M~j4B#&qS zi-MYA46hK2Do{V@2W!&ZwPhYpUrH;Duu7FoqtwAMLe;}VtWYIY={XPBsOMSZbvs+_C-MA+bx~~=WstWo-gMA=qY$uU~sAAyYQapyqOENg} zcL&lQp_*Jl-HqAV$nenxRn54;GuT%^L0sznKh?dVU0KE>+r$nJo;Q8w{Ds`V1=~+% zIrQtySR*ihC87fpBZP>AZ;(y0<8SVVbV35pMN(?<(MmG^- zRw1QqPFeesH#s>ucm(3GL6j+NSv`J&1c-P){=Mh=*Xxd5iUmw&Hh#+c|3_7eO8j?c z{pWT88e?D>{!0w}e>fiva5Mg>YoA5@B~Sh91_S+v$W;s+=QZI8aF#!6X0!i!y#RaM z3;Dm~vj4MX|39gz0cFIKtm%2ATi=3$bxpVdr{#nk>Kmh-SRH$RXsKT?1 zc}PLG5c%AZ^Kha#8r>6F_~oRwmR;o~<$v>)G5)Pg|E`5oH|CqxkABp5d$@i-=KubM z9_?4Iia1WPBJdRC9gH}cbh+O4BqcZU=RyXCHkj_h&+^` zXDkFX9~Zf1wYm{m?IJ(?nkXSTrdoW@k~*-SZ+hA>5Vam$J{A0P#T18?O}hA!_@7HI z{qMiSQQ@w}k1gVZE92OKyTq8}axVIf`O)C9zW;ZD_G?3Ohj>N3^hTZZ^&f5E)plV~ zY>&BUxZk+*5xLlzyjy8j0}*QV-U&#*dexQwm*G{hVkQ_G)J&1en9yAbXvHZt=In-# zmKrykcMF%zkN<6rwVz>si}!^AL6gIB&AW|LY$BS*v6W63bzFcLfR+d^j6+afu;UpcF4 zE>6d>rXqjN+4^DU^Wv|r2+%ti|MS%T0YEG}i%3LG6prp(Yr3@M*;WYB0-F=uJ}yBc zi+9Lq<%vr-jr8FAzWo}YuQ`UoZJ`e{-WES7G*)`6I=fTnGuKZ1miu3rc0@jRnhSg0 zsU~&LqpuzIS1%Pp9c79BkM#z~+JjIYEG}rgE+H1=%zt0QD@aohvF}rDnnx=A@jWvV z{nGx>M!Bllc%Sm{Jm1gg!zH=eh+9flSN`H*A{nPwAut8_ueh#I}wtxPQH;Guymse?Zw|*dTzl_Hfi|HTB zOP8)NGuWwL$>j$lA3yut%E0{tG%i44Q+Y}u_?*gSL6RAf*m9}P*rWcrAK|5FL91tw zL{R0r&wgHzsCT5e;L4Q)%YD4#bvi6FWbOd=xi$msJS>%obN9M9NMiobSn&E<3%ZZ z^a@F;`OopAoov{?o>?c|-AMd~*Ps$r83ezv=Nx$Tq7zyAGwA}_*N$lTg#z!V<^BGC zwo0gYRX`%HAs*L{yb8>5w%VG**i6^G47M8IJ~Rj@2$M3vlIx_N|JUln!a><20nORo zjLY!Wa5ebc&S5r?O9EXbQa3#;v(Y5Bt>7MalYeQiLnyagD~GkmPh%nEoT#dQw*i<( zB@5!@S3DT1iZ&bUeH@DIx8Yg{EuX2dhP7Y_O5BO`OyVnD7nWu@PL-~2MmAawcPxLb zue6VcUu==;Sjn5get4h4Kn=be0!DsJOUs$aim|0rd6;&0?YE2$UE3tkG()Xyig=Cu z#lE2~v~n)^`?matCtBAA^*8BVM1X#xsJl=xOB6r%XvmAHHS_yJ3nI8Vi(2UbY%~VM;ng0uE#n2 z&1GA9A?{hSJMj`x?B>V22aqIzIjTg|5ev&m|?h@b(0j zL&%yS1D2-H?m&m>+P_~blr&mHH9z)B&@rUr4j}vM=on+Mwz4 zQ)tHOD8D-_X!_%FqFR6uD26thsUZUW`i+-jS0?mdXFY=fl~x61_N_@@3=19iPKx2N zUn}xxyP11W)-k#lBq#1m9g)R#Oge;|&2?f8M9lM!etO@Z;O!hT70Fge1vN%n6Fc599@XjCB!J9 z1xRn(UnoCTSE95F*qtN$ePQtF{(?|oBBYp^+79@5SR^2y}<)}!jZHX+K@>w^Hk zjfQWzp*rb{qFU;^Vr?ICHJ9k*xDLj#)U1Rzgo0(5t;>wv+sj%nV=gEVa9l zGO`;bdP@e7%~W({HNfm3TXRtz?mbb3S)IPm1J!kkN?z+D6V{Cxa9nh{h%;*BMTDzz z?K(7pEFAhE~&59EB+V{ZKO)b9?#7^2SjzaJT+8)6@&-1v3Y_MTUMo8>7#Qf^1? z@C8llWyEzfyFF!FZ-A{VZXZG!AVD*gpwM(8j{bVrULLET{`(ISs8b&t4;3mHkzkIw zq0v9K%vfeRA(d2m_H{4q(?u*Ea1%rTqa~r` z-KT8*dIzM(ht1e6v%4#j=8I@&Ei2(O(wc>Ls`ooAMxDQX{qfRc!wO8kwGKP?>$wgU zw|4UWGqesQt^>dJWT6hS^_fON4?gWDUS@eLCe z5NgDs7vaS>LxS_Tm)q?2TmS6#(no)n4Q%|1InzI4xHPf*ZuEt@sR6@o?)>=NhE)Dl zP&4?!HqP*xdhJbvP;-uFciJ%>5HTF;dRo;z0QBoW`HMR$kluX7@V`Dg&k`w;9NQON zPXf#UX>pGxe1z*n&I2%rIH|!rD5(BhA)Abmg~UEbe$6UQ-D@6~am^8v08EoB?I<*R z@nr?it(W_Lmy{zE5>MPK15imKke#m)V&Ptqq+LNrLiu-BTpM2;Y@O_F?j03RG&C%J zk9X_0-&=2h3_yBKGP!360_r=FZ|9d4vwQXATFtm{*D_)w%!e8;HAlwI6ZA#^zcYIO zXm`4xcm(zIg(u{|aQ9Wz^#chzIWP9Q-a;Z`z>JW4b))~|vGLVLm42C{r>*7vysaJ( zh*Qq(aU`^Gq{0k=WRX+ywBg>5QN)F39zeH?p6LiS6t+yiAFQJ6-(TIf7(WYd_JE7D zpIMTtLAne`4+b%OUl3^=Bo@X}$%QnI8A=M0j$XfeY@8zI_Yuy&R(}>>j5>CqtIsxh z+fY*q?^j>!CCzj$)_npsf-E0@I1nnZ=~iRM>K#mR zIW508lqM}sB>f4-v8JcudrzC^_mYneI*55~pLw;nzsPA7cz8#B2X)9N+++z_n~wc# zHd4fK#oYb`GteHdc|!l-{ixQS;OXSzQdBzv%<`s1*7Zj&P4&q`6-Cak7d5_fn(UqD z6dQh6UTaPjGG_x#mK)*s!0~cB5D%9daErkvk0K)<-Zwxbf0>V9`#d*LiO2BG36nqqd30=L5K?%;lKcn7 z5%qqb0LAsW?T7cDmzowAZ5zKIf3MsWaz0Y=C;uYF`&b4T$rqW&YMlQikclU_eQ@{TTZ-s|W9v@{Vd z_pYm1Z?3pikd`N#^lH3~x-g0d*n0+|6%Mro=W_PUc|ZXh;*scEc~maPM>zVPKgf;< z>r_Yb1rbG;Qi~ev#GLp@CXdfD;6j)C=q@{!e&$D@#*ZBa371aB;pVa#Yx5q?_eK@W zSbij@{c7EqRg~{5mr6rhvg@y9EmCWSNDU1T0g!9HpxSdnv= zqtV31C}@LG;~J%A0BfwE;_DHt#~C=WNFeKHje@b4n6DW%zBTh$a=Ugbv|p=QBsN$s zIx!jKkZG+~_mt_$g7V%sc|rPTwd#%&)P_xe7?eYq1l7Bf?n;r4}Bm8=JAkDaxq{_Uzw70d>H*A=v z@!8W=BYBDZ;xQ+7`bl{8*2DV-x`=Cb>y?lOYJ5SC)+ecrVhGB1lrgcf0ov~exv2Wv zzxTSFQ^KXYz)N;&-MwVn<_qn{Np_^|ift|pQ?$OYhGw(z!pxUtGo>rXZ}50*CrR7S zI`G{pFykx4OU-?u`}i0+oyZ0KcJ~6>>u;-McY*$C7bNSlEEv6H{T!?2Iy3g%+fw{1 zC}^+2ZqVK0Xvh=K^&u|)N&>VEdOZzF{OL^D1F0!?*&|Z6J!@2D+neX2Y)0wLSVA)| z3~%_|eG~)t3FTRxBuaWc)zHbA_#=4SrmBCo2JdLRKz=FIxH+%F7E%@3YZ0bv983l;} zLOk>Ym|!`DvOX9Z@oZt_T^H0%T;83!1~#1?xO0w)Tt0)`90tzL`4J6x_7%>yTCg)3 zUkk+S`Hp3Ih#Dr5?yKr%vM zKca5rg&DHhuv9G3oTJ71fX(*&yqn)Svb)>)(-g38&`_vi7#0=acig=PTQ6*L`qoMi z%WXZveYST>mB;IY(5XKD&ZePNi%s&qV=R+pcSe(@(Qy15BKGj^X4f%&qvNZlvJIt65W>O)jvZ=he>YDDg}Xp@cHuZGnB2%!Z*TkLQ)X z7>>?JEWFW|L1IpTVEbWPEib@inQ}dB*vIA`J%DH_!lk96l%DCI{-%B_48N|O{xtzz zgyAGL4IU63XHbVFL~hhtd3q;tq+m|5jpc=zNx2>HTX;6W__*uA?DE~1_oH|$jQ_)q z(Dtju(;&gc{B6So${p8(?xn+y{_R=m!&BiIKN8>k!`1=3$34->(@x-1$xA;`wIL&u z5k@QgZd>sycafp-WT_dKoxsjh$^v`lwBFGP{JM3{te7S`{IW0hQnIpmb9up5#boEZ za_#SC(zAs8g}@c9q-~S|q*d(~j2G>Xj9$h9&*>BaQKWA?v1oq+w8-9zZr=CECj|hs zL6Y5TR#V`_FCFj&#LxLRF7jn&;I^_OFfQ|hks4xQADYURO%t*Ep7M9M9pdk-FAuUL z%bZKIJg1qD9w_X&9X8Uh=wO5{(@w_L#Em!6a9w6=)0N59$A0Lrb6@#kdt#!*O_`#^ z!#?^QiCzNZVWh2wQML7bOgRx|@7Y0t3>=^tfFGOps{im(I!L}6k#zc8`Yd={`(x}$ zK6#yK8hY95CL&0?hg)ZeZ7_E%M`aX0i0+GrerxnTS0d$OPC+s`;AJ+h&KNxEX?#P> zYr#iY(S~&?{=jDva7wWcKP7Z(bD+IZJ13|!`jLG!9BR*Feo=BIGWsmD4rfPlDe=n> zy>$v{76V`Vuj;MP{k-`uRA%t{(j`&d0%ULQO^`SMjQHPOnA!uGp81c1; zAc%N#qmr7nqgG*fx;?rs7rLL92OGocs~>pyQeb)6#~O4-vAB{NBhWf`NWPF zCef(HfFvY`x5lr}HV)*;8&;CbQ2xhxVu|9S$`U= z#$r~ppadh28+;#ZZ<80k(-aUAvl|M#5GRh0L0M=9KkGL-L!9JzwNz}}JolB_*O6|F zO6as2>hOFl138QJ1n1#Ewb^PdoVa5}0VQ_7U1@*z&K|ljTq8KV)lrPD7mJXhaoBU@ z&a{3lS=+w1bb()2sjJ&~*=Rm^B;5SC7%*7HSNORzdbz!#!6erCFgvvK#~lEt^iuh5 zsL$=n=;ULFR$h$whenO0C-$CR*84kYR2R?}e~mf%J)KP~;Vr&2Ul68}N^$;*!`8c1 zvnqY{H@r6?E^E_fVl3bVpz#=PTSKvqxh6W$j=r7f9A>Vr~e$P*Go zqg-@C&tz=X8aZ3uew9-(!l$34Ph%cR0=)VIi+E(i52nap)J9}<)Ej*EB0J$*Q zu9ns_iA&RGq2F&Yx^6icECP|x(L*Xh%riMJUXO{GHIZs%6d-5o^vsD)mgc>bQ|zN{ z()qz6PvM2ms(PBtoLYNwYf47I5}ZY$YIg9E=VsVE0K`~C*OyeXQOqnzactDld}{?6 zvB0sP*WXD0Vm_Wh$3YVjXjD>_&nvo1F>EE>=CZ{R}(4=Xs!o@Vd{4&WHNJ6P6ik_b5nrnZusN z>I}Vf_KYi#(-$4rdejT?=~p-T=fsOa0uric>{H`4{SM1CyvKu0sAW6TzcC}&+r4_p z&vF|vZ}k_&=)MBA*)OlxQz12@;gGvmksgv$~OUtbVl2bk3&%)1@@Y4H#VNYUtNfy)KNoql1Qki7Lw@5={ z6er>qx+uwfgv#IFCh6^(H_TsS_F^!ibMZG=3r8g@QL8G+y0(xi)Dh^$lK6TGyZu#)$J&!FYx!BHkb()@Z}tuIcN{3e5dnn5?j#g$$gedu1U{FPx${RsO8 z5!=U!T(cS%UZ-ltBv zm{|SCm#>F%Z~B*qR>`E2DV6e1cC;pYZb@3$vu zz;v`0I0b3%NA9%CKt2$NSUwyIii*dl5qn99B%yuj91HS_%S9S)s4+?I?N>y^okTBO z@5l7Zj6Z+DWkBI&i{Fx@OiQh*CW}L6$oN1i(5SOHs2nXDrWvx~@6_%)_gQu%rq5z< zEj9VI&e+^&|BzWow{6I%XeA3U2LuRoj>va+D*)U<1m`jc2f<#J?DmOk;k0Jh@=_<6 zD$|+bBaShE0L{$VpmIGwlP0cl!MoVkh$x(+D_d}U#jTS@T_uI?q{;}OCCq|TyDq&K zI{lv^CuW5{1~PB?5goVHGg##P5Z5ezWOkzszBk3v#3Sj6o4s zB5JB2mylyRkY4UwEE~Hq&UL&$A0(}{=;5-uWhb}wBGLTjNII+WxB0%t7b%2Gay>Hg z^qs5yE>V|>1)eL7E?HQXV+~tU`hY~2U9MQq_<>wJD=L>s8%nQY#Q;}JCoj14~b8^FnP72}c`hF@p^m!CA)5)ae(T48kqO}a6 z0Pr5Mn(Uv0>TC2C__eA(tG)aLx#AnpJ`F(ud#x0zpUJ?j4-XlQ*=CG94qK*k*DMFA z)qpAvCpI-LWA=IM_o@ZmP+S%*3zQON=5yg~oH|;RKJ8D0%;p!_1jFIE9bZQ@!sVFd zJbYcZwebL(f$tcF|0!3layYwyI<4jFkH2)E2RiJeDQ))adLVbvBYOiCg$Q)Hs8<~C z69j6C?Hk66IM>pw zW^Pw|O*6+?P;u{7b!K$g%zGNT^xfDWjnCt(7}>ty8BS=KC(~lRrJMmGbj;UvSHln2 z%$;2eziWpj{x*p<2h^VvIc(MEHwVpuY<^4DGiwh_l-+a5#;PPo^)s~hGlJD#yC@iz zn{8G=$O?vGRSPcLv~gsnWFQh*MB=v-M_BPUHZXjC!gi>8JJBfEl`g{kW=*yFdd{&q za9+TnW%ng}mcUbcss~bnhDejGkKYZVG#>r<`!Og(zMtw@{%A0Cy+5C?-l?6Mtv*Hd zKN`_Bav`=KF>nv+jo%YA>z#t!%~#sMW@BDuRzW|x{&4vb8zlAmkc5mvl?2FpByL*p z!UO#39F?63Y`3~bo^UiZQhqda!F!_QKCgm@-z?x3_{VT_XN&VI>AN}sqdJ0lP@5y% zg{89X5G2;_==Ht?gZQ_=FW#Wuh9A!hgC3vidtDNhm5DC60=7U0!%$Qj=lyTZ!LlGp z<2d`q+Sb}exXX^h!sEXCtcX3zXGbv=00FX~9Um7^WwtnCPAuVy#o0E*+uvl;Mv`g5 zNA)Aaxkpf$f;aVFI$x_$rG+j#z6?1@_^)5K5?WeXQE75gg8kji!$fi9rH>Ha4w#M2;A5YGOi`=eNNzWqDj^=~l7!e1&PV zZQ7tp0yu!Iw?CuQS+vhVj_+klkkT)I%J37In+Fs^P$ZscabF8)krzjT2p-IUjp<~f zYjnzaSK%#Kez4E*^lI=-kR13eNzbKN6dTua7*~qNQn~Pgt#hR`CFKXq#y>uut|`F?KL&MPU<=j7d_X=<0u) z&iZ`0%U6=qP~t`17W=nNL5YL{x;h#d?ner&*rbDfw5&>%cvtl+;R(JB)S4YZ~t7k_-<|lC1Cw2q{|jPaP(qC z>NgY=yWyPQKSg93artReA^gw=vSkG)jB28tH$jYs6sG(b7OLThEmviUz zA5*_gHPlz!RW<4bd~YBf?o!PYOLNdldyHz5yhB*%<@*t6xAR1@ar5HNIq_u78zBcN^x0X^`VIsA|l!V z%xxNlp508HC*pqU-`u?WFPHLb49^Eu&rk*}3eL?C0My)9A$09R?BkZ0(6Ov3RyP^~ zl;kACIUr^McuB6g&$RW*rTgZ1$%_UnNd|Rap;{Etw`aWp40DY5pQ9cdvntq?-YY?O zzx8Kaa}N;yN#nr+NXE#5bPbM|Owna9D7qGkPkz{oYx|LfJQ!01={O@n}|<9;F|7mH!a};v_LWBLj^I zWB<}+{EPp;2v|hTpl?iNJCxD0l zU~gpZ#-8*kfxPfxD(rSA@7Xl#$dD@%t#DJtPtKs?+8>Odek%rA^=;fk1YI%Kw6 zlfcPjRKZQ6_I&Xw_61v{N%jC&Jax3HY<7Rx?>Ywx0dzG&Com@y`_!OHTCKO@@npmH zO@kNl6oXO%E{#kET6m+X1(i4tTZksRJeY?Ga2NJCO%!r}m`8aPa<*0(KS)l<|I)Gq zTi(S|YOl$Myeq@W75USGNC$vg6Tq50feRf46{N>k)Z6le;gZz)kr@)w#cfqKBrE^P z0#h1!-~}Q|uTHY(Yy5BYjov-9T)~1KLhHsPUW6*B_rzcduEtXpo7w*AynXyWe2fh! zcku#)ToJ}@VDM&_4f2Jf*~r21=?}QPN&n7%|3Y+s^**h_S^pf0KJc9$sF|X(qVr<2 z5FWo|r_;b{7<-cX9kJLX*3IYXWa^~mx9En1+jff#Jbx`79;Kl{#TJ8sWy|p|nrR;* zvXm~`e<23qaU}k7{|4FGC?}>>X0MIGA18UmO>$nw&L(4L@yw!_cDAJpSO{d7Zz4sd zD@c*k$h+x2O(bM4&RD~Vr??CC~bw6(vy<(rQZP=_J_hbykL1+ z7Asc>*Qu($sqavwr8P`hb!CqrJt8|OIyZf~B?E#!#n?F_hu+ZZ8xOpVh2S8^GaG_aI(eDJJ|0dac8 zJ}tT4iAq+%#-Rz;Aq_8ME`ZV(m-URZJQ1DFiceys?qV*u7im2;_`-*adl6TbCAY!G z7g$GsU3I=)dc5~BMsyhu6Qm|Kc^adYh4UyllXWgJ1D3XaONncx-FcUsJXu-mp4>-M zr#Z!t@d77TIdTnxud9w~f2gE8mawf1uUbzs{k(%4?Zx&p#-F}luErkTCR(*Q7jmD| zAzI#CG@!Or+|uvh;XsInUWd&UtKgvsq6ID2wn7;{pYjIZgZparSjVQhSRf)`kW~TWU@Tc>5Zrqr4;h%n@{T%F~i(V?F>ZR&^I;rTKw*o zyTc6!-W0P-dnu6mDWdr)VyUE&>O1J#s+=b0Cr1|zaUMJH?rEjuhSZY_pJja8Yd&$E zH5VwO;Tn|owPStUuRp`sAV{yRB{tuaSGgo~x<=^uN{%F)t@O(JAUP*uB+ozX&8|ME zO+2<^-r{EwM2ISTC*QmDvo&p1GY082R`8Oe_Hgot?1VgAPZ$HCzM(r=L`ezwW0~6g zx)@UtTg)Wf&rNeoS@-a`a0*M&CL9!$86U?;G5(^3W0B0<^~;I z{8Vs*xdN8p?d+4-J`8J|y{b5Wo!x+p`d{rDk+nTWor^8LL>bpyd*eKfXl}E_t8=yP z4sWEKYp>!tB6|^$$U=8OEoFSQzlKNk^H1T_K>sxeK@?jADPF%C&It~j~@dV2OAS; zZAiw;kK~VkbltxH`yA155ZiSg7|4{ZhY~AUe<=g}Zaq*4r;JfOeob^ZH?ojMVP1l8 zip6x_!wMIB3LS@d?jKe@{t!=sLiv9&@YmVEiX#Sn+i^JSU^D0y$zAtrlMxXIZjyLz zVzp|dh1CK#v9)TD86UA3x4{aEOTLUS1>k#v{MeC8V}IIRXd$O$6%`ft=g5FVCXFs3 zsy}$e1s{Ltf7H&5+btV<24jyWf2Sv4E}cK_3_o|R|tfm{u4d0 z0zeGhxwhQl_h9~GHp;SO0WTg@aI>K& zXQYIj83{YQa*Rw%8AC=_IenR&lOK=vnjj%<($2X;+DDpDTOTBnniF#t=YXGSujNi` zeOubBFPc`OgiW6&{kF32OG!0ZA;+k!i2X1m#7&1vTc&lw$VOIKy|pxP6mwsay1i7L zVF7D{Nr74oKh{k(_HyNW=sd7avLw(cL1KPmI3B3tg)5!c{ttANNRp=wfVSJjWeJh} zn@5lg{AS~dSDK%dYaXk*T&U&Z$lnm;JwFxwEucSCM}q}V>rIWgO3MSa;G_*h@4+TzmGiK`@<`Y!rnT|m$@Tpj1GmGcmtXnT*;OqGz%%b@ zZf4i@aSNqB#vs)M%v~8*q1o3jb~1f9yTL zB;ol5)wke}W=g5Cnu~L786E<2@3IMSJ)Yc#^d!b)VWxw7jHaMX()Ox!`w?gx^eS*s zS?mvAq#TEnXFiv90&%CO7p@*);oTRL1CEeHcZ*(l)@&j|HzZMcBwwn&r-)TfCXLuU z#3iaX9K|94D9=%=i~S1{0BC4~k^iyRycg!=1^9 zGPn%VN>OF1BRBqoh#Q*Q0eucSg!>H=t(l86MkNX%LWs}hP{(!oy)vrSdn?$M@H)oV zeGiXAqu~kmZR?lhoJ;FZQQuV@R{5=Y-%C>kGK*OV@X=#f)L<7Dz0;W`TSYrlYeL6* zBS4GzOfISq1^pDKj>7ub2#$An-TQg|+}Lw-O`Q12;~rKZhhpMh$G{6luxRB$!m@kw zyTs?8<{OqmCAxk`AD#zumCJ+F#XjxZh*ass#}qk4A@W%QS1k9>6{`*eZM*-+YJw*; zAU_hJlAM~3;+plO2DDj*e&lQ8&M`Duj7>@z3eh2vkrn3!8yc$vX_Wr1(Sv%Ri2#}M zwh9~tAHp@fmzq1a`&vEMFF1AEA22hXnZ1K}B41|mi%9{4H@^XWrS3*!Ilv+T5 z@@AchK0sgpdDmr%<3-2v50&E*+3~6BM(lXkl8wO+s zAowEZh0j}U8cE)%ZBX#irWpMLVrk($X3UEP0uH(VcgSAj8@M}|8Nl9HX{L9w(riVbUL2@Lt zStkuN8|0_ouyoT;9Z~M=#iRBn{^5RbNYj4eBe!V$c}vqGJZpIH^*57c_g;ZY4f_g_ zhns}J7*!<&r!Ro_ZT~yqA>6ClB1MnkO~o$AdK%t2$7}KdK%B89WhRGQjoG-aE5?&9 zkFA?qw$vcc)r!$GL2Di?1I7X$(1tL%-&6~zsVF25VJuVeR6?dct89Gsn|n_+EX=@N zT|g8Ryp+&?WAJlYu;{~^?n2g(EWr7gm-J6}k(qCC!TKM6AMMsv6r6d`b8|2XRWXYm zmDKOG;KZg($D82UBW}6UOquM|Sr+j8g8EO83JwJ!qN@duUC!O`lD3VsuMRQd1PS*{ z(;2ocB|y}(PbOmf*2zu6df;j6R3;smf{%mCV#QMvl^81<$M?*frZ7r{<$c8$)r^)r z4sMoHYCLpmltd{$CPnypEi=of8j|rhO@2_wGO*QMFF322M;c$P`E;#TRcmTtETMH` zp-etUEhK6X(8ly1!(w9a>n^aV^Hb;Y&Q2$n%oLS57#yOzBSw!J%e)09OutXsRXDgECi7Itkab;!)2LY z1y?quWfK-Fst7UVv_&`l#L#IoId5xb5RT`h^&=JR8KE% zEh&dBjv*7{!;>P=sqvMsB(}r8va{k&Hmec0Aitmn8}31vl@er7%DuHs7%aer z>sY$rRd@WB`816`Z_oYkoc1XhZ!KS$<04|i3t-$`g8~^tf0da!|23hhj${~;bF)lR zV-V23agvHneCi>Z`*AGVI_P_xLe2Ek04)_DL~(nbtXvbDOD2gLS!KEEd)tSy=`9&@ z+z6-)N6xd6$uk#jo_U(^PKQ%h8>vKsJLNhv|44A z$Ajz_4+f#nczUo=inRf#aAC^_W7u3##TR6S50w1zW0bt$`T1QxqN$^PB1gYs7TD73FtwPxlRs9z*<@|1H= zOAXv`8d1wAWcLA;!8to>Sduh#inLR`jPX7jxTU5izqf*moHG8U?1v_Cp@lLnB5LhH zR0jr9zq+W-cYO|nod_s+%E_RwvH`KFhnczp87g%x-jURducMKj?3jDuV?&kNy#_y` zyeeVvhS3H_t2$Sr9!EQ{)5h@kbD#9eC)(!BJ=R~C1$7FiL=_CkzJ8n`(VXw++-C#> zp<&FhI9Yv^az$N|ueq&Y$+p?qN!v4*pMrij<5LL=ZD?PT%~5ceWDM6A)5fMS-Z(u& zEPMw2Ow?;Id@ei_8DFilL1RE17a$E};%1N)D5$@Sl)+C$O)trhXAx}ceA-&87S-E> z-8)y`#2*Yq<3OVU$L4>gT01P@w=4*Mg41Z++o6z2-Ozpmy2(%Z@CwEPctynu>u< zP7hN$&r@^e10njj`sxP>$}W_JlpaT$@A#ozR? zPb*q3`U#FJyqeEL$%Kd$LJ*Z`=Bdsh?`Vj?#{j@c@y5O6MZ##F(G$F#5Pmxie}A$s zgc7dB{PP-ZK6IQ0d`V??`1<3RhFI%_Zn2_5J@zxF3$KnxScqv`Q=Jfh5d0{lXV6bX-AnJPCARx>@D5(_Yl6RHv~KAW?(E z))KZu171}qeibjL%nUugF1r}pb*Rv#QKnr9uk4tgS-uDA=(j*rgAsmk6bfMtv5Yiv zPY;9A_tzgIa^HM6{SB1=5x%nfG6QVB?3}nOeG+<^-w&Gf1Yf#$hBFipwCQQE2W!nM zPE9GhGsj9W5R;YE)vaLW)(NoS&eoD`M$p2@@Mn?PIMP9McVKoNC-hLh-7SR8E~N`1 z2m>V&2ajR{o6(ux>R3h1lc2Tl7VO29qJ`Jf>+OTi&e3R=N1*%NUv2RdH zK#_lEM7fWd&ogIGp=g(ez1B=VE0Td{X8E~hsq}6M&`SE`Zvsge&%*}GjtEjr^7xsR z6D_RMie_gw#0MMv#K{>chGI^V#?FPiMr2X25W}fU2Ky!FcQk2Dpd2kp2&zA%Nx#aD zpaGiylr@~=?>^j9NZ89j6d2jA8Bdv3O2O!j7*5U0>1}gqAs4AQ@?yo2>D`SetIcS2 zHhEcCFhaQ)rujmghslWBdaB_T9X?HpRaqQXSL0Vt{X#Rz+~>2f&pm`!RQ$j^@xQ&_ zf3LBW6955qcf3M58Y+%?5#mO=%8Uz$6v?Nu`Ri*qpN2 z4cQbf-MSg5$(nH^FY%h46E6Wk_97MTnDgiKyu7%LG##rgLK$m_jD4Hlkef_-f7Bg5 zNl&;;6kRdSfN?=i4Aj;M6IQLxGr#ar#{V4(ZHkI!05;D8kL87wCbvvz=ru{4&my?O z*QGeWK|>)AUnUqkg_&dxFC{4@CoW5gCPX-ShoG(^LPn{1^ru^T+2MoTZ?^p$Aem-f z*Ipi6|K#@Kzy^kDeXv)Mv_cI8ua;^v!?lj>SH{QASm$el&&y-V+oIJ5DhBLo=JfTaP~*zCDqQ#pa8ihD(9545P|~Cy2jurCyH0O+1LKhq z8mRe+7Lavz?z{FL7&wlCsdXF85K)UXAyru8+XrPlY{`Ud!J5PgN|i9Y)Z~=BFyiPZ zKtfFhUI|VJwyp*T+2JD9MnnZ4#WSF)Z?^HcYPS6Uu=SP!QFdL_umaNE-O@E6UD5~$ zh;+&T0}?}bNp~sTAt2HWjexW?sB|~N(9-o@dh7ju_w#;#<_ABn8P0XiK6|gd_F8v{ zW%e@7bt%Q8IKednJQK)P48M*#{lBI)e{><<0$>7}U7fml?^D{ue03YZbOB?P=i%EZ z%uj}UT0=E0R7sxks3D4`Q}qo~xh#*-R}v!BwN51rCb~KV?~g+a4z!a9qHxdd5^pp} z?Ix_OPs<+es+-e^C0>8@bq5*v=z;|lX{D6Fl%@78^s6ug4K@9GyI^zh?O z1=d=o9sih)whO!eBbQ|T!*?Y(k0EoV>O;Mc8;Ytk=Tb{su>o84;LwPK^vd9w7rT2W z+N6X(%0|5-^~xSgcv>}AD4@8vSZ3hu`7$q{mG1DE=)YMQpiGhw zCGf8@No-51#l3+&%h8weM$Pv?_CnmzuQe)?(i)|g+q%ftqWv}=C94e|4WACoJ1~xG z)to~U#tmdk9AComX;sqEeUsweyNKp-n{S~1NC(Z$np;eT(#gK!yn)tue=Pd%eBgzE}F39*UeQW~a1oGH;b*My#W<=z7QO z^e}F-zA4u;`46MyFesF2h7syquB)kiZamqprUn9Bk=cCd+VgZZ^(!omzJGW!DNp6P zCpT0B+dCy*?+s-TW1{eaq4$@?74Q*$u=yd}=2hs-ig?c-AztNI`jtV8?F}t2kv_CP zSf5ja{t>QxamQE_7gx*Ii3eIQ5Rf_mTPD>Yb2mE=7m=TJD3`*=dS>;SHm0{EqdOFl z+llnLp9Y^eJgE}tjg-bs(0!9$Um?<*Zj+}HCtWofJ>w-qmLHsLQ|eQ(Vd^_#hq>9( z3wZMwLCbJE-kNXUOXa*veH>2k*U0h$xEBBMn)C-aR1Kbx&`_k1LzB|D(W%`27UGVM zZb0`0K?^Dt3}(eAAfQE0$$x4x<(xH1ed7zFV0#ugFuU$qKNkWCBY$1v0LR(UHA^m4 zAo%WyhHBA=@5HXIwNwWI9uZmuG`?$FS|CH{7V7CX<6pO*J_C%P1B39g3{f-O7hV_- zMIzl`Uxj*&R@}}P>GC5#T78`7XERjaAQDf)Esxs(wJAh2 z$iw@@q)JUQIi@~(HW~UY!7L3GcFqht8MB`@wgkdHDkODv#8O$8A>jh0JTireM1{YM zG?F4K*ms^)5s(GPBoWm~4R(OKIYQ{K@4o~=%ZPCSi>R4)niUXGwehJe@kgAHNXYZW`=IMJ^rYd;hMMv zlZU_+cuI;`Sg2e<4d{%V z^E+i2qsidn5A~NBPGhrT3u6NrLWYjkW;gv47Ni%?X5v%W^ElY$^?jba$Ik-}#m$6O z1wSpj1VTp#!k4!-7rX3<8}TF%2I0pT%^&Nj!N~?T4Zq|c2w6)NNLP6W)hEVAxGmH( zIW{cCdo9;x^2**w8^3w4%Szwbg-bbGm-vwRRVjZ+I6e}CEQ_3c8>Nz)ujeyr`~n8L z1bNzSfVZk(Q%=@|hCf*^-CekmpU7?#f*<)6Y|hlf(ApiWz4)sB>C05igm43B{-U#U z<*z7-Yy^=bmhHI4V~Y)XYeLc(1h^2&ziXnbrk~U?HAPLa=+wLxOwj?RMmtdBa2a?7 zh(Zbt+gX5i8>XW!sy7t*2^B1}X@j5Fyo_6#PPt!-Y-+zyPBA75yvJqk3mA(xfu`YO z^fFAV*J8;ni*s9#FVhsk?Sc+`sVxzDewdSFmuEQW;M@ST+*Kz8k3Vfc|8gUF zwumTJQv<*EUs}5N-P3S4WgX<=Xl2uQ^oUUIAyHKnA%zBEbuJ6NBEcg(xs^giyoUjt ztlzvV(^Pml-}V1A{^p%_a4&4h)UU!jgOIWCyis!MwAE!a^Q6{!Iw5X!zAuQjg=Rs5 zxg`vY`iOH{|K-4&xd=m4Q99G}PtQI)&4^lX-uI~_&~L(2VmQ^=|esKKR`pM_CN@tr*_ z*A?+p%Q4YQX>QHxBx!P_DhAP|N=akYi;RbOi+ZodO7K>P1)Fk8EO{gvFr2*|zyc^O zZ?7YKuHAqmu*ihsylwqW>U-zj*?cH*9-+LYpqHU`I1+toYxT!ei^O8k*Ayw87BpT{ zjP&WtIlvcGjy9yJAk6=gh#BHthW;dqAJxKg>CI>>Av<(OdX#Dy6hQ13qjdP`H;y-cT60G)<@C)6$yu zQHDNxc`J&HtAVis-gyQs_`I=oe6W{E`4fDhrjSgeo{K>_yz6mVIjBYNfwB%RS84L; z#L#F%i5_ZQ6XMY-Pm$&Q(t|Uf=rhZe8Y^1c&3#XTcJ{fiD?v*ZfFfp(P9_C&LzHJ@ zYH;!JgNWR(Tn%S8{1sLf6&uEF$TjNuax5l9gY&SramO1%=?2|ZS76fg%x-m1sK9=Y z8JyZlH2M)f(d@k61*HgTBT3J2q+ajPI?q>A9BydFrC$d7Xt-dsLveyQ3XC68S|t(Y z{qk`7^u)}<_en#fM+qf+wX1I9otBrG#F`+uTdZRI@k_0Oe|=I zvk76D{pqAsou8M-=0__mSyOMd7uF+&h?!#%+B^-C3`0LkVEhdH~ z0aBB9+kyI}^P|(2bIaEjTXC?1d5t)tas&NW$Hgz!TFER_VAa^8v32ddlKaeiuw7p5 z=q?rl=_$M=v?HS|ME5w7Ns3oC5&}aDYa!>=(a+rCP%gbcU0^2{d#&&)j&o>s=1?0u z?5Xkq2+BfHzf^Rb)`5k;B*hl3d@l(=d=^hPaECr`bj{2JubH1`8j13@JynMRe)qyt zP}jYtt@oYyyS#k}DSg-(Glyo( zz-|pMdtc3B$k`B>CtqdNcZ=~6ARcCzPtS4$anH2aoa%u>!1GvXx)BvKRJGoTWSExC zdH4b{`3JJEb&Rk0mCI9~4<85^4G%?=tbC6cXH?IP8cvgClPZJ$xq@B*kO}~!=+Wtw zfRnG^rjfFJE=!$xzwmf5c=VAB0r>a}>zy-#k19!hQaTgv}n|MjHbq^c~y@X{ojb5I4>)>)) z9jybKAQ+ylj8)OV3_}aleepMTCATs{lvy@UzEl$`$4HnwW2GnB57a6Jeng;8wWhE! z8$GpybS3OFRd_+wcJo3SKDsUE$t8jkyPr5K;edvoBN&iKPVm7M2qIQWBjw~o*q%is zP4{shEI$6p_?C;o#9g~WU8=z1T&lFB?1eL*tP)>fQxd~tg&Mr+=UyMy@dfUPt>EI@ z{w;xyb&)g2sDY|fvh;4FNhjxqFIuxdFM4^>mnX;Hx&f8dI6{j;~J!?}aj!AgYz z?3vKROC_a;NBh_;1_pV1sNW-Is^%U9JjHHd4!p_Vbu)=fBb|Lt{-G9fVKx)G1;`;K zmfib0tepUYlI6^?h!5cMtRlUE){56lmCX&egMjoD17vn6q`S-HpywbBuWHR?A{ zIO{yiibN|K7c&whGs4sr+b(pG|w7aP}ccPgt7lg+!x@!Sy;rw!V z$+;Dc%69lFv{z@`5G`<;`cK#MgGFV8Uga~42-(oHu; z`AxpCM_qctlaHKtKTC2?NLJEokBT#+uI~N2Xl(bf>X+_;?h&cO3_H%!l^UIkSx-w= zgj?Q<(?Kv4e>R$Gvc5W!CrR%W>BW5#*-1HQc!Nz7|Y6DP|v}YcqgVcHPEp5V6{&=r%41WGh`v*(hOubz~ z1uWv1w11VOiQ?}zaAEjq6Hq_=#999=Jt3# ztmC2qwA?a>s*~BvyRRpmFimN$tfy6TQL2{D4LVqALRJI)maU`1OTr6`9mas7GHV#Rmc{G4v!%6L@**ohnc`@}HxLhOtN z^ncpw@RdgKKf7dl3-Ax+`#y4j$?t-UyR#GgqC8lIEkKbmSe+$Uwjyw1BFMI!kb@{b z(xszFM~3U2GzT&4L=Lz5KJmlPZOpL82MiX*TQZz@uSgkW#GbT@#;aCoQR=hgp2(@dxtUA?s z9pmr_Ow=LjPSt`_F@S9pRO&>7X)U+l8_%X$)f9Ak9w42^VdGYux^cJ4eR@V`!U9M^ z0g-X0i;Rq{+>e3a7jN+h3ZWr_A+Y?ECw+n}WauZmhSqIH*GR?mMNT^0+`6$Vttl(} zQj^rJoRGc*e{zIN7L3OD4oy~iVH>{vREM!^gq<$sS@jxTRW6KJg(2zk2brGol+#XfFELq&mEV?SK0YFqH4yLGS8 zx;q~VsaS^xOS526DXuqVRX$#ay%uO=@v+_4sOJ(Xrg3zWkleIw`?{$CPM&)Vw+Yf` z3)HO$?fD@mM6B@kpprs0gW9PYRU-sDTm2(M6$Y-~lxVcsm&rimO?W`xgiKvufAEPC z30Q+PxavRrgn!7J-HR3psp2*?xUiaJV$>dMq1&V8tjt1ba^q5Dz+v{P9=hI0RZ&R) zRthK$iL?bZnyzw=Q-HDG%{U8pb+h_6nqmQ%HkNJgA1If+Nv*_ks>Ve(Vt(6mdE%}$ zwD}E<@v9!;Ztp~tbPWnq5+S$*eNne!6Lv{emP8Iao#H2kJzmF`O4S0Rz9)A%>rOCn zFe-_c8?y+|WDFcwmK77c_AHdVlTe)Y-8S~25hGTmhg~nDYVOON{)$>Yzy*R-n#sNIgnmFOkGGn`eYUX^vXc*=9c+j6 zK&y3Sxpso|xdK!yWS$6mkIa>VL^Ed3qArm{u&nF3oPcCc@fZx|g2}&=E%Febrk=3r~SWYFM5@*Z?5w@&ND%#psg-}ALKP^(1E+3aJ{??VNb;SQ_DIwLO@8$S|**^)^W7e)?6fWvYvMq8$#3yp^q;kk~E!DwlZmR5z~lz_`dAnLCAek4i{#;wf_adxaFOTvxRI+S-l z>CZkn#xd^nG7DR#1?31ufWLH5(;o~5`95`?wa2+lHk*-W1#M&?UE3h6-VuP z`(+aY2*zJ5-fmk9N;496EpJOhpnbN~dDwh_cQ_%01e`{Re#rsU+e(*&hT2#r1=4U;bj9bXAHDzye;D@l{=1E#vf7-h`Il3a-JHXd|Cf8}sJ zXvL)_QWkOjBp8p;iO3~%z^6%=^*uPe&{{}L${f9}#Q~sNvt0kRYy91m@7^)xj+o(S zp5qv^a&ZXb6%9o98?I>}pfDmpnN>uv2%Uu2;a)L| zf!OvBjx@^?%Y#eX$uX{8@oA6fe8jrJsA*g%p0|u}5Tt~NC!$wy68$7bY3@Q>e=C)W zrN14$7d{F^icPOq@$9dTg4yyDMS-+`*22tgdweCww}dza->HPuN0q&n?eRKXq;3+a zm^)mP>ydv(Qw>+btn11wyQbSjx~qB(h+R`esKqRae}H+VhCFYa99NNp>qq=(5gxY3 zIAnG6{VU&rysz7)&Q2}SFHd+qx#qErm|c{J;F(oW7n)VSZGO1KwAjS;(>(QL(f`?- zDcu~*Por+sc1V=kHAGbP*a=C4LC z+AbVx)+WqOYZ^p~Ld+^g3a4LjIiHk4>hB9D3*SC6t9b2x=CQV`OFZO$b|vR(S?byH zJ0$`7q5lp8-~w+1$k%^a62SHU`}cp8!OQ+qZTF%*69IV({C>=g<^ROR z-}E?(5J33(_YU}d2bEC+qaS~8C7k~W9RGB1(Es|h|7N}FihqyL^SUJY^($Nc`^_kS z(5XL#z&~mW+5i;AbY=N_DSz=rCjg@7KczA;NHi^M{U~SU?Kic) zAN-eJ`bN5lmYT8dr}Guw3kACGSYlkYuhyEy^@a$x1*@D+$EFT6tc-B`U{a{IVSoL? z<8SL#hO|P{9?ef<98~IeZVyagTZk9oCQ8Ic3AU1KEy0Ko%@`r)k9#AbH<#B_s};pA zq#yoO<_^>y{{Jk)>rZ!4+-qa^el)R?yYCu*^5yhcN?z;vT;<2DC7Q*3zPqLh7_|39 zvO5ZJXS8%rN##_F%TqW(fHobu-MrlC7~|qZiJ0+CtA2~p-o672ODH_LD((B{-2k83 ze1Be#xo{6W6o)2EGQ4G6kS92=Ln`qr9qFUd)s`F)A{4(1b)Q>0Jahv4d*;m+<)Jn{ z#Ua3vBN`|7F>%^!5=3Bhoc!-d=W?}TZsEI?`5_%2qtjcfb^&vJU}|)w#vP9&nV%wDA#zSth2Vt zH@Q}j(?)L6w)#!z;1h=9$0b5hKTtb6qqiXddmhWrA0H7oen(4Lb#*U1 z-tu5YP-wwe`T2nOlT3w*8J%+%+=UgI(N0AzZ(yoN0`5{t46EYgz6bXYCaHay+D>7`%i%a2xNYA^Ra{pm z`uqdfM}+ZEd=Fba4zAC;Lir>@a>S15Mce(2sa4OVPN&ZuXRpj0`jjVvV4%R z#a4CauhL7sG#Hqcy-v3-rX6h@C(ICPpP6*3wK;)eMJ{B@DsjxZ6u5f!aN4o`q3`8A zl0lOcA@GSlhm$GE7y@ibQW}o~@58&>$<^AZwtzn4mkgr3mHfp{Zu6Ht&W<+qEepdkJQ-xe)bF=wq9p< zF9;e19f%(i=Obdg7yNrEbhG_RBY{c9c(^0TAX|R?h}&oXCxgR$pM403PY(}PIUjvH zl^to2ZFs}y3^?3fw!S>Pd)Xc^oHg?Z>?W>yanW$pYHt!+x%gB0<}{7u@EBusIl;sS zgPEp@cz5(xz*vA8w5y*&2&-I*z@ibMZjdaLqVabklc5uawjMvB^n-gg?gg~3^rV>d zM&0|6-#F0{b&jk$clWZIh2u4>;?q@K~JiIGwSA)-~gnVyN9C!Gax?)Uj@S#oDqaJr5 zBuD;n3o-1Y#&I}QE@DvM$?%S*j3+_1ecC?PHw6wW{DNyM?RPZBUYBxWx7(G6C2LbF z@dT1#{vYz4cZJhnYnCbggkh9!#BE+(u8nt--iJ>zu3`SIG$!p<1QITXju*3lOfh%+ zk+9F%V8cp;Za^QKSZvpO)8I@`@4t~ zzHnZ!miuP4eRV)tGHR*qb=NZE zUdrE74nF;=J4Ee^{@1I-m%&?gC>bQqAFI(BLbCq}S)p8*(xkbPtS2JPoe2^rfqEc% zVeWIiPqMr@KQ$Jd@t zRILA?mc#im0kYSN9h!=fQhEsY?BUYI*bB?mvv#xu_|^brBB*P2?}d2CXjU_^LguCT z2Qch5=JU+}x8uN-*XO4Qdw0{kvf9s`mnfM*-qJ=jYZQny{2zqsR4_*`2 zSvkPx4s}=J((Zg%}>8D?LoA6&4qk}%0PORs?ZjLr>VP1cb&ahu;rBb zR2Dqh%>GrB{s?4lzfUYjaq7b13f9G47k6Gs(<9DdgQEjWnyz6TlQ&)1B1l_4E2@gO zt)CdZ6~Jz59lHMeQ{(Vm1NBN5j`+6myL=>JD(BvZ%PFH>SEpMmdfo|=0^?gfG?l_=3jW8) zwH}eDk{dZ>L24HYnXb!TKKG7jk@FSvA5+C4_c*Kb2a;ja+arsWdZ25G%(EVpF};sD zU78)yG$s!8u@W2Twx?5YY0lAC)=pA;GslD)XC#h4I#AYD4elb<{pIXOB4_x+vSPy+ z^P0VRw5+n(Mrh&CKr39iZ~PBi**Cje!NyWD#|X1etl-Cn)(|V{1q9?Ab(QU zey7M8nfu-LLlgeXgZl$Nr@MoJOVRxvz{-AmA#`rzFO|y8u0Fc{l=A+j z-}55p)a3JEJ<|Qjbr!b;Pmsi@wxRzba+&ari_i6z|7VCRb0kAj7VKnbD)n|+?Jj11 zIJBCKF4CmO{9?{4hrhesw04ydt0D{B{vfI3K}zfp$CO5f5Ye(d!j%288` zv9weCa6KC&&cK_e?Jg0I;8aepK}K#UyUkD1XVVW9N^C4h+-cG_G`ZT1aa6`>BCcB~ z7F69K7HG^|yE=Ta^-XQLLGp@R_3rT6vA3>0tXQMZv?8(NYOPZGC6L5!k?wY^nOrjp zPf8>*nXC{YtdV zJxa0Py(5yR*}oZ^6vsavG-dI?wiQ424O_YL>}D^ue&VTSO1gM1#R7Lh_E9bKbSX z$YBa=ofIb0MP6meKk_h*+poV}90W;5ZT&QLxR!G_9;#V;7qtDgEyTp{R=Uij0lP2r zC!WvMPR3yzvFO#75*i?NdvY)n8BqO5RJi!qW0yo{bsFmgEU3)Euj@3Vr&$wU%46M>Z7c1CF{ zRw6%?Y{`@Qqcg+*j;!tHOq63s-)LXoh!9yutOR-(l^2i1q2$49TF7X3?@RkPV$Hc{ z060huyF>W&wQ0FRb@Q-Sjk~WX<^=4+>Ljh@2#KPCmk(Pi(M|fJX~CB4-}mJwhU=v2PYSZ@rA5_5x5qJ=iPTx94FBf zmd6OVJMB&Q&EBNITDTy}*;9uz43ld&-1o@j_LxT=pQP}=oMD60-&MiDZVL&GYtN@@ zB4>Gk7Ml^Hh<$9($RiC;8}h9NaCL=g=Q$*`*O-HH7&UPvSHfevzO1t)V);E z6#ybzU@{F~Z1mWWN6naF_x(s&iiuqefz(Ieg_AdA`QlFc-(i#H2l=1{8WF*qtGMe* zs{LvkBtoME{7@+>?;g*-%?zJ+1&LH4d_c^94B3U%HG1eG!SI>X>=M5cH3mC>vK)hk`iUaQE+*9#$|68E2{_5WoJL zogWzvowHaMJL2~ATD~#&0A4pKXh34Da%}0C2#T*-O(8jm<4?Io4Mk<9a5oxK#V$VD z8I_E<#TF%!^py|j{BjdjKd?a-jkCUd;zmDi;Hx*4jSquMm}lO1TAoRw=3LwrZ10zk zg!tyEVHb}bA5J+=doMNEg5A8zNLCfvBl%INV(cYr$RYwFF6%6Jc|jV1Q@c`P4Y|pj zfB#J+5XztGd4{>0V}NwHwJ+>Ul2Yep-SNvF_0J2V_}g7NpS6>e<#jV`YYs@9 zanS7~v{NtVmWkR|4mm~g4b()mUcwPY!tW+;`e%gwN_ngpBx_wYYUYQOOZa^diSZ)B zyKhn1uW$n@ux-6}EQNNz$TPc`&I z3VJAnMK5+2wd*i^eh|uPTwc(O;y!d1GI25P8MgBIImwFqDB5`cgY>19 zQJjU)C^b>yuyS!+6iN@C$#O|*5<^dh>|{@nAp@hk{?G_!$Jsz@Bm5_pZo?TZ<>y}K zv2@pIm#=*emoe^A@P6=H`!hR$W#w5zQ!hx}B`A6N!dB=;oziFdVOd;|!*)W3!)70M zm)hNhNIv33{n@LSnY1Gb(z{!4pUt0U)n}h?XY{Fqy9Ba>)%-6lFSbfYmou2*z2q`v%Z82&vUD4J zA!y%;nq){yx)CYqu3VTCU$ze%$KxVF;b_Q)-h-f3cbmsjo>#r~l>Y9>7K2{vNDp!g z@l_JLEH0+Ci^^Zsw&c->mge@r^7p@q^VrS{JM8Pbj}`1DX1waP1}aeAx|NCI`{0zi zyPmHu5G134hQptd*&*57zUqj(4Y<(0dY$YJGk*_K9Pt~4o3#)@(_E;VU`_&SEvA(JMa!YdGXEfdSp44&o2?i+&hf|iuAz#TlmxZ*l|0eE0 z_uu>3P_p{aR>G2$QsLzZ27EL`y1FRFml?o_sRXE^?Ti#R&WAy5Yl+9GO}0Gxwuf?j zF{66V`g_L5AptY90lIEUi+lqg2W!IrnaBC3@IONbo(oxNNXv~^qBEjbiosrpK=Ahi z+PGS!fwOSgCs`(AlZ$Esi&zCUL|{7<{8G)KWFTksG#LI@QxZ*lJb=-GaKxd6HRrR% zN_3*w(-mH9cJGKS^Ff)(x_O`qJkNF>MfPA}0` zAWFL0$q#5N)-u1zR-|l_el2Ct!di%cFHTLG=v3?4qfQGlNC7}dq90Io8`E7>`l-WA z3xLEkfc`%n0JssrozD|b1-K!`ilDfvKICUM>}72%5i^hUh(QKybc+@NiYy@|t-r>B zYl8mU9YO@GX5&*A0Je?>i?`(ez|i#Fwk4_ZpC{0Cba1|2rfVQKF@B;Z5o@D1N0(cF zi|5iLIzGN4#Ufz>t4$rHCx(Z%zz|i738=ETTwKEv1{}Fb1{o&zWGq_{A+6}0$=WQZ z#I+5gm(DE={ZvY`dl54l)o)zr1EG}^S!LqIFvKisn$Dx2`EF4&NX=rl+51p|dgR9x zN{<->sa+bUPy6S6$``=Id0aRxBS9WT;Tm*d9zqWqqB87J4BMdH-}twi?|zXg+8!*;6{8qOL)})nbBiGxKf+J^u@Ho{ccn)ZDdrW= z6BLJf%YwT4dUY9iPa>e(iD1Qbc_a$>>N=yndj=%}8ihA4h#T|dH^bpQdZTy#p-A}{ z%SL?FC4fhx%He--fn3o4kaJ4*zSI_550a}4Fk~t>VIVV5@Q+R@uLDo6;4qBMAh+s2 zEJ-aFoC;INY*ND63KZs7p&P6aJn}`o+ zEg0-m(skntyCk~>+hn7tW^QWWxlCiKvzp)BSZ>iLS2cM^pPW0PfegMdExT^hnNG1_ z?V)Nt5^7K#e}f?(19WVVR;^p;>+8|$9(8E$2?1o2|7jTfIwQ%QJNr_Z-t6~*-}j;O z34jer;uu9tRm)8{^Giip`fw(VFBWDFv;Y#3JnPX@8rtN;tKHQa%a~o>!=~$3u;3{Jko_l;FU-Rh+BCJV~HMXA4cy6=35Go)XSjew>y z0yVcZ!B0`^F#9G&pZL_$F`pTKZ7xbK@X$qQCS5juDHb3IeLHkdr6Y>WgzpvsFiE4~1~d}S8Vhl_qOwzB=SvEw#h-R-~Lxy?R3KO(T7eZ{#7LszOTK7IT=gzLX<-= z5x6M4jl1J*Y_}sUHmBl^NE~dg!p+mNkdFsWq_gUi zj0r&Wm;3_!+6}tqb}92wj~B2*ew{^Ek4?+l34XaVdUiGaoca?;?Bv!gB8*r zH(|a-tFV14_-P*-(AeMRw`~g~uKmFFHA}QXQ?X#sG+2`*SjFzmx49q>-XO!g0L3gK z7%yjL*4~(6PyB0+iLB2UBYT`$`_<9|*^gOkliggx))Xz9vij#pW(f!OhX9@%1498R zHT6H@Gc{p+AYr{*f!~d&)rFx&B3R4bh6%B(jZN`L$TgWiDwQ^(rjzQ&2wE*G(}SOM znP0vSP65$AM1@kKn24=}6fB?Hfvg&+)XUL)Azw32E*Ya{mRZUH%oIk%r?l-9s-2$g?is-}tCAKAn z>+Rx$>%ELYak7mlP)mwv@<%4jS|353Bx#im%`H7ZvJtRUfp|XYS3Zv2P)PwWB>P>E zn+&lX{V7Zaa(Ym) z2!z=(0YT3yA$6m34_CEM=CC=lYFi5z4GDLU-{Fz9^^$f^neM=>n{Hk_D(#DmF|BKr zC#X6!LX?LcGmrpzE_s_$RPuL-h zhbOmJznUQf49l<92>M^SaW3}jzp}A-CrAu)UNNRlR?VHW3zKGfBfAu9Rn#oO&kym& zfA+JHBR(o5{x#>JGe3l+zK-@c0r!F3mC}NdbI@!XuwO@8G{WEWS=Z7Z(SJrPVHQAHl*^4G$)iNbh!fjHGK}kIYSetyxg{4+XRXO1hkR2 zYGJQlqK$p5qD>vrlE@)|F$I5>BRpYs5yp%^-Zhn>HNHovlCF4Rw~9ayQ-l_yJl=|kOQiyeaBKrDh90=62; z3U@dUYVmKv%onFlttD3^`JOubxYNOXq%D;_4qW|Zk}F8j9iSz(n&!5|C7J3%dE zI$e2epu9;Qr(itrOtqfr=JpWgTJBS1p5wU2OLnTxT300^YN~~{+s)xlqr&!((Uw}o zj~bGS3HNCV7Dp6m3_6nIhuHLRG*E}QU}izEx}_fyUI`!(=n0(TOJ~77iK6nxwqLFH zc9bV*KPu5hD6b=^hTBpQ4jcn2Bh}=s0=h0$- zymQdQvW0rNFq5N73sim>?cIDYqo9Ks(mbm4#ks|-#juL}iSzFJ)ye)n1$qNLd(|Oi zN@SKNUX9XN<{}jCyxXCnF;klx)}34zJ|$Jvh4g+xLol0)kS>DF4bVM)rPTu}0R~NU z&y72>vO}bN#bPsuw8VI_SzM*f%X%R)YP3dE{+(RSD$g(Lzf4SAJ@8@+ca-tW3*ZvF zxsx+^{ogCd4B|9N_uzaXhG_4)f`kl$C`C6NXLDb|y!$sl%5Y$E9XwTgw~f=++_X8n}`6W3LP+;^1*w_EXSTG|qEh3a$w;Wgv8v z{;lu61074K2$rExvck|=z9z?^qycv#F~&p>Yu=ZUjoq-xBqA0qzr}15Lmd}^LJd5* zJ4!d-x|r2`{k%F;-{GwG0%yxEqpmt5LosZD_5o7%Taw5L=fBzE5_ z2TIs(y@O%T%$n;iAC0P$_LTux!ZuS>zqrY}-kiel$D6{fS{L1=iF%5<(bK^?QNfBG zzL$E=`=k6@T$w03=>c^O7niBxmE*9NeAI3ua6TP>wP_)nUVu&&0jB~P^maSYyfx+K z5P2M2K0IA-N0C#ssU5yS?va0c1MN#olXB5ZvVzVc2XqGNzIKT)iZ4JFcEx>`xE+b3 z71xT$go0;1m7BDyQ>4Hn*^D@@-)m)$gsjJ&5r$f?h(=&Pmo@Ur$>qTh2NGLkB3X<{ z1xBqdBKEeRGaZzTAFR=sKl8^#!~4_2zz{IuxEp_cTiqjaO9X0p3O)>z3Mk?<7~@Fnc;)(e@96WITiyaBP@gNL=N)iG7{4RTSn?vU zZ>u9h_ZCEEDk`;`;El`{AOdFP92AgC`xYO*Lqx4-tx7t*o=k?28iJys3c<;iy$KFK z#=A%S*J7Ab1MOdC)^LwjFESbu3#61Aj4{Sb+e6I&06t`DO}=FTp-u(+r4D&PO!A6R z_r=qPs#!=Htr)ii{G*3MPvn)JA>D{8p2w;SBLWfP@9@J1AbR|6oWk{hwYTy|#x6&l ztFM!`Ij1v%_ic9*ZZUYW3iE?P^8zF=G1ZQBh9YOm=j!w7>WJpjA8%ulR9~dr3_gZ5 zGVjuAITZCV|Jh0LSz`V-ui}BwPu9q*?on4)9IfZRM0xok|J_hxE_fT_b}!=FWiLM<3|PwB(dMw_x@P zNM)3>mrx%0Iz9p^7vEMssx#6fw$x}bOsYQCkZQH$$kff3CX|WzToNE5tTdlpgSt0G zm;6G~exMl#p5xTC6&LSJ2IkD|f3Q#iSoIWtL;+m;4O3Dh!V4RVUVWy!V zy_{&Xrwm^_0wJGDzxGMp(*sOXkDB@r3w+p|Y?a&PbYp|mhdtSn0F`X=kvt>z(5D}R zVBf-%o2X#lwx3^lq;c?F@(4BMo_+p_8>q^Ogup67f1Ao8pO^BaK(9=uk*EIUZWkYa zq|ZD~srJYugrXk0Fi?ZVN&m>Uf_gn{%YDj;n=q=@W{e{~uZ!eqm|V=Hok7*}_fkTF zZ&u1kB9n2*jK^`0`!2DF5^%y^N*1ph)ShJ@E&;A5@*)9+J{fcEVL{zhd5{$$BQm3F2Uw z@A5#;h|1P@#k*H?lbjyA!-9vK85yO%=&ycS@(6%ped34$%gd|ey+C>=EUK96<7@R& zbk-JAI}KyJky|||y1hu~AJQ0LprvOt)=hVA7Rk0q2CN*p zdx`@I-x=Efv!#JaE3qJO0}-b|My@rE=?B%1T+ho>v5FKxp!k62tla`GN( z?ig(@7GDjjRkDa@ov3ngp&M%03VY7pBQTj=RE`p~HgRo0EhDgA_LEz?OYd8I*N3Nk z4c95BCS}CkoN8+Ho9d>6_1a%7cv+h6T7ppfG|HY&-oL_kYb8EYrIAix0gt2JP!anX z1zV%=c73zOHe-Rj+dguWo~$98WAwTRH0=hXtzRo#QdM6*aHmN(#ZKA;{EfZcL}HxW z)C_WYh4E13W^@@)Jt);9(`UprItjS*MKt~oV{aK&<@SaB3ew%(Exl-1gfxl*BGMfT zkd}r8NOy^J35b9+i%w~zyStH)?l_Nb-S7GD_k1{Cyu7?zPtIq~F~_*?-_Y-W8>ll4 zV=^*%)4IAR6)?atJ^@!%i>i}iX5Z;i9v966v7DK?Hay`x%~(U@4^5NEJEKN$|Z|XsQcHN+*+RGY?c{3RJ6iT7Uc4 zL$!S(oP^(aGM-Y-V07pw^o?c%NDYSQ=ut$i2O&-A^pHVo>bcPT(ZLRp!*wJd9vw$h z)If4%)60+o9RyY8qRvJMb>+$9{^ZFv+f^sgP4>8IU@(g~WitFIkoC;?Dfd)#=nQ%v zZxTsQtI3BWGm^9{eebEgqNIficV2Bmq7HQF6R&bBR$~|5MdK3}1YVMibSrnVb}!4y zf`IAKuQD`4dKz68PvGK;0yBMFA&=s!?yzC^1Mm3w!-oea{jDsO`kOniHMDWquqFrM z8(Qew>64ODlIP;VVlzXtMkf~WZRFHx;AYdvnH?nK>iz@&?tsZJkmd+E34`NL@2>mD z5j=8iS+rAWMl0zB`wh66Axl8&dmyt*p(+Yd~Z{GpG%yv zzz-D@#Wv@l_Ffu)ToPz-dg6cFPr$^??3%PQOIKE9 zEFc(^JVG~*^dtq5_0p04jj)h^YY}ztBqX1L79%n$t4yVzN3LQ)1vQnHzgC5;R97p5 z#CV@=rbU5mB%R!tBa&{D_YfR5(A<{BH_yo%#}Y6{Gu=oiq5*GmG8bIf|4DGw@3R^C z$7-sG3ON8wu*osN?Pg3;P?HUaB@l~QnbG{?iOU8+Vo}yLqyxH`3s0%=$MAasDRFG( zkcxTrUn3bN@E~RDJ`AYLHnd(1x`XBr(wTi@Wlc8o$CEdHd^-oC=Pe%lWP<5ghW9zl z8Ve)!R=`@wf*h+Ce6gM2|+o(wOKTv*EJ=e}u#bQkse?HSr!1(9N0AZ5K> zz{ncxJ^;t_0`A_Q{~A>RV+`@t?UYe>8o+M_w%+IEd#^xqC0z-?oQJ5IWU;VN=2k7`c-bu4?=|s+iC2^Rb<(A=pNFcIE$Bj7t;DBJ%fcLT(%_;Yqn_p~1 zrGN0nd3$kUS@~O>UdJluJ`(a5?F^QF3O^;O4IqXD<(x|Wwt>yO13%>!Xy*rCCKBmX zhYY{cm^8}xE=8jKidROP`FR|m2eE>Yq{m7%(EuUT98JxIq2b6&W2=~h0E<4NeDDVn zYI3=@9O)BvT8bk?Myjtb5~YeBh?*a6g=!$MT#V@?lR#OsM-ZlNm5_^1umOxnRU{)T z^af;|@~h&S!%1~G3Sakv7B*v-#-#U>qZq#R>Ba5FvAxBL+0x-Q^Yt<(MbSXxv~drR zCbNN+_}CQ@6u=pmZ~c+|%WyawpQmyC0Set1o~Hp)iRQkDO^yjN7E)S-c0g64bPahj_4 zSAaZVcaGp^R!=VEjAAOE=D(G;g+lcEs}+_*6MvK@T4(;A=L@oTeBNra@pFqW1TIs)Ja!xHq172=rz zvb}^UDND^sl!akhv4erW1=r?r{yK@3bMI|lN>v8eiB~fl{K{*T+x_43C-iDcp@h75 zvUr*aM5j)%P>{LH1whWm@V&MxSTD)G*oYaqSz~tWt>a|d(toC-4QR`yf3=OH!1>Aq z&~?>)Kp|~GEFOT@Y@j==*&P{W4dPYH-&5C<0=$TJP;RW8&xm+A#JR0-PCDxrv1GXB zyW9;JIdwRE*-U&65;a57hUMbAkC-7%9@Y!&@99MzJ``%p@xZYJzKls}Bq@4gR^|n2 zz~s^K2Vxxj9;8}Tq=7O7^rSQj*$-ST!)Tth*khR2najOGDB5oBi``T(ppaNljurSlbGU^b1b+3rjlo8;a5U=n(l}Nda=~e;VXRY#(JVu~8~e+J z!UlLoex-jT$AOO$_yW}x0KJXbi)ifZIo9rknrbP_vn+0*o7IxsnT(_jnNn<&EI7qkv?^?H5{C;C4g0FQ zjH_iQq82HeZmk*<#pHSTYI;|mVX}W%jFWz%NdRBjJD_lWLeB_TTRXx4LDBE@e$`(U zzSt9p@R6W;MB7)3&IFEunBD!u;Md#Kq}>D!E*|gT+r8X7q!vQHAiF=Q(*yOfC`Z#% zmPwV_umRC%1jj(%8eya@ayftsn4nSUR*GJ`hc|kd`;UeVD_C(WjjP??5yBfG>4voR6s+ z3HM@_#%9K^hA3nv)K_#b3}Q`afy0ggGq?CcS3w@CHTn9<55J-+RH;BzxXFuYhMF(0 zNyyp1*^M27vtE`6)qW+g{`@OxqzU>{FUn5v0NpVDt2?72gi-L0kv!>I;bR?{ZNz*z zPz+SEV|q=2EErCB01irL*);4l{V}T4J zh4JcZ9s=t|`YUeh+0MK00QlyI64Rgaip|wJCN3Tr&!S1QH<>C?7*$xbz|Vz0qfwqd z$F1gIF;mH)kgApLYvC@I?LRA&mjC?z=)0V8LW3B6h`V(Rn)Waq4p4BA%2k!(#FeDM zkzAS#9PP0-();xl7g79Q0n3_kg1?vKi%4vG{G*%&NRZ@E$wv6-bTytmYC-pl(ViESiWG{764DFe@%hN>=$MD;GIv?B5a@<~9 zRB3yAy@0T#WjxZ!9JyMkwifFSRz$fHF$9rKyNhf`LMlD|SjtYmSY5AlSThZy=5+dM z8s&R;AEYJO_%#+I?>JGE2=JcjdLrRd98j&3$7>i)Iot(nJwS4rM_aN+eY_13URT`# z@%+>noPPmk`RZ~uW&7Bgv;vZ@HB}L16I_A-@#+=aXK5+{S8~6CW|3sDnC{bWX2HHc z$9ff)LkpgrGO}H?W|9^)VDr9S+kP25Y*Z@l>QVh=(ggv}J>rFZ>1|4&&KQNRz~j9P zA-UZe3A-&`AT}4n{=>TX7cS!|+uy91Otll(%_151G}5rZh4?^RDl+MfkQ7PUg6MN# zzTF%9JI?aA$_Yh15@im7^^*54X>qH%kLUMrC{pZLut>SK<*r$G8r;U`OY4t&vqi zAbKZ{Lzoy120NCQ#^8dQ@-=F|C^1r`RWrJXYFBGAy#tDDgO6-wq zVSx%qQZ8GzgoPD<7ZlB|+Pp5#&(E_8{=%&Z|89+dO3r}+mauT)L@Jy&Yi>H8CtHS@OV4VRJ^?#?G0|FRDeCC@! zu!^yjX8(U$904lVmw6+9kWYO;&GYvn`i}^4PwdYX{jDDT)^BNw@e#q)df)#FbL;-M zCJxAu-X8CeKueS^r9tcAkwd_perzKB^IU!(6i`qp8Vdx+6jCxZQC-iHU~p?$1D|jV zkSk{AuXhnvl@i$tQl)u6c_1mWv`qor{mg&Np}_$Dhxah05~r$KiXlOYDeet@pbWd8 z0z;6LNdPm6yis(I79Oln;8%&5y`m2Od8BxriaO9M<$wLLzY5xDg$>B%nnfQhNW7Ji zi;xIA;Ncja)8CHtQ{lX2fM{4%ypotLVydib?-9IAlLDX&|BHlZVuLX9R3eXsi*NmC za!DenEg#asZq^A5_2295?DqIWOi zz~+aB@O@o+5a2^Fu{wAIJGb^GW0LfWfzxTd{LeW748?guOr*0U8^NbHR`Pu5nPB}M zv)G7k9MoXkO}tRLjJ@p<&FYAy(R9YHqK0AzaHnKD#+ zWST%SG}-_S52R2Hy|T(KXQ(Jzzyni7%i@G~#9GxV)`sXZ1#0r~OlgQFOJ>!wfx~8I znR1G-1qQ9*nmXah70vXrLr?vji;8rh)h+f2AQz?P*6HV0d{(@EZglN6tpmBXQAa;0 zh;=nm>zqT?N@nzZbdQr6e3W?N^l?G);D7l%3hjO%r|$ zsH&U(@B7LsPg>~9#So%R3U&L0he9(7#_1zaVco<9EaQUYpFW1uTG&YbLdMXcs)?XC z`jQ-X2JW9`Cn?j9Z}?5*2kO#Eu{C_j%_Wp7$3SX8ex~0BAQ#YQgmeWc1K>g9a?IHU zUl};dj}V~tniwkI8LdT&Z{4&5jRmOib;ai00D1`k$^h2iVA8ihZ}9|mxDFmd_I)aZ z$NGO{SYuW2N%-kn-c&^XWOz!NCtjg68l=niuJp-s-}O3k+3VS#qvSppx-~)&#j+qY zp44X}NKl$osxq)`dQ3Gv4`yy)_x@RtW#e9&paJT+FQPjOf zDg-Y|?yqLIUO3?|%Vs`8$-_rk{bna4b!{Gi9L#?{>%BPRYPEjaZ5}B;=H~!l>%(^C zSDH8ZMt}luYD2zeDHto2N;US8aUiN5x;}w=KjZL(t=|i}uRTKoF6o(iQwxa7dH7Ml z+9Z51-({SzJ2nRikYNbw9oFX}Jh2wF#^R|XBa%m!ppp=zYJgKUV(WOf;CEyXej{za zy?%?Olso9B6dfJeIn*_Zl&*>uuZ338&G#3^5x{=HMos5o%o6M!j4Cv|Dk7d-Iq#vsnqxXyUB^J;vePRTHP? z87oR4UVbqZ1BB5wGHGI)qf9$OW%q@BJ=@x8eL8nO19ZSJzTol5>?i@irJ>~l*or_> zjE@OCzsOn58NYjZRlfVNULZh780@JRnZ%zoz`ZRjxe#cm{78?J+HZuaITGu z6fUC+XQEU>Tpk&UHV^>&^$Z-O0Oji=O_sk=ZY!)E{*k075ah>O2H^!W~av&6yHO(@OmDNo3>wmbdKHAtYhD2cFA zs)(nR_<8oX+11HUnnnHel>2_KXoGakfB zqWSpL%8@p$e=?Gn5*^4mOR{`u`w>|t&bIc%w9Wpoo6zFqlqP=T;QOufj4498I;M;i zsM5yU6w*fqsFvVlc=*#6Mt)$KxllGx%N|H*kpo(Ybjfw|x#9(P#jK)F|GO4R14)C4 zq=m;o?`pjE;Y}$G4PxrdDa^bDlt49vECnpZVCtRO>+IZ=2XWV;5L0Djg5qM8nWi2! z*GM8>Bh3k(5L2>RX>_YR&KFHdFU?>m9(yYGs_N$Q%A#{Bn+_lBRzM}irr%KGWggXi z4|f89L~#qlj$qdbqEiO4yR??~nu-2rT3mp-jIU80F@T2>iYpK;JGFu9GDkyr|#wisw%F-gL<97R?LE1-D-~4N^sAdGg;R;(JC@&VK8c0RRqO9<(GDd=MAWE<{8MUFhr|R;+3!fGlbFN zBsM9x5&Yj9H0YmfzO@Qf^Va8*EL3}}p$wH=7^71)5>zX$0)$)&PBoI8xKc*;v{fBL z^INZVOeP~0rm^GXkbD)89LG0>kxZ+yBmW?O}k- zP?v=0pi_$sU8(@OV6GeL|EUjQ#g7a&fAAXM!^OTpSLT~j;XZC~x_Z!mI4*T6d9T)i z9QV9`N}{UX-}#+DW>ni3%Rm)dS(YYyQ7r)~^v^}bvt+R35OTCw9K2$}R?|EFTjxM_ z50Qbr`fGsJbn>M3B~K+9palzxHIVv2DvG)3ktaPx`mNkI%7R`mvo%Bj>xN+2KR4dn0}L?UUVKv zXrv~9n+uI6Ng04Z_*Xl_f3_vR{wxe8q=V#?^>yAx%?v)psDr=Yy`&4fVmB7EB~cqi z5$0#^zu(UnwYK1Bm@fow8{ z(>}AC8e5Eo(%=+Wb+ylO0N5`Nqt&k0%#ga-Vh5qKcP_dZ{_Xyntl{uC5vlUDiISgF z2c*C2X>dX696D~XdSu~42<6;7jeFF$S`GRpX$Y~~@ljw`{CKJ86+kZW`>5J5W~AmL z+?vG&qtA|4Z+#di4X}1(2<}U0RIMrEcQ-q&3!lP!rIL>@2)6Wkv99xmR9x+B(1n-< z)u-29Igz+TVn}6SOh$1sjKZcIc9Z2rsH7U6A;uW95R!|9@FJVa&|Zd z_PW*HOf2gHu&KZM`ak=(A{0>H&uS+!8eCu#K5@Doy?KGmL% z6&{#(0DOqqTg}-tdrwh&=j!&)ZzOZe=~LDQ?Pwr%0?*w$Zj~%POX-`=HW`@;C-**E zQgY1It0Qu;6{WHjC9;_C&}5fm`FsXUqZvCP*hsku@V+RlO^8Z~sd`&}?Enk4b+%k5 zYkhYz1vg`Xv{$vCam9I?2G^lN4K8j0HF557O{$(1ujG@sr-MySR<0ph397XI2TJG< z$9!3uNKKus7lI9&WOW3pO@M++3YgNQiv9I-0-l=(!C*WsE~&WhCKD904XsF|N?eFJ znf=^~OL7#txmg_F)Gj$|2 z0@{BzZRaUTXUWbn&j{@g0+Kd53}{oIY6KIK1tLiKK9b5Jd7e&Ma=^Wc%jL9}^tD*O zU%f;zdu}a2t29WBeciPJO%~6k7&SeOVO{aDz47GZcm)(aoya7!Cxq`%JSkNia|zbT zDsOW3QhMEPImyYRKT=0OW$}};lFQ?Y&>Y50mqG~y9K!FO5XM9}wOdX|(-LZQ(*@32 z_~(KBOvi^>ZWX^;NL%}wZfuUM?V6sbNUEj>zc2RHEeNbC_Fux))s<43%>5X+^fgGK zL|YX&(B>G*)j}C5zx9I5#Jx<+lkvvoJv7Fc%+$HYqzSDBlwcs|B_ym@rvz-Y+Xp~6 zmbzrVaj&aJhBY=pU>x;>#IgORAGmH4LJ1cb;aeZ>zTt&})FPC(U`{OFpV<+8>NQ zp-ogezJs_{wpVu?ycTGxm2lDX@&W41o3bejW4#oGQ*X9vy&QC(AjU$5WOKQyz4z+- zKTJ7zeZB&jy>%TGK&i1!o^h!YsQZ9~IS6Rz&x%YzU|#WW59yg~k%nJ9tmQxEb-(JZ zXgN`pjZoHT&KF{mzn+m8BR!3NVSK+m2omlsdD#_1N@8x{J>k#h#{=Nh6&S|0DKnB% zUENc>vm2kRWHPJZCN8k8N(BB2j+$z83F5n6fZ3UFn~kA^f?|V!-Rc#z(HrqfxK!HA$r%&=2lsXD+uH1*K=lqBmS&`1Vcrin{h) zpxS#aUM8ym;qu^QQu&H83>|rl9JbvDv)`F6Ala3T7CIvquZo(i20c%Xk2K-l-dRW^N?*MrI_MZM{mrX|f8@1o|K01JV6%Abyfu2nHv?@M$AeJ^BbBR8z z(_gM=h=)o`97WLI8}HtUH;%r3BwQj@wZ27yBQGb#08RRq3(|Um{25 z0-82YslnK!g}E1z(T1khcw?`d+;#^Q9j+)#>A=E)p(92Sd$H#4|GbNk1w`Oo5GeHr zi4yggsVXqwDddjUDKP9w0C@>Y{SMv}erpY-f3FgtbHP)+>G)O2y8sD`hc$mh=DPb) zDD>{(vBUkDa<=*Q{zcPV#~#@D3^*)y=uFcy_jfp7d=~sue|lr+#J{~=>&|R5xAnwh zb!N-BU9h>_IC*;-S^9Y^<^6KI8<@TpChl(rIdp?t@f z`j=HaK#5`Gal-&sjYNcQ`G_z9+D1CWy>l=05++h-i2Rn+zq#fxmv_>n-O?b4TdlzQ z+Jy#mqXdK-Wz24T$Y&=Pt2csBbc3c%bfKHtc88uXy!JE1EkNmM3o?JvNEYa-=@Rhw z0g1^=1I;;r{Nu0utex3VxR&9UC0_&RF<+6yd7RtGE8``yF$FDyc0jlCsFc-{TV2d9 zpbA%9Y!40C zwe=IwRdZYpD0>G#Sk!|=w$y=wxZ%FYy4!Wu(sFmrVuX(E9qPf|iG zt!zQfqf8fGs_Qf5={kTkxAcJdp_)aGd|aMo=*6dx_C~wBJ{?@%P;_s%-Tm6FA+C0^ zp7Ls|!Aw$LgL9sPt1GUfFZ=30Up!j%5%UGxwIB+@syvtNO53RVO}>`c?~ejl z0b>%&7Q)i|HKXQ8>c#%a)5UJu%HYkn1j@>%l6RwCmm}#ue&gw~ca&R6a*KuEGJn=l z`pnM;`G)4MyOYve66-@xw=Or97()P%^NQ-q4zf?+oNXPVM8l2pG-SJL*mQsTm!Ofe z)ed)+8ha^n&aRGB5D=`zbw5N_tCW}McK5rXe&KldHssSanFkJsRz9}7zk|D7SD(BW zi_V^*SfAqps-$x^ZQ(xkw-Gk^DHH0g}R5u92k|Zp*{O{;k*5jvZAi zku))qi$|UnXST;?~n z=tW<}p?egi=}KIADhHCuB4L8=^s_gjh1;!~k@oD$nDn3A;g;@hwS-otUl#43X%5XU zl^t260gq&v`j|6fpto;FoaNq$UP;##q4{L{#BIHLXsr@oz-WwgYlS$qDc&*Rlc*S4 z%MaQ4%Na+9`4Mt9$LTWM?hJc0&g(A9+KcYQl^6ghMrYPesgeHvPWc|!DY-Q)iA|Z# z)*C=DI8Z4G9cWU(93JbSmlWq5m6tAITUD_3cdxl!&%(-&0!|KxTlBl_eC!Da#nu?C z=gTsRyK#kX%g%&u9G6-P6G%3fI3_gv2O}<|Z;tI8Mw0W^*72j)<}`;6_E&-{_{Fvy z-P{V}ig8`3bTV7?qopM(;g)W~5po^wkA-{jWfd|nX`>7r*}c#0$mJ5}W5NE5oU|n^ z_Lxz(w|Z_zb-_nx%9-J>qa}jGUdu1XR0SKhqh@|v;36N^c^0TXui@)bMHNxb{mf^ zy5paA+kA6*B0x?t>a*&Z=tYrNanmnGzKbP{up14gcD>KU>pYr0N*o~vt&~&yz?rAn zQ$#^7%@C?rwFcG{3{&hU4ZR~)YYD7a|QCi_+r5+@U_XPk4Opr3jxjQXd*=NVf?bMl3sz5Ys z24Pm_A=u8~9UYdYkAU|b7e3Ng|7mv+II`%-5_(PlhuhU)vPHaPU-t*G=L}< z=AjSpaZVmqVt5C;C#L58e4eK(Ku#3Srw>oLS|W0=X0gqocSGAhQu%|-*5^4c?{k?~ zlcM#b8|LezQ$EUa)1ULo7xLW+_7`& zFj!-z$!JJTV5NPM+1rm7YYtmJ?L;~sAbyDVlJq+*kNngNqMpB?z{ud1m~!d~YFW4z zF4BQfY1~10-@z(cSRvTZpR_{zZES}pEdum0tTg05+cqVZ0^+c)9$`srsp>kkGTYyk zW(4x4$#GKpt!~^njFclA?rTW|@Ts&F>12?htkz}vz>!a8hLHO_;LZB&)v=h4*myja zXg;PF+UrnW#^%sV%GZlQdV$eVel?PMxG_f^NG}{RqRULxa7PBcP}Yf|D8kD4yE+rX z{e{c?(hEn%HWTz053O{CD|e+-<*gByI)bU{GHqHOgBp$=K@UTsS6xf1jLJ5dH+7TW zf7<+6YjFoBbY*q%iC*VPOxYN42(+6Mi8jk!?5?T%tnSMX4eV^j=h>JKk#~YnH0Au9 zy&iTmjKI&A_p;rqhbE;R0uMMoPLRfsFE^zf^_W}B7j~K;O_PBy-Opnrj%+Brdy;Fn zoRNcSzpHodfvB&kDNaJErHGQ_{pRvS6WXh9T6}Y+Y`;ZD_rCf%S1;->?!(sXdhY?X zA1DVCz~~*Gl!#g457wS`mu)1frxJoZiOxNjyf3Gx4*dD~bpr3YK@ zQo*1$L14~GV3v!;tdAv0(;W^%Zh5#Z*Sv@wTFtG7_p#0veBUzfB#tGr%IntpA&H9` zAmeo$!gK1h5NRylv3}rh$RmDD2qP|Peem8UnLmyo_2<9vswhQ|_S(W1TK}|mRK~6v zpJVnS;+%f_d`iq`{wVwA4b*nb1A1DK+4`!80Pk^=fK<}oDi_~J2c*jflLG(Rr(yn96`x*n@>z3#M zZ4VZ(p{3h+!~#7}$itzU1*U4lE$pq=Azd(%t+@;tQ2Nt)Za!w;e+u6yeww7?;WJj3 z|EQn5xPh=5+h-`)p*JvbrI)R=BVI!{YDoVboRY-3LXq$>#{6yYK*+hqwU@l{`L?sr z)hO6-fFn(sG{+sA>b{o=dPqN&{XK50bPkx2d=EBn91cd1S5FJQF`YG#a_}R6*Z?ne zH<{7 zRcWkNLF)N1iVNGyuSp9|!``*0H5`r&KCT^_y+Pno5mYPX2XTfKB%Z{oIj5;Shn`sQ zA_$yNv!aoh*7LK`>rldF9jTjWJhWJq5M~u6gzI|SSGR3`sB4KhRqg3;e1qNT9L+~R zbaPDEcpH9)9kx>dxG?~`l^crJ6^{Pph_KLhZS)$hL%!;37Y~wZ4e!WkN_UjzBVt6P zuenIIDJ5+ZUWmbzo~ZXsn0w3SSHQymKCb2QQ5%2iLGZ1z;Bu|>)bi|BQTV0-=Pw8! z-kJ$utR|BY&;Mp)Zqs%|48{NOL-7F8xtD@%-Jxe!r=kO2EgIWCc~jaM`%}-KJY&+R z_FP=K+LZ}}}zVjh~?NnWDiodb3I;{mFVZ!_r=oQB_nxkMl<2#P-rUNyk5cCpHqVGuL@Oi;JZf7Nmhf7vm0DBUp_Aa17)x?Ev$yegx@HvIg zWtPzOsq*rdrMt&?F!F-M*p$rnp(%jMR8lkCP*(ZP6zkz?hj6-b#Z;6f{4m(V%WgT0 z9;@v}-2PG2d@X9Kz{DmAh1a+U^zgxxn)7}J7UFPR4WVvvO0I+tqG<`jF~u7 z={_`3^_$U$2}I4RktP(IK2S$M!U0HJlfT0y-8&0%3c1r`fmb!5*W?oI5~=)$-6tfO zTtqsAFmsdkQ0i`p{+S=GWWBEyH1)eSg1t}@Z*PS=kZaBDo&eUROG7wcCG-HhJ9M9$ zcDutnJ0H@-G*1zMqPs`;7a=eQA6Vu<_Pc}kEre5E$C_zQS6YLz{^5qi6=uY|4 zE5f1zIV%;#myt7l)B%Nj534Y=HT%X(`m}fBaF?S?7>>r(x*1)Dv_V+mcy@QY!nZ4e z5?xgW_Y{M|cWy;@-#i`Gg$?8sU7c%Abt7lck17R%>R(pBmPMhy;*4^CK$;&Lf5U7u z(~i+6;o}=!1aN0X&GSQMMr=jjb?#gaKQtp-MT>g0I#!}~Q+N?fLYG?{mJz30_VM$9>OoHAKlV!4G#OYX({q=((*a_NYZq z@bD)A%_?ef9_$vjj{KhV{w$g&1QNT=u~2O7jC$lLJ+CK9;7#r#u^)WUwURu;(9<{F zATG#Ii#Zz-ATliwUA*p$7pj))-=uu#V8+r3cTOE_n^>xc6PzDrS!!=D{i;G@wEqU! zobE<-P}(^OEEd#)qCirab)Rp--RV)O87evTlAd57b~rPDB4jKE8oR&`Ci+CYo)OyWuy#l4v}HWF zJ1`U4>^T#M=QwM(^+t*}L~1V!1UEL-j6!u2l4rlR$w`fb0}EnR}M!yD-}dcQ>mmkOg%Ur#$* z9IapJl{7Fx3hmDv!e5aDlrEQ$11S|Oaf-yHGx+SsjXxI5KyynlObtqBgu%OBv2Auv zp%z>~%Jy9JWmv1#4B-S_zcWxrqXvh{m2gs@&4yU z&FXC=@^ZdobL8eA1v&9e8Ss&d9$1U&b1bNIpOT1F-(xX1KG@G+=BX2O)lL$JYaK8; z3_je#GnazVGVAZftzUt01_(f+0#Vl5Unb~6cYqLHjwbV$qv z-^%st3!Ut)J=*Ehqn}b#`ZQF1uN7wXTlrHbmvg2TqX(^Jmzp?0V00_qUBXq*t-WYz zaaZt*S4!3U^#J{_{^(}NrlTHK(#Ce)KM&nxQ8s}>F~(r<=Qg2Q=X$9&-FD3$B3O%; z?v2)ZZq&UbeY1yseM+stSmG{;9oB(7Uy#}_r?^VHVyUMCkhSj!V>OFGp2M>yhfU1R zB%0il1z8CCH)rPM54gn3u}p$;SJA`(7BCcEzv0eAXuBhNZ79rQ0X@G<(N^?$Bkph| z=dB{C8cAQxT1{eR6t9F2@;HRHq~VYcdW<|oBclD<)(DW?^hXiDxI9WuwO)Jtiv>-Ys-f+VB3>!FNNK+-2AmPWrkaPe%Lx6-v`niHJLP_1zw43LE2>P=K7^dhg z?>SoaT7Yo@X~gbr@j>3j7DC8uI2+=2HV5_E338ach2r4m;c>NGQ`e475DPTD1ciU6 zlkvI45};~CB8L71k@&m6un&qWzOc_i)}gLLCC;ct`l;6dz!Z2*7-dXIPcfrSs&7K? zarCdRh#fk-^HyG2Vqad^0CU{^Pj_qqy?6Bb6Uf}$gA08;O!8se_gl2O6-Jaw4VxO= zok3se9LoX!7uT|cgcvz8)!nQ4voJ(2C^_KG>VJB*x=?%QCU8JMq{RR+XF|?$|A9o| z_#?1(quR=0v%q}KbwKY7-s#z5R1*JM6fCNB#M~SAp_&0S*rlIQAX>w9yICk?J8)Be zKMw%f=Dl8M8Fb`!Q~H^3)?+=4UJip*-6i$hJt%SmkO%CVLzt}m)BFAnCbR*|&jj?J zU95PLmsCFwQ}CFD$6=q)>fO)QF2~Xi<%4@MDvxE?+Wpy~wGV79pmk8w2_ar~?T9y<&yjfaq(8vgs#ug{YtUFV--`JX1_{FRA-p**DUTQdKs6DB% zX2%u_K=ygifj*?5+povwEq5zFi(PXyI;chW)$Avw4v*~Q>z*+4b<3+58(Oh;?iZSr7O-7QD@31{V%FW6mjjOA=C|U z%+$w5)k>LNFC|)nebj$GEO0rr6LWPO<$2-xOvEPrK^}&<;{RPi+&ip^bbdC$nNv6m zWQ+sS?Tvt0m0AC(2YYf(;X8{W;cXg<`V}=@uieKMBjkst(L?Q7TMHpJCG%-X9NHPJ zf#zNanOFC`!(`Pff>Yi|-PGks$R)xA%;^t|^LI5RVL)<9Cvmyb(aw)f zgbM<$zQxL;JOa&M6_wPRxKJ3~S=HX9C@){0Svh=z1NO!%srDmpBs%a*`(n1KOP@D9 zkr`KB2{)$-8xkF!f7(wp4E-tSuxYuqs@!XFMq>g&3;aY`Dt?X*y}y0!aGCPB`~l9& zp`Vm^<)-DHS0=$0V?Z0MgeP%DpXS;2z1FJGlemLDM>I4-Ih@(Y6`xb+ils>S@O^Ln z{jxa9Ec~#;%zm+<9xbQ?!w7oN3_g(Y!v^1(Y{j5i=~hU>~sL$m*hk~o9cI%eW!JyGQmluv)57$EXqhGrxedYlOyCcQqyNi?j*N3^O-oaB7R2VPD z2aWJD1bzIK)0*Ly+8m`Hq^_0 z;A*OJD(gj-sK2i%vwq`)0Q7kLOz85{V~2IrtyOS~7nWQeZZ!1D8oEAeCry$cHnT#Y z-*7=LWIIOaHd3q7pFs1l8+|n5oVSAA1_V4LQBwz2tA$N!hLlAU{`^%R+?xbisf+55FF7=nuXY@poGzmtINy#0C zAb$mxo)S#jgkBR1>+%>@povD(Ga9@BW2cgW-l0AER+i(t97l_+_`tq;jRZS1(~ire}r*S0SdbEu5}(b!#Xl{fYNkt5=z=C@i|Iom|Aso z5%iffUYiYuuE*ZfeJJm_)x-x1pZ$pf%Yd7XcvVY>D$c~ehar37hP3olM^F&UWhpo; zL|$6qeB$jS4}?ixMWLI`D=51s0SP257CEv=;I~5ZyuHdX(G$*Mf!$L#4Lr|>gEd>OOz|d$d_TI?yKSZy%#_otZu$ zC~HLcRdXC6mk3&FoDHJ&sQmk%-4X%c-)}b?Act;<2bAyKNN5T&^;zC`lDaO}Olc2Q zH_JVPiROQ=$j`0j>HqwK2GY0YuX2AUN8z%qU8Gk7x21O_-3W;qZ_y0@`=eDo_&<3u zU~jyq{^i=p{lrrAcq`9HF-i@alWU{kRlv*AwTz|t$l&{HE=~U{L@s6e-(nKr5N;R$ zuQUE#AAuHB0M0DK6_fg(4c7m^hERWuXn;@S-{SyX4gWUd`Cp0N|My7&Pum7%E+G4! z-uLasm#SB>cEbWJ1Y-XY4|#w*`7^};2ze)bMS+mVt*wwXQBnjFNrYSyyNi?CZ3q*L zC4tO9ai-zPXDMzgMjXYWkaaZ7Uw(!LW`L14*#B{4=eW(H;?VW2%U@@_Qd)o;k07eG%mQ}3_0^U7P;o*^Ie`9o_4ySui@Mc4jS%65zxk9jkSDcWreoylL_fBC z;wt^SM#~8_yq(admy?sbY}x(eG%@G`%p`OvI)8vse#~@ zx3y9QdLJw1v1Uo=%7u7Wv_$&_j0*v2EvV_qI*UV&f4gmkFvP@t#{MR$&|jHmV0^mQdEbzL1}KvS*v zcJzuAby(M@Yk^Ll1ZcT<4{en%SV2n=e}_rEq4Z28I;!FlS%xq-y2x8RD^M!ku3&r! zz4m^vPCG+QkTu5q7T_$LPl~hdpLY&@aR*flgf3iO9Wm5MWT+OrXHRXXcv3@ z>U@iF{cv9Nvbpx=qfCOQH(44m5(@v^`~Pti0d3jeY3cu>#;sOKb6N+^FH5nuSTUkK z?zgpx_xA+sZKtm94UTcK-D^V1c;Bc50F}x003Fk3Cs6Lc@g5`8a_x$(4+tl{9?vsILW+@B1lKe{Jz4CPAe_ zd|wN)&cLZJ0Ih1D+kzk_1mSjGTPHAvwW`eJGS<}Um8W>7DqLs`wNe8qAmV~Ap|0+l zCu7C5L1A>f^Jvqga7a9R8v=e6AYHbpu+8PL%$^2N2Nh$*}hgauLqd;a=W( z*Un+!gv+Sp7u&-mZtehA1JhS9L@V_>&Mf9zh0AxyF11a1hptz{GY~&j)*u<9_vT8P zwh}OaPR*ay)Q(Z5jhs4$NG+(OZ0?)}-&3iMuu5nt;%U>^hnB006gd*46rGrvng_$w zu0w&(!eG)ssY^-!Ilu+2b`zuQ;& zE)&C2C(N|um}T9`zWL*1DW6=C1Im_8et=p%IPW_mY%%&s*u` z%bdj~r5uv|fLcp*gy-PV9EN3JIXxHnOLEIq@27G(n1Ch#U3J0K;C?jkU{f8}$g;Wb zfEM5Pk!mF2!iZXKq$+BlaqNSZC(pXC5>wFVw7z=*iBIG4$%8c=N`pRJtQw*#!)u$G z04Qgap$5tK7g0VstUlsa;ozmOAD(`T*Fzah&|4N~qn%jGA5Y@HirE}04WKrsjVuwM zWB?TD2UMRc+yw@Ew*UemZVUeNa-8Ri=4+IN=&Hb0R7oGCCdYOgOK=QZGd=11l5MXw zj)N*Q46gs7pO64_;0^1FS?N+Kih?D{1KR9(HI#zhFa?MU2IJ=(J?>svoW2SB3jUQ| z#Qv!CUAD}jp?H5y28beJhlfbkYXzDQyCb9_^g|`7l;|~I=G{E9QB56B)}9a@hq%nR zYxVB;Y%mJBz6=E)EKfZjJaDB^m-wkGf|U41W5&JVX@5cmsFM6mOb@@ki+t>NV%Dj0 zf_IjuPAN2I7emX3^ok9TCu}sHYW+$PbQZBI#e$39baVpk0~C`MGm<%!>Bueo?dNpd zOcdE>{VZRoOVA~xfQm$(RGSk%)uUj>Bh3i?B5)Ikvd5E%_!d?;_l=Cw4IB83jQSVIXwbtQ^j?tsal=y^VxL8`JsFQ6j%e^`6Z zu%@=IT^MzvTNKS7 z_3cQHD;%FFZU&sWG9X{R8r?M)dsNZW#(A`Y)z#%JkRO$|`UxJNt6qHXijuL4acIyd zj|Ru0B75&z%E4KuPlNxdwA1g(yjWRxEgib0G$}1+{AncPsnPK(S?_YSTlY#Wj=ULR zYZz}9hBloO%=tqz?_vshUu&$lXXN6O(6hgGzR$mC$&bycR_AEAVX$$22RO{ZH;L6i z+N2$P2KGk!8|s1s=NQLRF6PmyP{z|_pd9GFp!}c7E{&~;lTpqebHT+LCXEJ8&(>vK zikzgg?u(|}xi)+Z*LSR_l`X;OborAbR^aXn?)u+GYX8zae{`Ae6y=~UB>4wz`BOgd zJ!sPBk+#Ppc+!g>_*Ocvj!^CLZ{Hd90~63NgD-@9(3KCRZ>P-#f3M8ty644{o6>pd zV&T(AxrSXc7Glu%roW|MfArf?Vb7U1TAxiNcMd1pH}kb$?Ir0)>?ZpxN2D9HSyGBw zdycZ!58jWOw)8t!P|H)12z@kt&UqBSAB>3r&K3!C#ciupzOCy+hD@lAT{NEF9qA5! zMfem{PDrn8Vr=$p#mrzz(iL~8onB*WO3tnq)<@85eL=>fOaS_QTTrO94nf09R{SK* zkDqMN(Dbx_NbN;twlMulmKTfnOr4e}pJ9m(2bpgUEdQ$0{;|L3v_44!3XLW0$^wCJ zDNEC;X;=RE9VjoFnOMYCmIQ2>_+mLfIoH;sk6dayT2;2*27GG%V}als;_Tge(KGMs zZr!uUkeVCTD>1sMDLm!g@qBRp6v7+$V)h@N^INpv?zz2bhJ8+Y^sPJ_IPA?J^jP`l zb2f5WVWWk2V8{#2PwNH2Bik#IS3Dp&V3V0bBhhbT&p&9k?RJ$t0NKbT{knhS+`Yn@ ztBNKQ&*r)#OkFg}Aw5mkp0K?adumdNl`!{v`}{Zl@RQu2n%;!v4*T|@L4&K%_m4Ch z``I8@KnCtO%hCc19 z+A^IHIr}p}x^+X~UPBuTXhY@mwuz%Dv-$V!hd1W0%{Yie$>nj+^j@*j zDH=l9hTK4yG9N#Qx0h1YyAxByhj+rU$;oAmywa;bV`zSV=)Cap3_Y=H4kOshzUGN6g>Q{QbVR_^97$|7!LiE{`=2; zxmho!T7b_Hev?!B4%@e1J^4CSTq@#o5QUsuNCWZ&WYX4n#D;ChM^1aHnP3UeS$X24 z?$x#$&F(Tie{PXZR~C@d&(e6qdgL#U4ovU)7!`lqJB?cOYTPoJMR-orU6aK{;;(*H z)_%~PX^ky?fgH4H<>KYc?U?l~fZnbOra}71r(l0}g<#J|SD!D?Tac6$WfwN}1-XZGGMMr5yv&AVyYT&O4i+AO)r(qoe7C9)@ z6Zup9&sZDSD_KX0!h<9eYY~`{(Kam1lwvEQkEgI1r}`~^m#_*j2~`)}3pJGc!|y(> zPl~6IeWtGN>anTwoJhJ|^$xH82x9&tulnYW1K2&9VQ!^s6%kulyaxI$*e0Iu7OgB6@a`t4znKNGd zHzOk>y1jkg3s!9KmSY*Nf`)cN_TckTQ*>w;9sL9&a4xr!LHW)?I;6z0z2J$@Pbnm2yl zXuJ^1cJkN23fI1-c^qatOXZ|AOUoCjQ!FfFe7n{}UR@887;)EQD;wPD8BkexY%VEm zWbm`NCI>@)|E|1#+DZfeiH#m*0cX!gAMRa^qAf_FDc-A2>gp+S_U#>$OTe7uA~#>Z z`|0l82p!WUzxuzJWlb90g$|>^_=WYM+n4%OZhi9QZ^PS460o2Wwo|Jn&pRPp3rfz3 zQ=%ZUN3yv1Sm|HiS*Uu}%@_ESmU5e@$=Wg!IBgD(boSGF&keBdN*VqwzT&b!BS{58 zWfEljXA<(0`FPu8lwRy|^}Ca+;5$ZPD-jzWqHhM3?H(-3b|-Q<20_w~?j4J-mDn)J zl6lj?v(pqdqAi5)qicU%v6?IT%PaGkxtUf5wm`$7AZyvYbzzJ|d)*Bz9X+-z>tX2)&X(f6-wC%_Pi%@^lX=X8<=S6(0d3w1 zZg1IUw3aF?Ue3~m2&pmuC@39847&IA)z~-ZF(whXTH~>0U z+!hJ@(IDZ1vmrF_uh&OkbH@GDL$@bG@~fBi@pi58%_S{#3Y1H9?B|PS)1-q|*lI*T zWb2!L!b&seeO`#i6eOH|)ZWK?xjjQ>+ZQ1$B|6XBZ*?S2t2iD5E! zwTo&+W&T+^u7<7XdqQE`4(g9`*?b5}OGw*fi$#Hw^ueH*2aC@#`v`#yG?W6HbWom& ziuffPbH@^csE^L`>XBzEwpe3P;0A2kn@vrWX3xN4&_sU^ul*_abJGo;p*B$%lRO4( znj4ygGIAz*6B;ZEP&uEs@V2V>rH<-QFLcaNmi2J!3oIWQKfwjO#)|e$SSWsE;Mqyg(?FT&1Xf zHs^>%rY-h`R^sPK8Y)7^OI4Mz-XniTR-AR+ zkFiw;4ME`}nHZUx(J?E&*3vAiY{7GbRSK9Fee?t#40wM%O7k5D_>Nw!jGVJ;2nDrr z4&JG0R2K3wcaVh4{dAiju$>QPrE6aY@a=E7lIrx;(HO0| zWq(eptNufqs@J=b?G(9g#dbStnlGyZ*twqJmsGE^^xB-#{4wb!`4bu-qbcOX%@S5k{OyTJqXK^D~MC=tJW^|5RZK>Mkl~mVR@|?R@)$N)f$F*dP9F?L8B%nHv_mQfB z*~oth*@(dFY>XO|_iSzMT^$0G`w@vNJrNwgK#OYk3)V6O>|nMixyu-;0cCCMDMW|? zb`XFjU9O4EVI$EhOwu5cm`~^xLHKwX#PRF9UPJl6e%pbKe9YqfqiJ1@8`^U<*h4n2 zYV5`%(@{;rRzrz;gO)rurpti!hO-fhQSB@M4T_{acO4xME>}Us$6b)H%K8H}F%YbI zlBH!|y89>#iw_QXXWn1l&iYWBs(VL|O)Uu&_rJX)R8S~#_3HgO$C6&gOz3e|(c8Cl z6wo<~7sE{fuNR1V9AjAKhaUL=)_l}6I1kKg?;a<+!t0_kHyi>i1h z?Cu@q^_D1x0mKIGZk1s5iv`JFuCDsTnD`vmL*;73Pa6$UF+h(^8u1TIj=<>^eu2?UdWEPe60%+-+xOOUJCLkR}uB# z5?Bxmq10U@)gTHy^W2!t_&p3^F-YFn(4#4$BCpEXG`nJ@M}Enjz4AyG7q6@G476{@ z6+Ma4Ha*F8;OL%Y) z8`9r+0Xta(ztyOQS(quyZK>0hEG#YKOSijI!MAl)%KY}63WVB3ly5yfvJaF@G2%k* zWZ(NN$e9#h2%`1mnT_hI=;>P)gO;t?o^n-AS`$l4Z(F4ip<>e4%|FfjqBZth2@TT_ zkrvnD!Okr0Rr-27>K-p%&3_uons&8(OJ_ePLg$fTFHsq8$%koq3Dz97PX_h6jGvvBrGpBgp9EJxy+%XyXFCt zyJFgAD_Ex}zqFj0?+z2LAB@%8#XP*CM}=vK#s{MwL}8KZ_wK%;ZwPR5qrXHF$eA_T zbLD68G+y+YOKWM0Laz%5os@csqAXgww|2_2IrwV|ErF^S;%xfKn1a2}$!n9jL!`?^ zQZsSzjGuz{IA;}Y2+Hknb<=Vzy33$(E0y(9OuO2hKar86-7=Q%cf~c$xDX#YeBtgq z(2T3W`^Ko=N5=6AcX+G>80CMd<3-0~^BP}|t;;j#ZAvl1l7wh+T0*RIU`S{(Cdti$ z0y=g2q~VjmiV70k=o2RJm}2fEa?&RmbPMcg2+0rJyEoM#4*r2RV%^>pu|{n{!Fb8| zJ@!g`wHOvE@@-S$9Io&Vpddiv{NW+Nog%z2AS8i z2J)>F3g;{65vx{+>{|9-#+FR?(H7Ugcl@1Wz>ARIM z`X;pAGooTHGe-h%?wI!ldPq@&YSD&zRZIPloRz_ITvJOgR50e#bSX)bT$vii*uFtP z_=xB9<(Nsov;cnOawA)hq0j<#Jw2xUSs(3LGrE`5yXl*=T)Pt4ZZSxx^XyXt&eGj&fWvrhfXZcKUP#AdFTx0YOY-U$6t;R9arlq!V z*&JxZgxuyKA}QvkI?>cu*Rhq}rR9+TZInCmqa2boN^m^6zC~6P&~0YWy3$_9CTx#~ zn^KrW&QgRf3d(mrNvGhMOt`*hS(c!odB;kH-JQCaTHJ`}#prtkl?-0poj#wMy&G|ya`l8< zx5NfJ3BMAglhaSk9~4hvTQSXfJKTeS!40*lNB4ZB<>U#*!m@*t3ab~4u#*$P;Uk6I z)6fSFZ4p=O(ln|U>pU3J7?Nn#9-lN!nRx6HREu<@I;+yhBC~zVCL@w+oS0V9GA+j0 zP}ooBtpps;FSEbZ6~!}^Cw}zcW=Sl?+&+m3ibEs$3(24B~OJbjwuBT z98)HPR3CIDiIY~i#JDIOql_?fHTiCAwVXqMan=o26_MuchdTYs6q3LKPut_Zz z-KOk|Ii;;D*CgU0T+{iY9qk&iDP~}LJ;sU`+9S_D3MqU@Vh0h79D>|y6MYohofC+c zt&j=Lc(qwq1}{dbX)9^@=Db*qh=fBy;Ju&K1uu%YA?740%RX|3I=xT)il$ko;>4Fo z04WEH9s2DIs#HMvwoJFbeaM(K_MT8EYwy)amFRTuAav<%-RP-DtjCXw0k}%@_R&P= zbotYjPB5^YW#Vh&n*;;gBe)3t(o(lBJtP@~F)^#Zi`+GF*jkxpi|jP;8-JyoBnOf= z61}0KDV8K|_#N@o4mF+~#Ut;umwHp^%NIu!><{N}rp3b@S19X2ocvknY92W!+uq{} zgFm^Z8Vv5nijegO+*WBvI4Z?<0i~+Arx;Yb+>c(q?GXd~CZL$nk7Q}B^k(Chd{iODs*)pcMe+(bzo;x~&km8~~AyT3@$`1ahwN8ABCj{5TL zX~A>!Kq6hq=&8|^vij%5bdcsd*}e>(;{M{Ppk6Jl=QxfA1IjMmuJa%m`<+kA+y+mAhBO zMeS_(jN{z=NPgJ&KE#ea5mNk=$n`I}$d7WK{tQWm@aS&(6LkO_PqR_#wvP)7{&`=) zOkP;xi^-pEv@t*g^zj0x5U*)`o%D?q3k>8+EQ2(pnHiZh5^7^uD5}K8%TR4`Z7|@1CloBmpqKYNOU!}!so;(PZ;Po0#W^t@>lyF5p(ZTi4y`$$(x1~!_s zyV`3YyxJWiqJ*M5u5>92R*KYzw@#>$mih;u+M5?a*0g&v^9phfh{PW#`ZUPp>f9?w zxTApuYAYFG1O`vN-YxLGuD&pTOcz{b#S0Z~1u4D=A1vLDqx*T`J&^6_Je_s}=2sEXR3RUv6TR5SXP zxmg;RS|3e?x$>Ku7jctpOG{ucnkC?Pc-5rFPKdXCrYp95BG8g=Lmvg9xbHZB2{Q(P zl9Q17Z)jCq0o4dMT-Gs`h4=p=%KQAT`|7x-ra!zDWDFA$WApBj(j4}zWhObD+vQMJ z870H<*MzQL7ZnjPbxh%ycJ48BbEL}KU9GS^;g!7CQ|;*Ui92))ZRD_WoIbybHk@b+ zN)|71^$g-u;Ni74|Eg)HmrF3SUQ&N)X8{^>&u@q@+E~|cbHQdz`zxd zcwm{l7B+H$5RW}msV}|kKDD6db)V|d=btx|s)^ElZ)iRb0n6>nVH8+c4m}=U>&>&V z>J{?}P^I93r`8|Vo~yc$aI7rfCZr;L_WFS>c5M zbVsM5|MI~wUc?`a_P=|OueKsJN-onv<{8fpN$ypZSLx7k*n=Bb$|N?d6Adr_an{cb zHzzep%+2k#tEbk}R)39Zf%S&ww;!00jVxySi*(J4{LX}wmVOr98!HG2fFr(Y4Ypp4 zGKgu8TQlgm4yy4d-5Mnt6fGoRW(TOMgWH;<6Nfh4y!_8_^FzCc=;5(}aN64x23M6e zb-x|>;L!A6O(hh6-rPBPTu%DRancQr%oz)_wJnMXEz-kvh)pA<(K!hW^N6yU*iS0# zv&_yv_wR-?TNhXXmG#}*#^Cq_0Y^xTBUXpKM9Fnpj#iUMLyWH_OmyC;f{-)Z4M#XG zSFm0_u+w)?JwG&DJ3i&z!3ZmDqryk9GfoA2zl!mDl#pBW^_Xh7Ngho$(`iM}YiGEb zTZ*EIdTJ5;LD%+sQ#VQSM_OpA!rV2B;PIp4wKGqmGCeaFYeQa1qy>G{XVVIw7ni+{wGIb$V`czQ9L7ELSRw`B@3*QPDf1+&!^RAXSyllzMF!i}l| z|D~Iw#KBVXxDps*Q2O)dxr9U$1iHL!ZKNrch6Ec!N+ZbEtFgCA>MP8J+SZi857I!R0fv{-{)eu=kdNH2|*Ka@UucY9`BJykX+ z-v11L(fcJoQ>|TN5e47@Aw_xb4`;?i%;AFCTW>8LhE!SzO!{HBc~zfo?0qQN4q~o0 zmprhNylonET)Y3i+HIqyZBMOMm+5Pz{f6>Z`FR?r^)M5AxBTZ#{eSf=B_x>TG{sby znq8e3QXe`#+j!B~3I3C9Ty5hwb^$r_ixMkfQ$r+#<|8V$V5TC&G>;OHxziM|LCh{6 z@+9O5IBDyn7{(B9_+W!iCgxyPgX79MIKDrMrQ{#$XrJ(0M1;`{QY9 zgX@rutCpiiIF+X++5$O0hR}vjT{0MXGdvb{+qgo*_VuA(CHC`Vv&CT*pUIM~q>S7@ zgSKh;X_op<`a5<#*4`eoJc@STvOtUTJ8PS37iV9GjOPaM`x?2TI}E%$s%3%$b#BDW z7sa+`VA7UqH8v(ZVq6-2Xl8^A-D5?UyqM6`nts@%$b7K2=#v@TIk7Wih0?~`p7b@e z*O|pM=Rs!&{c7f2DBC{bwWdkw!I9DP3VQaFd$GhsB3*$E>$u^s64L9y&Z}fmGv*f8 ztHeBK5rSOiU97h-$xwN$!Arh>Uef=`$t}JZ(FH+qN zr^Wk|Fd8~cMdP<)2evAcJap8<;;p4*qZ;w24CrZ6%Sn%_zJ3FenbN`1vpKMu? zP90MtA({Gz0}MRJEif+S5&tmLH=#LdB3qQ&Ze|3oGR{)*FW)|+{P0X*Y%VwT99gwH zQ+bm)*KZx?$-v=;XEN3T!U%~Ou+`Nu%5cax1%JsvkDap(c*%l7G8=rPUfm8%r#8{u zlf6_E6Y7KUQfnEW%@Zq+^&P$9JWj*m2=J$E2bGYal=%_cs>N+(;|BBa7GOKS>eZpf zLCR;i48%w)AY5crN#y*BD1HCH-rIcSji)Nh_p!l_sc=}y5dK@%>U@A!ydeaGoe?cS z@7`Mq;z8%u_ZE2_n1Uty*xx%hpe=5y_ZtTl9(zbzlpF$6xwX@LT!|-6_3BMp z0*-q20w^ubk>L`Ga|=CwI;}Jur)!w7^@#&6F4}2Xs?Zuhn=+dmp0Svb8ja+&K-sBGedEU{Ml%2ua2vdNN~)3i1*0AgFtp*eybogX#~ZKd+-XtA7ePPmtK{U1 z3tg7Jjg9FQ)rYOWx^&R5mwU^=o+<-u!G7>@P`4&+5t(92Hj()zITt1-66j zdiF$Sa(k|y*AzjxaYXeH(pJgo%k#2<9~T4Yr}nCR%P%a=-3VIy;ZgsrdlIzp^F+My zGk({3ZfN+vDP<-o8xG1`3L_ZT+_#c!e6;7kPP#0wR#fogYo|D7&NG;Z4jY+qqS#)H z0W)p;h&7j|EjV(tg-rdYD)I=n9d;|GRzDgofvA1J&$(^ox?zStyr=Vhi0;stxf0nW zDSp=k8s(rbEW7waAY!n=UTL6h{c$m6#44!BqEKkW&dCw2PyVUS&FpLSnnoT$6#HZx z&lWV@(BVO-F+-SH`!w7>47aB2@yezq6$x!ufHHF(&xjLyw}WEd!S%QB!cBoo1>EC1 zQhd@5uY2o$LYsE&%CHHf28p3HK(dO>4=9T6PflSPe2GR|U1a!U%tLbh*W@vz{X%Qt zEG0fg`cZK!T;B?rnESIE`@ed*z4?FbHUR0@30}}}*Rbn_t<;MK0zVl%H za*M3VfZTnB&6`2omD<|qR?Rd~gX$Of-`Tl+5SC`=N@{CsCA1(7+F^3GkQB@TrmyXnIheP*`YBG{apv1A#fl||o;sR1N@SF&0Ob)g@MNx@<(A%aXLTJ{ z`dJSv=^p4JWo29LN%o%u0N#N`TLKQzS^gp~lt3(|OAE|ZHHSMA;jUsLF7MEp{buJe zfto4m0h33Ob^geSW}Dn?o!i=3*Dt`bD(k&}u!N0p;3e}4x1Hc!rwOeWb^6s}k`YBA zokme^320rrvbL?K{!uEAmo%1US9Yt`w!YRgU+XK*e;eg052_hefF6K*;KKdmiBJcg z$SfIsW9IabHAQkLw;es0-E8YM+Mti{R1$YSKroXH51V4RbHy?(3Ud|v6sl0wrglO~ zRe4p!wOAm;P+tWiiEgC@5SRj2y+}LsjY)zOOf~T@T~}gu<}t6uH&%|c#fLGBHf;6q z*B?woG%ci9C*T(kz1Ss0@E?He+H#0z>j6zP_|IGMUzr3N=vP({$YwTn-lJQgSDvtP zTNH~@x1$~NY%P5?Fa5mYLgRK`1va4=fzVWXUnA=Ob+kU{lg0M+l5bw2Spv{BO?lBP z{Z=PoSY)6{0s@INY7{YbopApced$G`<Iw^ zv)A%N*5JMR#kx6eO1U{yd4F_u?1WZAU3LCYkQ`~safGokyB=<3p!rGFm77S+jS!FZ zpHHQ&El_hrM*{pU4lKm>vIj)aPvgWtOoipdf3T)?*=~2yV}gRN zhjbeF^?#5o4N~jEuXq1y=3nIOKN|U8sn`Dp_LE1m_Wt%DCFKy>U;S_B*M9~7{>iA4 z5-=DHI-sIc+}zw2xTqs6EdqyRNPSy8d?YdPg8IWY7(inWZy}<)-2PWG$`5V*Y|D9x z7fpZ>VdL9T4<0-i?y-B0CbDJSQ832%{Bt*d>q6D3jJ=Y+vXlSnJpkAqwqH|pt)wI! z0UGzRYVa}n+Af)VK+JA??fU$7{*aQ9_*$KxIOhV@8x{fpHytmjuMa!8WdY!%mf!y; zacm*~tpWU-iN37y)FKSCX(CRHIY+k)dBXQ-iruhTdEkM+`GoDiH(ki>mhfFfHeoM&|0qP%mV1nAe)sYi0AZ$`Ry!{2dvdnHglPE(Uxt|8B z7FV*|Z+@i-vC0k$BKBg5$GOnD@wga_O$D|Xy2J%87dNxsZ;p5b!C35=m!kmRHY&rl zK+7w8&S3D_zCa>Q$qUPLnBdsUGo0n9iJX26`1E3!R6RjkRJjiQElMfJf}2-R>I};H*p`H!bOmCKWD*= zM`Ia~tUnObV)v&yM(23n0FI$rRm8mc$XQ4n4%y{a4TSo)Xy>OI0t;;T{1C3VTsGnj zk$&C}q$%Vp@CBCdLWi@YK>`@ZL#{~rq}=Xo=7Cxv|!BZIH)n8kSjQf0XB>hg^fh^ub@RtFxkwo;^wIgv}de z);zS{502;|qscS99xe@XAaH{4RZ%_FyV7I>%RKUmvd~{!V%Oxf?5c4+G**@t*Z(SY z0l9NH@~|E_zp9vJD_qDSNGI&`?j9Gl1FTKy6L?J~>lH*f>aQ@)7;bN;ugBi%%~?r( zND^Alt23@c0x_oFM83w_j`@5zdes12*3kSu&v_h#6eRsn2H!LKcpnzE!|{9M@b>F* zi}Vv0Szb<_IaH@e(^6d}r{BJ9#Jo}J<|e16Q^VNTEJUoVtXLlwl)Uh1m5j_Ulp}zh z4b6)&#@r;vsYnBzoaJw4o?U}`X7b400mRyAngD_@+PRTQS*PAIh8a5L2O4j7w3Dos zku}Kmm+0SFT0XV@7cuRPYIkbU$>MM5%|EQfP3z5(267G?uS$_&*g`gipZBYrzZz_z zH1&Th9t#+QqX?akqxx40w5kM!jq9e@(0#kFvBn8A`JEwK2I8h?^B2b4-Oe3jd0At9 zm{@zb#0Nj|L(R;bs)K;qpWUNe7v?3iT7==E$}fkGRmmZ3cAP?4H$|jw8a1oF(i}G` z4zsEUKBkB`<-rMv;mq$+tecx6E?#J-)R4Ijk{rn7qM~llcd9_?2Nr?QFDPR_ZN?Ga z@l*fVD@7n~ih!vo@?|I*A38F~&cFLzpZT5y!@!X4;m%ohQlAR_G zpT9gv>qM0rqjs8X(o&r?6ZkIP#C?AX@0J`){qo1wZx0**>wiLNgUE?|H-Lmu&ms94 z*iPziTRXoAD^OYR&sbPE1P^@ucQha#E|vXzcRAsj4EM;Sfy5La9ZWq4ByZ+AV|L`} z*4Cz&qebw}_Yq?DM>;Jb<%gb&W3@*q+_986Q|hp_`J0FbtRyux&8Ru3`rck3XJVse z0=szcC`MvLLIWBmH+p2T~ERCxk9zmpGE-RV>C`6E!Ff-CP-_LsX8{0UeP29!W^78c)QhduaP80ISl z+-ixjS*6W1je_~&rDQ}^p0CngQ}Pk^OTY!bv8fv2Rp#lMetU{oVW%2lm4SqK{576h zpl2lzdL3=3o>7<1U1NeXq{SJ3ZI^#^IZcZ&Oe{9nNDoXDH+;0~1RjFEy5IO@Yk&; zKnSP{g?6m%nUJ3&T znW8HqX$o>&#f9bS30ph~smb}JQTPz=1{m1_3CXFb*BM^Cpi?Zr*bYEQOGdkt z(%R93t<#nM47YU=kkjD*x4S3ZJ~`ux?BQnZbKv~{+r3jcY{c;*_aTC^J9z5TLoxXU zRkeFP!#n41ak>;>y|c-`fj}UIcHnIU=O?`Bb1RQ^UlX{qLaBcPN6g9QE^OZeuhauCAOLeV67g>DkeeKv$_sYL)5?ZdH@qmd88lO!}|X@6daOL3O%5p zV*eJ^fp9qWP!+KK|MRee-qp!)BPmPCLtt(WW8r3C2w`^nn`V%reuW`*p zy_4-FozSmaNp-{qS5BnJo3%$~p|XfZb*c`3!nHfKHVu;cxRHi4I23!r_^r|d?!+rE4JZyxh2#>HT@v#a3|H0N=!Gtzi^-l_QZLq?KaI0Rxb*vCSuHLEh&IF=UzHxfuz_k7B zKo!iX!|4JVJzc5Iy1hai0_`WCU$ZuNM|;D3=fV%=Iknm*UgR_;ePfO?WdMv>x=`2% z6n-+m&|dfUy&G!NNKscs4atM%cpn_%{jYMZ&bG~}_1UbIxEgU6gxG zx8GW?%MX`o-<70&u?`_DGuIC>1Iw@QwnGhoV@7J!+ze6HCqRmdX)YS3+lh`OqL(Ip z&1)uJWVqDAb0+qrHABHW`#FAT+_27SMgKa>;7y5f-#xF?5DMLYmmnG6=vBl`^AU3! zL8khw6{Jcp2=CFeH0EnPF#U~wq`ByDwfMYR^qw&!a#D#^fo*R&NX36cyner)=1HNS znWYP~R@<7qag*c=23*u`1q?A-fJ*tXJv-fA^}UdGYpI^cbLl)r?6z&%ycyZGuKJU2 zx|Wq=Nc#Pl;Yki@eySfmhS95`>J*aRqr|oKLr~?{tVhJR#xB1m4me62Au?H5Je@WF zb?1V^z8AxDFUn_jt_BD0oG}1Z)l19{mWi2YS=Cw8;C2(_E`Slw;H9emi$^GHX+^-H z^iQmg7a|)MS=zg@E(3AdG%&bcJGM)8@cf2E{~9B*-D`-?e`b6s9$WB48)bo7fjhYr z8)shC6!2+;GG=JeC$b1<&T`P5oN>_%Y!_C39 z2E1SI8^o9~tfvvTdNE&78>%^df#>3J$O(Et>u_O2cb4Z;(-~TmT?(RD)L65H>c7yN z7KPb~f^6>Ih?vx?%A&F#%%t(Z!z_H=*4P~P%85Gb^nIU&Hvj2y6E9kUz0>@FEy!k5 zk9}d%tZ6%HXe?Z9Xr{A?;yi@z*G?u)|fE2Sm%eHZ7TojN4HH^2T`&IeaGY*+=$< zUBCZsvHFWjuBx<6-}3^J=d@#uo6GME#qeXwZ699lvr7)+;LAM{o8+z#%@+TquN1>n_a8qh?{hm6Po zX>s5kMZ@Xa?<5atZfW=Q-r9KuyQH+q7!+dcTuykO+Qb%!N5$zcx0D=inPQy(h5&kq ziYr~s1@ai+qP?3s9);S&EfXrMNzCoI{lPrUa{Z;rtF1*21GYqO_wgvwy^}y*4O>9Y_y;!Oo{@S?THvDL3<8y!@)?&tO{T2|~lh3k%;J znE%>xn&(XEV{TjJGmLURLS+naG^A5dn&*dT&J)1=_$SPrKWUr1=Yg?Ky+z|4XKbHC z^@xMj{c;SBsrI+Euam5H(o20l%a=^lU6h06EeUF09xxfg1R9hpgd(JZec~^|4Q*P0 z@`jOOZb}Zo`HL$&Q4`5Z>TfgzisW166+_yM0IeVn=F@#DSpA|^(EACu`Z!A(P|@wd z89te1P4TZcx2KPk1H42#!7R7>*K1osz&FnE^}!81MO230q#(kB)VV}y_gqQd=a!;# z@5SqvQEC0eD#IU3lXch+#~J5#E|33UsXGj3Pa;4?f?sw=vK(Sz&l6$(KKmd$&->YAb{>}c_cS| zH~?WhJ1Su#YJ0f*o{Lu}#YprjRusDu*YbW3_pizD*-p|MBWsCD6qqgOhYY)b^3$4- zr4O)C8d);k7F+ltPA=XkVCb~X{3h5a%{L6!yOt%5n<5)pQ%+hdn$m+nDeWKW;dG2@>Xvz3<(T0;J zF3)rOvyiBlL^hDGsE|p|n`6RyQZWfBZDi^* zauXQ>#s!2E;fP+PZ3sxMyl*4n@8G#8N5*xdta$!ONt=3Cmj=?X>~QE8|? zLAfqQRTT;$-q~O25kok;r$cOCuA@`j+ob|FCkX*7cH1Ha{d9#YM=GAhLK<7No#o&3 zSMBar{sWTn#u~$+U_w^%wJe!_eK`aDWZZyxs89Tw)HEZv>)Wk4NF#=M$C* z0~%!e4(f=F5Gd-twt2x!OOS7Q5nLgqM=sEET8*X@POnvP!^ggpVNDHd8d$Hd&=2MyF|+4=xw8=rvRZd%p}}A5d%0!eBnK ztp|@ESp54HAoQq^aO7<4#yVj15WaxA3-%Z2vNG7>EA$f<%JaJ1L8BU-lZ4q_2QSOl zna$gt>@<(~rDfEz0HMjppPwh7_>%U=V$2yON-{6O9?wM>mB+1fk2qdz*z zoB{$5VIy+%-uI*+*)yaT#*&GYi#@6Db5BjpB+}E zDkALucUr2~mr2ik53%4a?UwpWP}s^)Np$m`#vD1RwHn!VVyKjtdC_zC1C#JhcMCyo?1{Fa4MTN#~k_?_Sj9K{vl?pUbb5 z90ZekhuG!EOKB3ScblS>ch!L0;~%%~FO7SZKRh#AG!Umd$eLuCYso)<-F z8R2a)XjmzCygC1T*d9jb=@dnwd;M}r9g|~Nha{wQi*#WwEdU6kA29#T@xL?LFal7e zs_No;&-XUFxWOP3-XeaL<4%jGw7|n|y@WlEN&u0%)JbH?J-AAv&|)BB4v z_%4E9u^`+({YBhoIk2~1yrYL-?uBk{jD8%(*mvU7Whm^_c~8=mDz|f{mX`;q5_;dV z%0<;S{kU$E*0TDVL6?qr6OepzSAq$mctiM9y&B4f5;j^zz?knrs9cDzb zv}hgXL|*GUT`2)aMRjWL>m)_(ybm*9Dm~b6h5srNcNZA_$ z4)e|cCepxCFX7@wRxyrG8vH)EQxDw!ek7;IS4D7wcrtGXwhdZ>!7{dl>qC;^rJY0e zHM&DN$Ds2m1*QncajM(pjdGDG?F^Z1;U4o}p({>3OXX0MX@y?v4#)69LvufIes9v% z^m9Y%E$6pTi@i*Do^hAa+VKSefx+3}ru6{PH>SF1%a{fMOT3yiV^aCyiwtf|7rF| zbiSRF@ArFNuk-yqzvuZq&-}$_KJ)q9*L7d_bzjT-y6$#;A^dYY0-pKEBO}klt753F zPVyKJJI}-rd1$8>p)tCsh-9uZ`$urIj(+`qyEsUMd|CN$@u4dD-ad{{AA}+98jo4U zbzw@054VJd-$&2-iUOLfYq4eW$L1o7O_GQM(!>(l6TF9;SApNjYhGm*E$^;_Lq^UC zh=n|H+}>fvnj7PwD?+&VfLm3RJGWvyS2Aj+Sm^<6B#(ECbqm%p(}{8k8WQ-@Q0b#^ z=-{ynpISXXOcw+Uzqbi}Px{$QuG|W#MR`$EmXER@)$qb2+SF5|BTJ^y8!7325*GGz z-ZlI1K3?kH8rr9YASxDMUSN9htSZ*qj$UjcLKiY_ST^=L8l*R?Zw*A86vz}R%XArzd;gZIvk3SXdK}G+bEqDA9R}KMS9rm)kG}-{p zx_e+;NT&iL5q1uyb3JV`*Y`P7ASd4~^;b_uZh_4Hl=&`k(TFQT@#%s2bK#$r!Mw?x zUPr5}XJ1?&4`|y=*St~U3aS512+S;zXkfW^<@nt~G*2EB*uNr~+wu6BQ7KVjuue*- zuUE#6G8rZ@SOC*0`3Z0TcoEU$u-Gk9)C|+<^h;NhaAV@P9jk!PYr-Lg^*|`)_Nt~_ z9BbMGsLZk!e#@90RV(huM%NfG_LB#LU$@_?cvs5Pmp3^`iDRP&Oco8|2T8 zq%m%FAq3jgwnWXpg#iK`h`XVKE27|FT4ko+LNHx4`1xG0-s!t)VR=wbze@Ex&G1EO z2L3=JhQcoQ>5GEt6k{YpP6v$z$8*(a?nP;8GFXqQ%n)?F;Y{Hy&-nU-RmtJ_35^asPf~q z&?U_i(3rRZExc}tVwA;&Nze(TzSs0dD1FQ;Q@Of1ba|${9VuxZ?v&#@K!2C{-28#J zjwt{f9NJ;HJn+oTvAlL~jGXq8cvr5Pl^eL>ToJHR8qP<>{fSp zHbgh9ytrP1oa`rIb;7C9ub1o5G6D*08(|*o;;@lk9%BxVgLzd;z3jzfPNyN_zHfF= zRIfC+Lj0O_x1BcgwPcw+pM7`1Vy1V|Z=>gM_FbdlAi&D+oxBGNAiRx0Em-D3fSB2f zX>^w2;KUXro#eq7RmqEN`UuqXtMQIcU4zvQGV+;&{;A1d)D2!{wQxXR3-r zPZae(oo1S)^`w`nA|j0UkDK_64%t`Y@*$LHq;xqk5sV9aznkp7*CWf$GIg~8XiWV) zAt=|%iDq3;S#zc+YhY<$)O6~RMMB?AM=*|bk07eG>MtKm`N5#7-MW!AEfvSRfdo&9 z#EWZN;`JoowE}{12$q-s-GIV?@D}Ya5qL5GwZLB~u;y#ZysckuUD*1(zJ;zaQ~Y8t zZtm!LN2gK`QEk|*N_hcUMXcps_PKfVs%lZ+RIp&YX2 zH3RoffE1C8hZb1Yj;9-ClcXNL?-ONZZ@T3HM?m5*1G zRi10UV(kV0@O;-|Jig;>T-EXX0D^>( z0~P{HN}iukn`0 zF1UEHUdDC}$R+O)!ON5r$dNxQ)s()>Z(CIxbF#1EG#S;D7d!PZ?$oC;9l9}g)kwr5 zxeH_OJ{EbLg%{^rqk`%{Cy(&8)KX>G@A-hwVN*KT+@60*hwSFxRu%sbX#SUw_t(q< zP{JU=-%e}4qV)YGTzmK!hy?&8xaRRa6#`ynPu5(^Q{4TUP5`Q}^f9V@=#I@lp0*Bi z1H_=eq%73FrYxM(b2|7V`~oBSroiH+Uh&Y7RZ2=qX<^}=DPh%SYb;G;KzuR{5(0a88y^PJWoJBR-S*_m{|6VARZ;#z9Q zFC3vxuh2HHl~*VtfM`kj@JT`q05XUwk(cj6F8RA$aTVz)qEdTXVElXCc<746F9iwwVFNd7VnNmYOC-Z%5LdJzc0Rg9CUj(4@I zcw~cXS7zyS5~du|BX#WhN1M>e2bWwxs3u+UhV`_$PCEsD_6L9VeOQf!X;&wU%~s*( zRJh+Qe3nw9_ha^CzcxcQ2l3|+4ERcS0p0*54`!2-u2c z;kdqrFU*s6?a50oz80e|;x1!!4`zMh2C8}-;h9^jeyF`JdtM9qrf_$Wn=5UVO~DBQ z4IxDG&YrhTB~MY`cAq!De0xzH+zqrj3$l&%&H0toG_ISPm|F4X&NA!F>C+dCLdkw4 zP&G0RlQR)sF$q0fR4CJV+3-8QSkk|^NnZx%jlRaNPV?`7{9R_m2lUn%&CBXCCws=i z6WY2P%p@atmAQ?i8{(=S_YMPr=}*tx+g!wq9&GCu_R&Geb!(awL<{siJfN@U{Z0h6 z`b^{b(W8zTBa>c59`oBYJSLN!{X4UCB^X&d7m6mkaw`gY8tl#%STMqMNrP$r4RI4#gsdu%U-7QEK5!R~&-Lo?DH(hy5C7uvdPHV7&0IXZsuP z(>kXgozU;=1}T6OSY~}P89Aryefa9AB4!QF%U39uyaGjlmL68SUZ+y;ufnf>p2|S6 zDpQPTny6#Sr(xKfeDub=C!V~31lOGF#R}PerHFclz}@02vhr<)reoL3HZF^ov`goe z%T>KJ!9#*-6mES#3NAvQejO7TBl3f_V!KrrmRCPJooq$WD#<>^Ze0r5pbX=>^i?>->0EypDV?TN( zzwy}o3etZ*TMM=FWSc*8-ok%o3z?cr*0uI88j{Uqix=uPZkn!kOFc5sAYhn!q8Vz75!hGh$>kL79C$?MEaJ-<2hjfL zZA95VH3ZNbSN5=u`5DB3)UO-EA9uRN_1>Gdp2|7&!AJu()YW|f+acsnkNY61wg`d> zKVy{G`y{NN)>H{s9>WJz;igER9mU(^5gKtmuYT^*B!@OGTBNIh+N|+PEErF`WVPz3 znJoqrZ;p=amv`H4RwZLSJ@9G;YO>?~`BN)+RA}320q~?PR5A%MgAHyBqs~(_JWyPY zL!93m<9J&{eRo!wA9=jE)Ad|$TxXu;$>MoUq&aNqDlx>&LO)cyi-N92JK82r>1&A$wB>}yH$8Z(gviQ&N^|VBkxDREBrSUfzqf%djNdRg zT-^SQY}|N|&dx3s9gfWQ4qp&}u6&4*kVipZFt>{pzwD9s(v!t^@{t2nCt$a)KF#06 zFJ_Gs*mBz7<9T3zM1rP&9U@{u?vSg9WRL(dMyUCuEa-gj8 z*khO>AiY|U)?Dfr%`;Z@i8zxe<4rD_eXDbMd0|>qJ-pb_F>!)@@zmw?+@>2(Hewr2 z(KZF;x`7!6lAzbk-Re=8T(msm70tR&A}0D~h& z4~dSFH^*m36zK{WDd|d+~On*iT6Z4R%~Wh`w_zxiT4T>OrqX@88_ha4Jh9D zf`I*^5MS(fMLwdBtMbfg&2;>sZF=Xgwe<)f%Tso8qr5e1nwecF6XKm;=Trkh$vfub zxh_p3c&y#?Uv&#Oq>OgveCw*H%4bda@MT|z@Uh(vjF09;+Soqz3#N{Nam9||a4xjd zCR1tpd+5*E9|N=IL~8SP<_FDbo{eG(^cvGP?t{tO|7Ax=S8T8bhH5>q`?4;8z ztgjCCCHcQzG0RjTpSfH7BCmcZF{h~R?fJVH_>obyI^eFQ_9$VGsaGwi>73ulP(%3$ zM+|J=)s-zp}2v8c`pA!C;N-|Xrh%08>m zcPI_pXF$#?YL{Y_y5;RaEqtimlRE=aYvIqBxY7L;Ga&~p3r-jvKVi{5V2O8xui_yE zTIB4)#Hi@0IM3X{j;RZ<0{4M}H0tsQDPZ_O%+-kzA=zI>=xt7u`@^BEI1{l2Q}NKN zkq+}?FeAVCd>i+9W^i8(XcoJ8j6n%OeTZH~xz2@T>Rf)BphdQV?$3P}@iO@cbm@JH zsK(PO;D91aVTi96%cTlsPtJy-Tor@Q&WnuPxZ(zE{(fpx_t0w8OzGXp=|vOwT5Yel z{VYC2(*&=&JnTnW)Uazt)$*-{#GwSK1=H@aMKQrs|1h3f`DPnIln>M!a>Y3<*9#+t z-X7=RYJG@cx}=UdQla6vV)*CACy!Jaf~DwHzYJrpCP?1OPm7l&yD|)jT(#RV- z;o#qYML-gC8ZZ_H2L~pnK3F%OzkV%NjFoHti>isF-i`Rf@%!>S^O&bf!xD-EjvQi3 z%hz3h5)IRaRLMUesQ##}V)2R9o&*GDcE|4nos5dvK2X;#J7G2Z%c)Y0lx=Fa%eLq+uo zsR44}Lw$Aeg(h%8CD;vPW0QA&lJi^c8yWYE`FZ>R>jYINr+y3>Ngnj?>2!5FB6Gm8 zy>!xj+dI9~jNF;<8Sx%mLr-$ykB5q0#^W~0tY5V@0qKW4`QE}15T5V$1<+#pnD#%R z#V&bmM-Jw!=~I7ES2w=>8S)ie7y#h+0J9m$#BK*Nv3J%ovD5@7b=ku$D_X<}F}M5o z?v;dArYVy?!DB9#85uQ zdFWEYwIZN(p^VG{W@|@hCxfl8yWv&+m#9470tY@bXdr7hXTIiqfAy*X*V}PTdw+vO z#CFChtU>7haHSaloEY1Q3);&k&ibp<4d{R5Bxud;e$7`fz=schTwak|hh>ZbL~YG( z4*LrF12Blz-(nE?jR}hWs3(RhKqwP~3Os zjVUV8E=u+{#HI=93kYX zb&VgsjV`Tw$bSzj{_|Jz*W#TdK+*BTFn~Vbe}>nMc`U}p#O1e>6RrOV*Z!vw{54Dj z5PB2p55@{gNc{<9zIOGGXan%?U$+_g&pH3?K>mAP`9T?LqBHWZT9ABgq5^30PZu@< z=F8U(EI|ER?!>wk49NbxwAQz>|DX3}`Ic#XP5oq@qW$&`LjWEB{kNONxBMy?_`S}E zZ=Lf${{tos2&!%Q!!88Iw7gCqb^qgrKXwQ$tORWx=l^p30O0wt`E`5GU+TG!;JRtz6LcEJ z*DXI7XFJmQpNd8Pib?Av1LzkE{kPiQa$f<-0mq%{lqtBnE# z{xkk^WguckS_)kLMI8**mtQaadEfe%tfLGtjiyBY&awdPI=D8=BJaRIF?7vp0Ijzg z0DLEA&0hPO_TiVOxT5}2i>+I2KuLEdP#oO0dYnIJfAo#wcazdNwZ5Cww+k0gncC=e zYJDa$U3{(D#rW$s4Ghz;yytOWx6s;P4gc$c=nr6-)E(~&h(nh{2NsSGeOVn<1@1AKWRhumy7Q& z$MskCBY&2MCos6lK+^Pzw=69TN?Z)w*pWP zLI0PC=1Z-}G26dhQ-6oRzoBLSAD+g)qLRPiQvUPp{r`v<{?+*Z#$w|yXI-e#d zcXBQp7#M`L-T%ST+`Rvj*Ny;7D72BPO@1{vG!z)3ebT|w%4(9?y&CX`!hE{Z??;>Z zz)Ao{fh0rjFL$vC7Xeg-x(|U}9y8)K`a-L!lOfD8pJbddHjd{%E1kz~APwHUl4k@gqqYy{wJRe-FOsW>K1zfv`DG9# zCwmU?Wi$)JuZpZF1kSbKwbYRA9ee_{YmR7KWRZ9(*i53c!?=24$Vq1m0}~0tX5uw` zFr2{qAj%4N%_s=r@9M9N_PI{~c6kl7kc!d2S(CnH~Pao{Wc+ zHF{F~x?t`vYsQn@Dko;-+9AV=!A(9*6~d5kUsJ_Kb|!&0qy3Yiv|MK&jxK1DP!Zf% z|9-oGgtARg(@S&rW|H$Nn1vQXCLFyh&pHX@xE>LhH!?mBR4@Czyk@|P$k!n7PU@PK zIzXa9bVE^BahvH_!TCOG$;JZfcp4md&6%nOCW^qDIJ+7RAPj(m)#wdshJn$k%>m`n zLYZZwjt<4o6%o~90D>Z~V-ORcUa_h9B5r!I*(F0p*>+)s8u|g5V$}6^Zb8LrT1Xkdxg_syI@d!` zHFe8VIujKpUfj(66d9Kn#4BiK(`juz^(`RU2iWdBR9+wPtZK}Ni_cgI*DxM0pm@~E zLpW_dn!hOj!TixLC_L5N`o@# zrf2y*`dTgD#9rF87BRedzjiy)P)OHaSeIU)Qf+V81`_KyCph3)n^VpOC-ja8MHCmF z^OW3k_0vArQCK=>^r}Yc zDYHY5(!EW()UC=1_3=aPgk;9!CG1fx5EpaU@I|#sfAXW$zG)PJAbBHQT&wj@8o1(( zXN-;8NbJhO4sq>@m{a!bxPz+L15#(s5<*Y)G%e-cChgp_!eNC{5@YCNS&$>LIJGe# zeWDP2pAgR70)BcuUm}#P1!Y=1egxugkzl zhwjMZsHO^oPlVEBb)mFj%G+}(G!38Wd_%{6)9=1x&Jx$HPG}1Jt;3yi*sQC z#Mkhp_{a(s`CycQHn5N@eub{C91^{LQZL7M^lV#Cc0v`Shy2#aqK+sO%4#(Tz50RE z)^l^y^QoesnxjWsNMYUqp?83iW*IP#iH|igv3mQ_bZKmt&@}h1kVl_q-Vsf8;}HjT z&GEofPri>>IjzWMDa$v|bmhaRd>gs*rm;phSQ%Hjt-q}pHS!iLLVH(inC}ZrsT`m1 z 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 literal 0 HcmV?d00001 diff --git a/windows/application-management/images/Selectinstaller.PNG b/windows/application-management/images/Selectinstaller.PNG new file mode 100644 index 0000000000000000000000000000000000000000..7ffd984bed21fdfcce12f8d1552d3639350e3c8a GIT binary patch literal 197325 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 !aR-xrFoab2`|> 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
    mnF?ZxEKbYvzZTrBY?Nr~e^Gl{gr5&vo zt7-?iZ#2G=Au!HtGX#TmjOyrqKM9r*39E1C?f!bkyO5ukb-qxWZ|taWFx#Kl`_uw= zupId~+8l9XGbHO9)S@V^k#3c7mKa5&}u)2#1SFWCx2GLzAw?}ZNQ z|KoIDqhmtarry~c# zpBF?GCrd^riqt#?y_qAuRF6BwQV5!QFAIf9XQ
    Kem0_5-Q~LJ{H+){?yo@E?P$} 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ν7k#(C0;mZ=|9{znw& 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 literal 0 HcmV?d00001 diff --git a/windows/application-management/images/preparingpackagestep.PNG b/windows/application-management/images/preparingpackagestep.PNG new file mode 100644 index 0000000000000000000000000000000000000000..5b06e11d0dcdf71a8f7f8fbf28b1adc54549dd7e GIT binary patch literal 135441 zcmdSAcR1Va|2N#L%c`oaRTMQURijo>YHw=ArZIwAwQI#ydyk^jtWAR;c8oSQL2WT> z*WM#UJZXDfzwh<^eSgPsKlgFp&mYep#{!(3ml=vR;l`B_Bl@w*Q zu3WhRzH;R{IpIzGC!fD-D&t@NaMe=wB%VeR?kssq)BKmY241xNmd8qz@lHK zlGEQLgR==Ma_yRN-of104NWX^WxA&6uzFLrdekATA(_H``zGXjI^kb#E&`~chTZTI)BhAYvP(L8(dGSd2+^uL$&UAVzGKH?{|Qh z#mj2g_ZG&5tj+-(9E781#-&Xi4EWtxVVp0oC6aV&F0f_G*a+*%wF~1)2(>h6#5&K) zo;Eo3u`rH*k3Epj>A@UhUrYvN6}d8!;XHg9vONyIPitav^+uI-3OY=z*UyR(ZA>*h zzW#G{;ngR5yIJrX01%cWHt=%423yORa(SG)MBp!t*?D}5-Z;hFiL|(!c_6v78+d2s zWVgQgpmxy=TZ8RB|K8#$2AOa1m%$O7^k$tUJ9cN0?p{mY-4R})9pCHy1M-~$=l5JP zY9%@6lp6a*?s8{$)o~yT$K)7<+|*-EXf+~thpG84AAzLi4RiMGD8IUx;F-v#MJ zJrB$}*M9lmsK%4y(Xv7a_uuwFZVq7WoSGl~_d7%%-;Y8*{^wPHt?;uz(1MQ1aKW{w z0~b5Tdm7kf&&WC4pSxKXqkdQ>!;d1Pf6x*7GlYs0Leu2X0 z+Al@jLnIGr=gOw78U6>FH`RmC{+m3_?M#O9){(r)bm2J*yRQeqIr)8=yL)l-He`#VBk8Ls z)F11B?QU^@g&p%AA8Ib$x;PcXq6VqEzovbF`KE zzj#r#^KNbWq~_cG;YPY!H@D5EK4xC(@9(Myqc0CzszX~$TacGrkcdl^*^JS%?Y+>; zAtUU^%kNiO44Vbgg5d8U?z6iKhw)Oya8r$9GkOEZPn{`19N+>yZwaQNHfJGHJNtYW$vRp z05n#t&@1jc;q6}f{N+b6D=b41!SKJ-e#DPo05~W*>dQAd0(F!S|XhFjp~llcp66x4i)j|dPM1p>D;`6eqn*`iZ;< zsy&wA{3fPFv8EGXPik6O*jw4o3&%c{PCvV7jjzX>OawjO6|~q3qFN3v3Z`p6dy;_0 zMvjV-3CMI{j4-)c>woIecB|WM2t8uUePFbP+Nk#Vj?rWW3H-7p*?-_U@uI88+e5Nl z$@5FbdAzCWW>qjYpvMO;j!sSi`6N+G*d1JK7Eso}s_BN_6;ps={lX7Vd1I1@mnwWN z^tRxPxW#Y;^lCCIp%a2@Kuu3Jz)cROwDbIPL2u(5|4-aoK!D!P7sq>!OBgaE7-Mz4 zU+ak=<{!p*?on{CGd1A=^Xd1<_~AXX7h35<4IUj)`?`Z|ol{tDb($Zz*ph(<2t6Lc zb>jBLep<>O{(PSA%+9ywT9=(J7)`S-pWu#ng?C9VXTL5q9<30mNxJA=bu`^u3CnFz z{)QQceSOOf<%Ax?TMhvy0F-yZ)h)ak%WQV-`Lp3w8EZDx$#fR! zw8w)plU#)9^6*KV5rBiY&Y@Y~oyPo0TlQQ+fYV*G>g@w}t^Sq%}%R!vv z$NfPDe54UkwE*F_F{TKbtf81d+Rv?PU&E<*v=V8`oRa&Few@H!H9cAQ-dVW-PZ#OP# z9sO{E^Edm7C84$mgQorQYm^#ILOQW}3zr$jJ7UZeG)S6=fe?XN(feiyvdPz`##5o+ z{$(4{9s~sklRxEkE|C%egOCehPb}cUygsyP{tgu2=jRu51i0-TELDqPecMmJ`UZP~ zV}_iZK$u#N60#O9r!U;GgLnyEwwXaZ#q@58g;65-R zr2TVuwj(~e=3ehe8v&R-=f#wE2JG#}gdPapsiEKL^1WSXt9H+cqQAkewnw9OMjlM| z&p_vCDazCoJ#*Z!6G`f8zG*>YHQHRyyMeyUKiN3dz$KYr4=xL1PYahCF1yU$Z0|8$ zjE|q^m^evgKhk<5STo~ALf%Ojy`lH4=i_);fXS@g-R zw|cfQCG~~H)c)-r?-nz*#+*D$&- zqJL@qIpfEt8jTDBosMa=sMZaK-RrUj)dbYw%aIn(KjAHxK4C35HLS*^q{3|ZAh#5pu)P60y8eu^5fEjik5=y;cfN6dcb!oJ5Q2 z^Bcm2;AuRFS zxJ6TNZ~^C6JKZ265(Q0~J2vA)B6inV1v#SJ$IYxA8*;u4)U!I)SWgrF=m5{vXL*U0 z5GEP5Suvx$v&zj}`;I^gBmpFm6iT^4U1|$U5#Kx`d21`WM2smv=$H4;9QszM*^+&% z7pg=#0%0^quh>weCkEds%~|&+>pc}qOq3S;kOuXI^;s(*{WtF02*cy~gMXN$Ji=!f zv+1x|Gw#QvDyQEdB@d$RjN+jCRJn8pny9*zUm10F+cd#se52+S%YIUw(!+*uuEW)RCTqvwqnZk#Mq%c|3|}?*WA#yPRd1~|2#Kt z^>UsMa#4$q{1#1qBp{DH1W0!zoXXJu&_Wh6xJ9h|m6s*xso>5uHQzVN6y(B+=oIjU z>wpoF21IyXE;7S=PHpf_(9^6JEBU>IrrS=!x26!Q5kIQ$KynxFbp@y`CLZKri&U@3VfhxCE=lVvlU%FN(R`s%d1vt27oB}yuFV3 zI$J&e&iMx0$)*M;{RH-=tg-Aai+^B++?n__@snSXIG5Csvu5@XdtQSV$@71MuBS6| zk){&o4ngR?fc{D9a_{E3%L42iwuZ$;jtD*;2Ft9gXR(w=A74#PplRBP-L*KvbKNuP zG&ERQaKO4uX*HICDMND14pJ4Bob37TyTd93=Zi3ykl@on4jrh~?bohUV`lsziFfYe zB}k6kjK)h)sEs*}iQUQlTK&fQ{D)O1WuFO_1L>{pAcJS?c2A*uu?^rs_VJmg{6AGs zZzcPXr`62QzycN2veirZFSnaJ=xE(PedzHEHBY~^96exCVY~-A*0`)kP=k{svB|Rw z16Trr)6splpE=N-57y&EaD1?hYRsyf6(UrVPmiE600tXWJg1k$4SLFdGt@cVagzbi z`v6Y#sll{48hHy#DI9GMBJI^_gf_jTJ@=av&Q(grB3x5PnC8VaHeFzt?atov#;TI* zJH*z#jR@O`_fEKj=ud#vx)aiLCbl8Dixsp_KV>>-a{@YHM{)VTc=_%) z8Fz6F+t)!YadD9Nyh{;@4u4PWNYGqP?5p$7*gzqDX4u>q1;+BtdC z4Jn`5m6C_J8kPl_AdEva;6<(Q3iUr@e3g^+oNCI^H&P@H&E(H3y(xJye!K^3Q{UCV z(eFgPp?7a)ntWQbA>q_Qh9`>&Iqfz(VbXenx}QvHY@+%P)4aDeH6ct3Zn-)6l=q^_ z^dg`k?afEhbed+far=(L>f<}0p?~^y{4eS8iS^c$;mFEs$wkMql}wk_|7p=CH0VET z2)Q%UoT&f4pTMNB5HbAU`Hz2h93A~XCh)nu|C!v*P5l3BTb5vS7Vfa{v|9rbFn2LC z#};&F|4(fH4)!+WK-izMWskl^ijXBp!4*B@+#rwXWetxfU{paGJbm1vD z`1QRw`On3F{d9of*JiT67XM!Of3R6-Iq&(kUmJ@2FR24u!{46eWeT2`zlq5t`vY`L z>)-wY^x=*)BQq74=x>g$UJEw(kHtT~Ukd-V`1f7BB))axumA7Y``@5Qe~(Y)*U=pR zJX+>u$_2CVB}-6TC-F}ze$%vsDd$4r;(oGQT>k$vcK%!&DV z)ZD=jS0d)vFbv(6GI_B1-KM?AXZQb7DdE3ViV>KSVIh?9O5pyd@vTpzMcG@`*A<@AdUkmLj*rSUvKib zmSlb#$RCrD!O*rql&3{wKNVtSpxCp+hcSs|(-KmSzReE*aZWDHc;|2R7Qgq~1m@F7 z;0Jd*0&jB#Kh_GTTL`CeX(wLqqY<5Xau)bUNGo&5zEjJ%T;Ys#E>Ma&O}<8_(?&G5 zdFQFrjIfB~{hV0Jea^piw=4Ir+cg*Sie-T&93D7vkZU}Qf21?GCia9_h$!B*-cj_f zg?Og8(^nS>xmr_s2{YN`1sX5qzx8@)@Rx>W65`#zu4aw4!mRRx%&M1;9(+J4q4nt< z0GxdN8GX0T&8>L>JX0B2|JFS(f$PC&vx1*C9Gm3Cit6WMsL@o!A3s@Cb(YefRjU$U z1PU^UL_YTN{?EgtQ!+FZY!WLK+bFwqr&7N8zZReZcWVd#?H^)q{xVIJ~BV%P?Eymm0`0H^)xIESs&S{&0oKAm6{?Na*g{IjTmM6c`L4 z6hjLx(n?jEd&S)@h&4D;x|%xPCu=W;o?=QXJ+K^NYa^mhFH)oDt}gSOU?=y-&p+}X zt?!4N&ZP0u$F%y5K!3Q_u9O|%og?0?;$T6)%!z#42v2;cP2x~kyH-&ZLCVbDYc$3; z0D=hi7-%~2jp;6m1vW*v6bG4C1Zm~J!@X_b>hGx^9=x&zW=PT^ueZPXQS~O;SgNcz z2fb}BFr#jnI#57&jIa@WU6dHvwOYB|wBO$(>Ze)&HSe<*e*qnp%^iFpvycvdAJ(bO zsk7ei#K_&r;dJWV>Kn56DYC%WjB6!caIK3anI{LY&7%yj_NmQ3FmVq!BEo@AKN@o5 z#1jP`@AIw(m3rxyO^a`0+ybO(qrIyG%q6V%c@z4wUp~$SI^~GbDU4;Wz2$VaN$p!I zgIO4E`&H%pc9L6B$PR2N-L3vcKLe(Qk91~_bjp(i$}yx{2;I%*!01C0Uv@3WjW)2X zJ^t`8!^P3RYD?bJ8^-6IL9<>Rk?8-&v%aT~0)4ZCluIjw2F9`%^2e-7HLQl8d~mPV z|E!2j{SmxVU(GA#x&Ap(*J!=NO|5YS9^RJC>Ku3c&{@Bx(5fkQw#YPka7PiM*UL$h zj_p@$*dLPA$v5R5dYWbaV6|GbX=9_**7G?>*2B4rtuo`%Ia>tlFUP&a{^o$^r*odJ z_}r4dgrgt*%8+p~V|h=1?1EPWEe z@p!4%{TBOIak`V&<=Pa$$LyQ0R@+G$-!flr|Cp1|@~R?$?xm?QOAm-dlNu8v zqrLs_`^9wnMtHDs9Cb@q`}EaoDqj2$R#t3O%$Z~~XZMeNIH2rROsl1!4eSUDv{JHW z&PuAXGYM<$S<o--YxxHl_#1!v~eCA z3Cp7#rM>JBBFYw3&8f5<$P^*`Y{>GPJYRw|OH%ydk=_jpVgH`sk}8tg=V(*Lq_}~C z_{6y?(`B`$1_`wUsm|#EyWtw*?}o64v6YVJ;|)fmq(mIobcTkQEFhbgwmRae z`&^&r@bSm>$l6_PNN1LC;xJ`xl52>^s}28#P2KUDwo+iPRhMeJg8&cho}j8 zRfm(16>X~nqC=aYa1A;gDd-gE-Fc3r{@mGZkjTAOXP@uBh7$Jd@Fwd5=v%+H)WZaAd zmr8=tEpjJ`%bGJaLbPsEd?21^4I3SlSkVG68xxCFi0mKDeir#*@#F}a7m#ZreJOM` zO(UhW>U@atURNQvB{8*`iSx#c&id!FvQnB?9E)Lv{D3uM{?0l*;Q;rco=?Vh*-rba z+l5{Q%aV*A#d}|8b~mkOCsP7W=&LfSl|d6c%p@Kkf$n{>TK^Q0m&y(^{V1T+3{?q~ zf^ly>W!+QGHFo;+@S>X?1oQ(7=g$j@XC-}=W$&{!&&?Vgxhc;ioV1DR3!-L2 zG&)w{e1=KsPrPyT&OXqmB7rvhul`(`HDz$(Rcb>p}@8ty;e0}RDa=*F%m_# z_g%WFV8P7>feo&%*ZuP1pxm>h?T6wZq4<90tm?j=Zk*!2*nXyK)VZ31YBj@Gx1;+S z(>2j=^=*&F{d3Boj}WA;EtU;oWpmYkE-4hID)4`h^(sv%F8YL)Wv5mUrwL3db<_s| zmdBhPu+Cfc)J|9RbD(Gd)KqX=s?TY?D(z>c(5qs_7~>ZlS~i&$BX%hoE7iAQN4B5m zg#qOh&ia@$!*?%d1QYYO+1}fhlque3Ju*g;wAtqJZV>LQ;7Bxu&Tw2PpbB-BcP?oe zvCfjiv!gFPxo~iBSwV54uIAVW(TZnk@a{WDTENN7U>#rUQeJ48cEeE)-r{tB3@(dw zs!nB$Z3I~XRbT+8zpU@xUx8Z#1eA*cb|ckUq7AKwUpGxH62X;v1CpMU&^|W-FEaL^ zsVF|M#>rNT86BmbPT#twrWH}l`mJo-i!6}A%l4|w4*9i0a z3vpbsrk*%&anNzQI*M8WR-aseNDVye;}&887WV9!<_0a9A1$&=z5I4Qy06IozH1zN zk|5x*p{R1N)ZDI#aP>oA89z52Ghg6XL!;0tO?-q=Ev$tE1l(8A(^tlkv5)6zeoMZ( zF3sFbsZcfeefY|egDB*U%(hKd_A{zBcgJM zti<3E;)Pziqqbzey=c-cJhW3TB^=bA(N%03PUZ?WT)mf#mYVXGI}4fUj}%0flznla zmzwBtfX8P8HVY}hi>-g?_5A{zaZcAw?&1?7%6ZdZ18O@Lr8X@Cf%CK*!&3`{aK6O^ zK_m2ou1DabS9gKp?|hr!8CTfG5AWT0xWHxT*Y{f6q!|5zy&~|i;jJS8)z5B|1YdF8 zQMN`Ty*lh3(d?;yWsls1kIg*J%c7*+mbamshj9; zn2K_RP5w#?jw*Bn#HKAAo%6osOCBgM~iSBt;za z*#QTp8qTV#fTw113qxF@&Vxz&@vFbnR+rj;;Ph1%)OLzmmQZMRmJY2hU7v2WQ&*8| zPD;$OC^bzjdQb9wJzCs$+KDwQhPA$bd=-c+iTEgZ&<$xAYW_;xw(NfQLI4K{M$0;$ zH@;-5Op3}A)4NUFz0UP1RZ3O(;Pu=Ks`PT3w5B5=GJNMkldF}iB>?kOa!ggFlWBN)JQ0=YMm5N9_ps3v1!`i zX~*PQ3w1Uet$-Q-0C~Kgv?~3?QqPU?%ovzV%h|Gx&}<1dW_hQ|jL!!a6<1Ei%reA~aceD`x8_Q26Nj*<)Q|EUL)Tna`;Xtuh z=G#da0R3aREh)u1cR|mI(_%%{Y5bMGLXt%J>BY|(( z>xSM)Fy+R3dZ2iO5%JD31)=iKqBDYml@-g=qtkWE&xm{`3JVSRGHO8^JtoiDz0lCr z__#AP;i$$UQ+>J=a%^;Ts`OTjB{Pa$&De>3x1Y~G=@r{z*Qju5jhoP-R)vfBJw-o< zTvKR{&f`yU;|yejFsA+9`^0?bP^B97H(Q8-o-H0CnVrOdrJtjg#@KzwXGhDhh#?i7V zs$lA~qEECT`ghf*>*BA(5^s$SY5wipI!3KNn5c0|ur_AbdLNWdom-60o+*^_@U6{K zCFYM|tVzSsY5214%oTg_&0JjoYjOqcc)r#nDdc*RgcL0L^`qFTJcoEm!;?Hn5!sBYP^j;iyz$UoD)0`Ny80_Mn36)CJwYhV zk$Pjwp@AA)1_cp37l5)^4sA?o(_nmQiuHZvQZix@9R$u?xmSI6XU8i{Q!=vkdRb@^ zJd*3Y5ZY40o~=nWf4MZ8|B9w#C5rY`cczq5G6q|ePYnWDQ5_)K*W;%TtLWfq=#gG>v6hGNm7V z7kw22$tCO^BCY$7RhxE}poV;Zwn+QRUFI>MxY=fzaoeeO0T689-uEg9Z79O%s+uP; z8nMm!W@7dF0z`&q1bJe3`1eN#2F-P7{ylrJg=U-JYVJ2&Z!qK5TCYAO~xQ zbuPT`+=ne)Is_R|%Ntcw*ehxG%w-xnxSd~%>X^(-7bqTB38+Gp^FpBoaIkCL=aIqh z7ch$i-lIIkcHHr7E+>a{~vrNrfHXtpWz6RD>UeLE*$vI@Rr2A%cn2E;A5eCGF*|4sXenx zOs4j|6qotvRy2kS1T0IcR97-Yrg;>1nZ-A}k89BSEI7!dCN%3aT`Efq_iQo;n%otb zbl`9#>aF9S@EGPX*_tj{ic`&t1B|0cg8H_Ugx4ePfSah{Yx@jkDY_s@Ctz`MYVG04 zUsfp0!imB~%v(b~Axl2t2k!8dO9H$_epVckd6w`656% zK%~p?XY!||bNgrIOmU{px$Ev81*{vdN2O;OyIb+D3CAh5$MY|&=;gUHqeRpE)j~`Z z(q|?IN+R0aE#EuaW@**dba}d~#fMK|?Vk8ae^pm9c3iXo>N&&q_@+L%Bzot#|BwJ) zQvO1wE_&C4&}L`Uze}}2_-X)RH~e1Y-LK0}u4_t8k-&NQ7*1YR!RFfR#70&vZ--kF zF9Y8QS_t3~{QAIQ`*=P7xAVhwa8j;=hgZuKwlN0Z0@AH=lOXdH+B@S){sW>@S7Mg| zfB6&|p^GZ}^1+wXX+OWnCQaMFvTVnMdU_a0QBO^NLi0EXeHtBnh_QUt*7tVEpl{=1 zd)eA}AHF&;P_0N`Vj1l}zq?}g)XyMJoy9i!+hwW{`5o|)gq8+@1J%<SNFY=w^z~oCXP{g3+~rG%HBf1CP?Te zjCQ$MEEv$}TpXvtYL&cndcA|zp+~++*!0;+2c8MEipyoNTonOQHOmA(c+pytz8EPJ?pM+>JidDBJ)P%zqE9aX4h z!h~0a6yApqc1_8rI5^;iL+N=GnW{5ijBY_B6&Ss#MV72YCYrIoOG#3&qnC12Ic#R5 zhCQV|^k$&i%3CxN(Zb?AK97jGePO6KvxCRs<(cki03KwrZIT zcg&wAg0yEbYL1uk)DTr)k+;2Hev9kmlv~%=3zOnnX<{o5F zd~P%nSnP;R8at+9Lp3MzZj@6x>(}p(0p6_+$3Hs9ryhzRk23Q&f}wBijc6%;2O9BP zzuOhNct0Q&oLu9Wm=wkgveI-qsofR3Yst8W#zhAid?kEma3MY|FSk%0{X#rTjgK*! zj|A2OU9H`JRve%KHGILI@y?-roCIDrk*10sKQk7@Ih0u5VU85r< zk@2Ez@&kX9!9^4v@N7SbSN+oeA^QAX^fH^*kTAq)v3wtji)_M9D}e{6>-K#deVaZU z7%cJEj9|)R4MH)pe)~Opb;0I-^#0}KCDh;>-3rv!eV;Mz3nh8=Cc1hziB_#zLqtUr zPKA`8S-Kc>R=>bok%M~htiCv#?YePV0mj~ZJ)7J8K?S(Iq42Rba1@bX=w0Mq(B;ro0Ptm_gWgFXO+x3&(%7w*~SiK^4}0JQlrx9#_R9L zf*?xM+`x*%r(a#~gS84pkNAgbqNPhiat=8LktMJ8o38_yx1MNE=FGUi~o{$k&N;P1l9whv|AYyst6R za~256%aAIbe9`F{3vLQ9e?kh#kSl%u#d1V}Z-W?a*OtCk6dBOg8)RUYGraa`*f9s_ zR92F%(~{m$k(%^Px677FnOeZm;qc})%1}scw0u*97Bhj$4IY!?X(9-XzxK9FieSK0 zQRruK>&0?@uSBSOm8i+BhYYP!OeTGSukQxiPa2q{@#Io^!PwxM1kbvAGcrUf!MRmG z4sL02h*GaUJ>C)?oxGaG3&kZ7WTX~rD**z{^Jx?<5Th^hQ=Yn;$f4yq9zyVOpP*=+ zYdobYGJVVpHcjxO+NelZxoh%Kg2v1|Rj#^KATQvD3Zb5eu36QZFS%~9YvkGEy$wa| z=OISdj{^Jc-Y;)8si)`~I|F+ynfrU3W}U5d{bmzk&6`Cd_lDSK8m2csX+jmv9&9O@ z1-XR|W#*Osv{I$va_GEm>Y;dT#!2#tz4AHdO1{66A?L^>oicrCo-iRipaZV$*@l+w z8Q(tBig7V>&&WRERx)^v80NYDc|C?@!SpXEP4Jh8D-AXXEL))`{pL9KvP)mF%_6LQ zv4i^sf08s8+a)`te4e)WAYAx9j8L~>vhuwWv$kO^u{$Z3?2)@*8f5#)yyC>8-T;TG z@{&X%$@r=`p3!gUDlSJ+d64ohU1&TG_yIak0QLRP8{@y+FH%|+%aIw3u zgA0B8$f$=^Arm*;LZDeP&~MLw2x+1w-^Z#m8k&kOO$Oz0+vZ1iZ7j`^?sHzHj*0x3 zmk`1oY_N!c+c1CRcAye3Okkdjj&L6QXt;FXf7y;AIol(b$8n7F7`luo{sg46>0 z0i0*-pd&V3`e%kk5q-Q;O253NS+WL6p7?W64Zg@PH0(Y8!8`7QH-~K^f8|3+s=W3p z#iOOXes`F=Mm9k2+$PceMuX`pw8hX&ODJM=#awW!PESUZyG3xE5FRlSy;mLzuD&A1 zX7%9YXdV9O8l`0MaQ*w@;dkdKc^fMJ@?kHxF}zK4e3;aNZKZpG=ADM076S|khO&1v zjvrcSm!ytX6+B;Kx3N{(w~OY5+K4f^X#$=FoG6QpAHVO;Ed#9PqmI~+?#Pmyt+F}W zoJ7~Dj4Jn1Yg2@44{$OgQA(#p?pLR~%a4K^g@5wt&z!%oEg639AH{GPX<@QFZkuZW z%Lcj@`2h44EL7RGQQ&M146VpXila+t`5&GBn_o)0N)RC7R0p`0lfZ}bGSczTJQ>Lf zPhgSgiA{~@4>AR2VN!MDquL~&>u+`nx9LS0+z{`{D3XsBVqE72KZSb0=T|@sq~S77 zylwgiJAfN#wy6TJhSA4f&^3Cc^R*P}6-QIAqjsJrKDJZRZ!%R*6Dr15 zV@6i3?%H5)PBIGm1A8=w^SnykxqTl8)zFrb*)8NgksUFSh7C*4RB;qOvBMDb$|I*M z8`C``4y#?8tm*w~{obx=Ceu)hfrLm&5Kj!+0SeZF6?!pho<}9No<>W;zsn<@q`$$D zcoDBkmn$AUvBf5#>msGKOrDK6)?EE7pHjH~UtBd2~>*NLh+{WgobP`R_o; z$oJdo@U?(AAN=D{!ypMMXrh$3ZT3)eKgVCim{{81SuTFYqwBde=s29Wvu<3LJ?RBk zDZT$-^dG-y@@n|qg1?GCbDNwPP8Q^ds@`IEbX5&8NvwR-w)iM9)epro@E78>{j2(b zKfYdp6D2`-fVsY9NFMCMF!PmAo7#5u-~s$@K?0xmmgv4MwH3Y#ol56AjBga;58H41 z)nNZMnlg=VcryiI>;pUmLv^^qWm$*-2{Of6GP#3qipF0)S_T<;i@&q%k*^p-+VDp< z{?&}oAo|CR__ILY%9t&z27kE76g!1Sz%Lw0MqS7;#x%CQ(){EK;*1LXR$tYv<9dH4 z$AfpH_|jbSf6vKyG5+Jylt=EO9dCHsEPF;%$dJAKk{Eaq2Jf>lK3Akc!vt?kKVNpLPI09eb06o39?$gFYuq; zckwsQ%vw13DlzLXj>L?P?t4B;9@v>%Y+YqFK80`u*@yfjA9TD>N2c^89Y1YtUHh;LwuwG2HzeUuX?$tsm{To#N*IB%v<9#gMIZVDtPr1wL zsp1sPUQLcCM14p}>2 z?AoYZW)4Ol_y^H6M@DtKY0Rsv)sV_%^&uJ=Z(wZ-O$d}Y&)k88De;r zX?0vLc#v*qQGDT)U6s){pFVWzjW@5tqhzTH(N@j2y)?Xt;}HKfK!Ueo-?vvl$5)xm zNaKW&(}48ZUG2-X-EyQoC0ca_h}@LPM%wcw;|Ex}SpV%;gv4-3foV9ePfTF4-% zs;RA;Td1y~LA(>aMidhp8%&v=nK{pI9=vvh+@yZO)9>uPfEY(VD=W+CH_2(XNS-I* zC=?NE`I2-WAtEW*vZcP!l{Z{;Y_|CA`OYEg8OM4iN!gQ!5}hJ^wuZPeXjtD4$7t* zk*uW!3pO|NE}8WqMi0BaC}{fv;gKrvo>T1R2$rE=Qabb6Kkcsd8X-JcWHKu|UFojg zO`a1n=jN@?Xeb~Zf(aWRmUx|if5?{JgFRBKGp&-WQAaTYyZjlw$%{ZKa@5)TaW z9O&0n8ApLkJac|ux}_CwnYv;zO+k_`a*bcex7H4KEk)YgHl07%Bl6&I$Ml6HDKp0_ z;v>9TV(AIqb>g3~>(UL9kl#+v)>}yYt$f&370K z0ZUZh{FpshU${v?>1ZG%6Abosbmom_OH}i9>9hVc=|{Jy-sYA1XZAu=h$ znk?Tu+3~e|-;)|_M=_^b7T8@9shl6+;q<_Z_eG(m{G{^No*&|iTVDb9&5Y+a-!Lui5ngzVPIDwca|)gD*?yXegmE!1V3h%-*_9X1 z-2h4xx64k1vuW_#XdJ&;G0OM000DcgJR{_ldLC#WCaEa&u;G&)8K>q|K(ecETw_;v z)8`95?`W>n8D{o`ilvhj{D7FpbTWQ^?e?Jkh-wQ(fgwHxTYn{zY0l`pC2S!f12dK7 zuL;zti5c`|^ke*+_xrMM@8Byp^#_ZwZ=cyeurN|Y-%aEqjWXMs=d4;EU0hgVW$z0h zcj<(kEH}F1{a~ubp~mewi=nbFHLi4x7geW0&ka+WkZY@+HXqM>(Zsc7#tn|eYba&sx+`+Aav<8uTVjhyR!=^>Dd{eUVgSM60z6Rm&M0BBvs_D+c@O-@U%%@Jltt^j1 zPAdn?2+~c6L0M{3F|W@VhTAYd{ZVrAc~xa6h^W%A&bU{;E2q+`Y`imbC91b!%ixn|#eETjVBZJy}@A_l0NUiGN!NYggHGhJa z-ytFMF4;pA*E-YTb*9<=ZzWW572067*V&UDy-l%SHTGdo_SUxU7yttM-JF(P{hG!H zaa7Cc!O|OSF(%`L@yJblB)OH^Rd7JpeBQVos)IZ`{Y*O5pCjl2{L|Fr{^C*jO+b?T z$udOt6gus30P91RL?^aQ@ksE*_{T4z1vbsE?MP%jYhm!0ZF#NKJhr=X&|QslfX!f4 z_St*3+D6-%*+<1o?8y@@7Tb4(DZnuGy&5wGA)_z6EPf5C$KQ2n*K}?=6koHJcXP+L zEh*4iv^%kZWmJS-jz25FlqwI5ICBk4@Ab3?99r0}oxcw&Rs?jqCatuF!SMr$!j=+g zA7MP~!v;&vE>Bm6Acd(}3Fy|cMvmVoD}L`!WJxD=zedZelTo@pL!vbuielA2p2N=u z$^US7{akzPW1Nv!)fr`@_r*P!Oyhk|&92EV8t>B|5q_F@?sO|0(tGK95M8YGCY^J_ zA=io%gO#mAau3W}(R)5_Bs3-F1m|Y=2MqjLe18UTa_ME+fLpEJr)O94;4i97D4@ zqnPsiBFwbLKs~qi3$%;4aO$(o2Qhs>IhCScixcPtvO$Q2?L&imRE)vtnsQW zNy-jiq-(w*&lm9l7Cp~s$TpL*(cqK+(lK_a0g&$N8ytaUs5TfC-BwBIqX{{6tGE{m zjbug9Kg;t)mNdK)!PG@MR$rN_j0flrZr|SX-mzF(0pp(`Nv16nneYq8S5m;aF^2h3 z(h{Lj4y^fUAy)Y3uuOf?a!n7d8s+M##I#RD2RciF&#5V41`%Di03|{+cy>-t z!6s!-)GLG?SS<2i+T7Y((=lPZZ*E)>-<8PcT^~tCKp>*u+Nlw`ZM|(5gdRZH&?J;s zsx?l}%)Nzan59z}bTX}Q7HDyLy5HFHfb#Dsr1U+|qgyz@kI1}n43g zf=E|Uy<`_JCId#s0^=w`d}G6ihl~^T-g*EJy?CrCtGEo>OgA6Imzm?Cytp2q3 z_Mp3T8}Om;D<;?xwQTR<;qD%wSGu5w7peljUQyY#^!hD_)%J|VQ@l)0BJodgu4=p4 z$vxCbsRq#DJ3r6B!$cv065caU8kAw7U*ANn(OfNSP)Ugj{n0D9VwgR?V`u)vbQ^aCu6wli0*TES zdoHW>pt zk}VSkA*^Q0dR;~F;X#D|#)V5~WR{OfThs4s64SiP8H|Pp-rc`Tf>x$HS4ghI!{gb! z5FMnvUn634#Yj03kF-3(oT1lydvY#U?j&d10qc>N?my0~=)2u+@JQZwV!I+C3L5Lg z>=C%B2vO9F&iWcV64#ifG=2Hn7-&2xFE>Ql4~N2IedP zU&5&3)r`VA&HJk<QnAtQu+Mti-@#MDt@qi zw709Us<~L!A`r`P0R{k5ZF3OZJuWF zYwcF-DJ4|d&K~C=5p*-8&THH^km}LPbiPnJZ6<%q!}n0lkVAfvIkiEmfXI%(mPn;V zWUoIQ~Ig?5`Tl-C(BK3 zF=~7D>N)(3=(o)N7JjrkvV4F4_E4M7TQo$u$sxE;34dOg>5$t+C`E`C7Tqy;&4v2y zzw}No&i-XYfFLho zK0i05>)BAH&A_gikfn#Q@@-HNBg=8Qd#k^+D)l<`j&?1`g@*=CfvWm^%-{cw_qg19 zrcD!IR(-wV@3Y8Ds##<>Vf2M`xW+K%_r>@_YF`Tl(-c3Hmk^MC*s6}y(C=z{=~_4Z z8S^V&C-p`oMwdM%sRF6{U{dixNK~}fAo1=I=0&%E4ytXVaarnhR)U?`*Peo^Ub2ss zU<{6==EzqpUVtik==cgqMntq2B_R~t=;-@#(h8(!?@9F(;N7E-zEjHK%b7@*coo8R zts;g(W?J7NscXxaoIDIyxOLbE>d5G&%bXlk+`wbas<12-yyBhisPyjO!tY-rf{lPq z7}aa#Rd%SA-0E(JBWbg+c8mTy*2=r}iB3K!+kz-Rfv0TA9}peSnGaN9(e#?7IpCCI zYyBE;mMThCOzv7d{n);|pX<>T!FrGhjN{u4Z<@9|B7WS3 zj=xVS+Kj#Ogd}7}*RJ+|wsOfa`;O>dd8;RTA5u$&=Y`p0!v{ zFhG+7iPa$?MI0FI$>m_#vdBI~@tD832K#xN)Y;_y6?9298iP|gwRqe^^i(w4l6Vfs zaPfVjCwYd))3FKOqrZsESOzWC?ItXg=`Xgb;0biH)zdz93ee4H@R6GUMXp|7hM%Cr zhi%vIyR}cTxiT`wZN^7UbF}3X83o*IF2#0fOv+SI1J|n>!xhHlDnp`uJGB73Dzjah z3h!pr(Cz$BNqN}?Y|)EmvfSg;tSs(+NN{ilR5EH9~U@V+y5 zK;-qc`0idnv&YFUu;Mr5=y-~)KE{WiUk!0C1)TqR=Ig|>HN`+TUVO44VX8Iebw%rt z=3G?HuKzQYWEr~K28~7k-DB{J_W6+#?ra=0v{*aPhT}*xuN#SLENDk2e{s$6UMPjR z_Q^LrxyFF#^7NANYm^BkvqUyDVT{Xyv;dxoI>xS59^R=y8Z7ivjSh-Rq}(thvVB|H zG80St%(St?kJIyNDV3Tb{0t_nh#L{0fvEQv!^jic^MXB47rQe2Ui{&Lmj-Lm#v?9cw;a!)_b2gpHa9mMoZ{OW;nPT72U|Oydcs7R^!L*e((f z5Hd&Vw9iAGGF6kPb1MXkEOhI#0PYDEt|UM-Q+}^NrV<2fz0uz`zu8Z{rD(~u6XC(kXm$0r|(D!y`6-2EQOBjO>zUP>`sKk z(2f_YS--3La;?~eN=QyD+^LeKnGVWvQcKUcB%f^69icoMiD{kGCs|AHj#LjA zF%sLair6I43eTyaXrCXA^t!E28u8%sv5m<*TsDuBLjmk)Z1XJoubq4rt6)=TP>;tm7l}1vM=VHRJ-;rql!_!`cdo?L8T2!N%PjH_1DcJw89y z!s;&-^CII7Xn7Oij@L=9v1LLTDIRoQE8m}6q7}S{i-5)v+on7XU98-uXMRPWI3LP# zTte|N9fC%o2P7Hfko?bvH12@zz3FLK=p~tD)$rlr-r!ewld?XOHA@-;$t|OO1M^~GM54u; zMHM6u5$FzON6_qD))Rqlu4OI(VuOW)HB#dk-{R!Q@)^HRD5+-sh)-^m{7x_6la1{Z zeGELQ9;-H1qc8VX20c68?rXr>#6*#0rbB*5Ha58X15;vCYT{PsUerh5*(}_C`vlwa zux;2a&Apv06yj?)M-6`W5hj{%OU)Y2UD#Y1x+LJ4-yVpLOk z%=qAPwK%tweyspx8jt#^caotb3@?5NkbG6IdJ=d#HD-IsBG)th7t5KV4D{&z9>mJ= z0FZA8jm{TP$7InjPo}|kFVp+GKFqjr4~|$@)e!Y2x$j$~B)|f$Y*Zzu8f9ZFh`Ou* zY4BJv7Ml#}xQJJa+qAlJZRg7a83TUx&8V=cz5%pIbl||t>uXs z6FSjP5v$N;WrR-Xq^F+CD;36P;L7=cSd?7R`ncz9 z6RYz6z~OZeN{A@DJfa&tuyJp<$;IpPl;(6fpmVejr}9I2fk^VR(^&=n?cTgmtK|7} zXR}`}-u@A4bf;_7!Uv1A5;*WgC3^enJ{^OD?*Wl>sU!8mGUQ(EnePEZECUDe-L=U{ zVM58>)uAO{KjD-6t89juG)mN`hpI>KvFBNx=wH9(kLc$r0t*i|$9*^a`eM)MVx3oL z##Y z91Z$_ZCjv}r`iBXfd?IXe$>Vzwaj-Xw~FU8@D%brMO2;9(i}m~r??a$;i8SMrwfL* zyZWlr{*YEa`mU1Pzc*7kQ^COGe=6f6C zH(x=`N_2=>TdNP$kPs`f6qflXb05@xV=rMGxh)>NLMro*>H;mmQZd^)2sAss z)c_9H*Y1M4=byw)r^?xvCPEo9WrfYat@BI=44fpAYOTZ1>xN|w8{Q36S_;TSDi~ld zn@@sgVFZgoDlY$Xct!pjwmyex$B#FBMm=+h4#Ju4<*0KYJp^w?pT>}c-%r>U>8go~ zD%%9`?XW#id9Y()@(0gWR(+Y8XO=V_=`KxGX#a05dd1^HF%PXL73D8iUlMhy3o0Bv zMzG5AQ@>XCY$I}Lef}wnTU3*W*AzVF_+rU$On9O-dbs|b4!vNMn#c5zG&><%qFlx7 z5AI`y3t*il$ki>$0-b9SgOFKs%8C%(4RTARO*MdCk7NbFw!Amh-4Fq3#ytYxx}9M0 zr)9RmonD2(KadYXm&m$5rM8z^rgh5|VZP z0t0%Qa_nehsSrK2P4IH}`{lZ_Vx<_Su>`m%xRyJkx`4(h>K_pH?;GFLe@4Yb-!G<_ zEYaDAETwD*36^131hyx5=@kOa*AjR^5~Z`%Y(c`ZdlB@5`VGXESvwIIwR+bt8{Dj= zaZZqrcM#y}tfx`sQL~VCaFwXbt^#!!i5%j`7+@@o9j*wT#ix8gw)D9-Wic8qoAEM3 zrPYz)u448ko=UVn#YK6;kszU{&U>}h-NhXP0t8xhl57zn@#D88(!MS(p|Ly8sS&<} zT5E{Xlm(KcKUKRX5*r=cFGi5%%%P#fX-eta!uUVS?>c^drpJ6`eXYA>Wnc<6dB&%B zLxwoIG}PGv8hkOAPiOu+3u_|(&jL}$N4T9Z>x0-xNw?7u?rwI5cNDi3#1fX`I(W@# zGqQqr{DGb#4n`9N6pM>A=smG?_5CMn=>RaQB$!x3V0o|7nOgg}tl}I75!eSIbrz(c zL1p*JNOlUe=@4$$hOKWpl&;1KFb8LW`EDY#x#Q(;%BVz2et~Vc?*I5C?By@}^K1k) zkC5NBe`YxZP2Hyj|4vp1868~&p5P<;km=DA)P)+AG6p)_%<5Z>@cptl-CC9NX@4K5 z)i^<^eC;^*@^cuJ0cdc-Zuga692X-*Es*Ve$;|{7zb5HCWaccdf8;Fnl%sKrn>9c z;(~!FPHe8@jRm-*etQ2A-K$rFQ#|RY=&w3FxupbO9#~oV28e0B(v08ldYm8it$}jb ze&YR-hYlxBx(Bmv;)2%UpEC+1XmnWPSWJ_6J4mVCs4Wnf5`o-X!3`DeKVeB!t^0&L zz7*guV_KYSNps~Dp>rp#vG31BfMLme`m-k)PQq`#(F<7ivp(_dNdd~@ENwOCr}W-a zPTFxAuf>z)tX4!PXUqG`1M9HXPX+833S36qi!&Y@8SO;=1Y}98;`j)r3ScTEht}|f zXrHPe4}1y7pyu|Y?jX%5nJ-#P`tk51kmfc+CLD8H~Z zF%ZiJ;`mQ)wqkBAHj#ENw8G;iDT-+D!?v40t{tgPZ1J1y??hJua%}*W?)>net(ExQ zi7x(LSA^oSqDpjL@Tk47i~YAu)SIk6d1{DebsTqD;7m2Td^h=$NyFxOKYwkDcvCxo zf`v+PK2`EZ<#Qm?`Q8o^u)Y(_iXQg(?9vwtY${R?JIY)(>obZ|B6~44#kFArI|8|E zE@i!i#L`4+(dd{m=2hhhZx-9P(vzS0eIJO zWfteQx2P0s@^YAGyFq^%=-*PDV$!d>YyT8A6d7#bk6$9GZh9Fqt6TafxahTaI>_d1b$?CeZhewbOVv%p z^>m9o&J88ME0+^<+{M;Gg)xw|(^t zcvwbEp;Q-1CxT8s%zr7N^AM=L>&-IQP2yUYF=tJdC4A~;6wj9mvOu^iolJ;DZn0AuTEH=kuLFNBU>+UpzUj41Tf#M^!H4z&9 z8Dy|&e0I}gw+(+e9p&}-AfIHvZNDgJ;D-Wmn6goL<4p`KUO8hq54i- zV-4H?bglccG}4hX^W>)oO_w2Im#x)_+vdfSAl0EZIYKfxEZ_7=Ge=USF*Ww>boyp2 z6Nwze^P{Zls*&AOZtU_ncaJ?tsz~nx58R+rO-FsZXalizf5>&}k*Y`6;)#SGQTV+1 zj2r@-axQ!}B4q17ZD7>L7A`jdvHKVgnX%&nYldR&DPQMOFwmmklb>`!gr6&FyW_TB z{LqWnkK;=z^}nt5$pX@!ab;WUrml`}C6$sznuA8utFMvv_}6_CUynEv=~S<<5BefK zP<}OZy0cAznzTkn$$OK+ZSA@sZ($8j;&^Z2R2(|L%J6Xk7l8uWdgOf_!->v*)rG;h zNS(IuR-qf@IYWTb35Vfp>!v5Z*1_9yIa&h94jZK$U-pn$>N$F035r~!s&CcSA7n~U zSx+y%n+wq76*=hkyQ#woWEx_ssxrn+sk#C?5rzgko?hY2;7x@^HX&2_tdfa&Hcp;@ zF|LdD|5S8mjDrdDyl_JGp`xgRaYG}SflX{SpQ)+9c4l;N@GOgtf^-bnaL|uHhJXV^3o9*a7UkQ9JZsX2>sn6?rz`vwih^T{itI0tpBAZ#J z2oq)raHvTWrjS`VpmXpah~PiyHQ={50QKZAOEnqFR*Xs)&Hwx)g!B?aep}{knc4|e zvgFMRj@I}6Ew=a)81B%~{I^*9e<{dWr#|XLW120kC!(UFUzroC?WwlhDZ#AaUiLj# z+42@29ZueORs;xqghAc^r>gP(A9}Ha1CTcbIa1ZR-l3S6Voj6QP$-BS#tc=ST(6v8 zR3@FkVn^9ArUk$yd~JY_KpT^Kv*EL8{`eE{`twqFd>oYbFO1y$?^JiK?{D^af$N<* zppXMBNPt+3=m$0S;t3)R)a70(6oA@5c_rIFN_?1bI$NQGhswGd_lp!$btJ$h{`(j! zBKq&4{QpSC+%4Yy|Ing^$(x=&3|J%oR{U?C@t>3O@6Gf7$o=&O=juP{ zz0e4>C{i!x`;9{@tkumQRsRG3ak*S1uO6ALY_I*1WlN~Q7JGB`#|H66oT&76^c1|z zN+Y0m@t=S0-%Hb5;yh%Q&W{b?M33$tbaOlhz1X!Ujvju-wcPr1f1h)yJ=<)gGEbx8 zGww#{2|KdK7pl}!RVWjYUwLQ`hvT^`oSK6E0CaiMS_Y!X!^Is;gb->wI7 z-YPHtyXt`>lT9>=+zmL~$SGcIl1z^DYlV5~3KUAC$UKY&1 ziT2@08h{*kk2?v4`r?^&J9QfFIFv=WwuKxfq3NWu35Z?|W}|;u&|TyMc!Z0qi<>D} zXCfP*ZPwO0oqarLw+2ppOiu|?$v1?=A^UEwt`P`qq@7N1=ugS`Teyi~`qS^6!&%E` zg--!~QR~vlc{AJ7XFrn^g3``xtSEFlStwId2omOW5e!he8gAWL;Jc`5YVJ&<6%~(c zU0$VrYS75NdO^lHoLMUp;JabGvhZ|gbxcp&cfZ@4(NJZ)xz&J_h*>$hh$;-rn+R?@ z)$%9m?)tErZ{g#!zo3JzeJz>k=dr)VHSkM3ReGwU*vrtU5wqI)a}9Xg3NePoW&+*Q zBj?5Y_6IOk%idp!6gFAqI3!qr`yDjenRc&6Le1m1df4qukZHJL_{W zJT9K`mT1v7c8IBC2n-RTWp_|XG)aU6R5#VwGpHeg`_w!GH=xm zyj(EDxwn31Mpx(4o-j{`@xr6kxh&)4$wo8mu~E0Qub>uH>e6DsJ5A`sIa`Se$6iES zP;W2(Qrf#v#yS27*iV#(J2VsHRJJ?3X;m@aFR!2ylM;*}KyT&-_TN=uylNc~;mY(t zROjcwSqxjyrrU?VS*K0fhkRb)Bs+(}rPiKNn~%=(ZwHNyR?o4%gJCpU z1j6~_Hs&DjiMe~NbK-yXc?UmYn$GmQd9^|``j(vWiqF1{(?rVdoB$rHRxMgG&}Kga zCJ2|7!qa?VZ*Zf!@sVnOmE8~ZmLaRiL}K+MKWzI=mYx=+(crS82#WLW2AsMz>8khJ zf_F3*vz*thWuWC`IDB2LPQ25=L;?=?>-?4wWMscG)RQPrtRZ;0J*m`7zT*Wv&vbN( zyynYZ89ceTX%j*Y7~i|_yMrZ?J8!)uaUk^o(`IwIxUXavd7okas4CL%NbuC7u(oYC z$I9?slD7KZQWU*jIXt?0UghIG6Y^roUksTV+X9+({Pr!QOJVM)KqQpw>^Gy3-BZrviMb?cU71;`NEI3PaXN*!JnkdD_wI6T*73i0|Bm9OO=#&+`hal}l$GRSOmVLR;9qk&%r4ExWb1hO zxCkv#ACt6!^yrQlc|>u)pKVQ7q&WeCSnMlznHh7MiGf0rx#~`c4R~z8uuj)O?1Cq@ zBtyh%!H1p08?>8Sj@=v~*9FQa?{u+0xy$ZOyk2jMP*&BHAGq&&?&>LHXz)IyEw*KI znxJ}|LW`2-_~E@LI3w@g^-p>f6Fyak7<-oe3Sh*>`P|{teos)Um)kmVhESMX$~lfxfb(hxu5#dXjwRanx)|DadP%+e~wU-82s2*6j$+- zhpO%)i_XaY$>_n^NV%eaf%#vlPQNC<&?AkFGFKO?0|C^?x1LV9XobY&wD7GJ$J!1l zwW2QTVEfi{Q;W!#do&y15Of9ABp?Z$Yrx?iZ`MOkhi9X;MEfZ=N3$_0U?|f*Z3gS2h0bbz;JggyzVZ zr{%5fLYKknv$DCmJs)@E3M`MzUR{h9uf-`A#+4CP2mGeZQ`KfN({>+pDdH?3VR=qv z<|lIa_?M2*b!+UGCx47-O!uFh=H5&WXn-}C`xk`?3ut|(4QbjFA6kOU|qR^#zIoGS%RR zbwde&M&_7}?cT0%_cfpZ6#D%ArG}nO*vgj!``~od!hD)~Ji(0GkFWwD`w$I7@mRlj zmgpkQQER(hHsb#=yNSo3`!y&gTr5oN?J}V8%C6Eg=niBhkT|%x0;*!c5TyP6Sb12M zLR*RDD&T_JBF}cE!jFF1fWs-TM>?bp9O$lhMF&s=BK)|bzMw~l;r^e%oOQc*=7omG zivnBH#OX^*e(R)nzAi`jiQqe1h7a;|niVx9={oq}IdlO_J&hG?Pya!N&&9-mi{#55 zjXs9GrVGz_AKDonTyi#sS|cJ_%GK;w5aMsW@>(@^3rEK~jk1=;8N72keF2X>PV~3p zWrvtJySqoZU354a7j{7Xw$5P{u>ho=UDVThT#jBnzlV2n7xX}3BZEljr~tb;E+ISA z+L;p^9^t*u4`^Q)8R@Xa{JvgihrNEMm5%pRVo;Rducz*8`HmOOqFvhG&+V0uOLY05}tL{*!b7sif>dtEu+O}owv^!hK*Xq&p$7a!^CdR2^Vcu@sN5?jDAdX z%9t=&ODIySP^wNu2f7U%t~^w3(QaZ2yV24QcrGD5~GaW8am9Yhh`EW_5`_wsHzeZ(JvKxMQ+G-jw*#M4FvfAUNTri zq|&V{8(pnPU+=$K367~M?DK4wWH(tzp1fplYTs@3mBE<3jq$M;d0(aeP8pZ4==({+ zJ=i(w3xGSfP8qRvR84Js#fk}Jb{NBqx*6lTovBaGL#uVROAi`~{fulL z?i_u3oExl1T7SAB3xgQHERT+?ehY^{21RLa#FO?nYmUc!#?5vfB_mQU`H}Wo7r`jK zXWFNc=>6~fTTiAWuYD2RRFzf+llKnN`8PPXjf&YD_K5^0=2d#8hzEV~HE)0e8j5u> zYQK+tO|5#q@Qr&XIOisnElo(H353h*3$3Qk^pc_W#Cp_SOD82?1!NpQK)N1u2uV6u z(q?>Sz{=B5S(ef$Pm2HO_m(*JKN6cb^tELUQ7nrMcankX!k$iN?Oh^^Mb;Mwo(=@G zOVT+$TlWbxbqEkEjk@YFS`b<~pV6{yz1i ztWE7pa$@u9(fB;ED;RIj#u<|D$%UqUZIv^kaX2bW%Q9%3{cEo}++HMhWnQh(Ii%qM z$yASy!;Hs^y+hhztt71+S1sN$aZzkr#ntMPBev=>_27K36{9^Of&Y0-=ib25{fnfK zxnFgiKQ9)EElG#BmEhG|&K5D`pck%_0ut1scYk$lF+ZUa?!$tNX{jG}{>J7JZED-+ zD?wW&B?LQ+mQ$$qlntuFE4cQ?%v!QEfd^FqQm| zRPEjBn{#D|56W{g`T2%;2Ptp1fnQjT_)_R!l$RAON5`o##U&}sY#J348fKX~jmgR$ zHS*0Rno+JNuU$U7P=0apUW>BQ+3z<&o$}q;sV8#Ty|%%#dD-avNiZIwr!5IO~G6a)^H$6_F;$DljR|l2FzKx(sO8;v~PPn@yCw z3~<<9|BDm?8UOOd9~y`Ht40GV%8_EA4}b!8_5%ix(UdM)an$=g>lwi0dE;FQrjAz2;<`ffjf{?k zHu@0FbMKtqlD;-sSWmFLuKCF+FhVE4RBS-y=ERYKhnH8v(%|3nB{$<>TggC>&0z7{ zXHLwLTp3uuQ?0|fq`xVT13Xxg5#zd)(mZQ?Zl9s1y*X0#lFuKCPUuc5S~JOcbC?+3 zKzysO+Qw}&DKbhhg-=FYD%_Jb{7FdKz-S_WQAp88nflt_fwAf`x+b4K($dLVfTv$E z-QHWkU2fRBaPfGq__^B`zp2zIkrj8m)ZsNPz_wsZTq(0gyO^GoSerNXu9Bytk3S(+ zf7m85mZXxps(}xc>N0`TAK1~6fMDxXK6G0QwAy_BmeDFdyCo}RyacQ5hk^yoT#pdDc=cJ4iqe&=DO?_pO>D2;Xj_Pjk7S2^0dy(z88z<+put# zl5jz0_KWMc*Kk7vJE2em*gz+^BT(Tr@pAlSxB0@iv%36tTN8BlMty*$$-?pGW1SOx zA80_{wK>_AJ07OE>RuGxL2J}<#8_CPMd3w}3I4_S8<+kU{nn6&Kdz>B3d(D6lko21HIO4c_=gklLx+-B3buwL{yxLYM-4PE31yRZCE8;t?`jS9v)MDj z77IaTsjM~apDr8E+IjoHeNZPm{An3v{T1KX?)Am0cbK)O^PWtOS+&**hU?T7Kb8iE z%+8uKK)uO?&nT)+3uixzP7u)bt^4TDu{{Byp(V524!0d znF?FAx+WcDA>SmB zFyG{8tmvdwGqE{|O~IEECbAXvAklIVO{WR->s4G->nx~H(qA1$4Asn<8z)B!%y8ab&`(yl2i6(OM-H&VnuHV z>s1;!`eAt!kDTx}X%f9r{ok!yU7C19vD=}cWmI614QqG~imVDXA~ya#rrxZ>$utX_ zgvpfBUbUYK6{StYB0>m642Ik?+g{X^L`9AJ45xPMqmI+on*v=g+qOS1u$)c%t94V{ zoDcFz?0e1mh3^hMWY2mmgmULCvb|Ur8$(Te*aCT>XlZ=!XNzl}&7v~}={!|tEitp8 zh~hGlN{xoJ$&?0t!^>OsPt;qy@!|K(SuI6}$Hdt>@;_KOcsXxZm zT9*kUW#z}o45}E%C|xA0n8Y<#YC4c~L;)ri^sh}rVB%O!Q`rc9d8hRI%*+g^LI%prO;p)KT=kYDtP$kq@qMW%zJ z-$(xN?LXz1cAIB=okwKBmszzsuJxK3V6~d-V*>pTo7(7-Rq#jbML zSm-b}f_|SZtr40dv0)+-FrQ?Aw$9RUwjPEuRd9 zF#6-oLW>J2V#cO+c9+R7c2Z+zNWISY5BDGlkPr)L6(HMpZ3@oCF{O6!dffdE)KBf+ zcFp~=Oa!c!#cG4D3J*wxmxGCk2oMQQQ2H5LAJ@127mVV|LxQ*6cIh5QefA2p25Hm; zGU2hEZLjWGM8{?&DEu8BApA?T5U$k6zfQ}f^5D6mN>r;tQ;OAx{&8idnszM1UP*A` zbUSF$J=GON5hq0c*n2Hf#?AkIwq&2Q)VA7W+M4$nD;XmS<2U3+R^f+{pn(hxfUlch zAB1M4UcS`f11U5+-lJ}7kBgya+|naJK%Wo2;%39VwSizcxe~ojwzA?CLIA;d$v22j z|GS;aZnXzQT>i}o73`SG3zHdYO~1rgUS8@%J`&o3j#f(Cb2aArC7`-o&eF zQBKylnAVc2y;RRNto+6l%4+OH z85;0#Rt}mg_dC8aqaJVQWf)M1O;X`;^5@+{w3Jh+TN@23`F_XNk$G}kuEM9jf0(>} zu7hLRa*D)_fjeF#)QsFHc&?$goN$54*JhmCQ};Qx>@+|ZwnQJcqJ#>s=UvjO#b6JX9x@9k(=jjEUxZVXf_L4A(g>D#;LOVlJck8rH#nb3LXB z3n+116g_Q&`Ix?JfrgCd>!pWjgb;T2Gj1;3pdL#!;Snf&3RmP^f|@riipi81H{Wfy z<}%Jo!D*PR6;XAx9tVw81q*5{xZ6L#W|pNNzVAO1W099E^0k4rk=+Fd{n&}T1Y*(! zFWW4)%lua2ffR^Gsf0*f%!BL}nI_;xsYk7o61D>I^~F8c7YrBTyZyYzm-<*S_iO`P z=D64F9C=8vo{DE)62Iw|F~zzcRJ{~lS7juMz2(pHAcY23O7@>aURGeCuJx5ODa zc(-on>LS(>#U7i99z7Y(@GH}zl3hDqU6t#(18I_l#GXes&PsL}j{lYh$-$!gcy;Gf zZ)elLlN>FiSe3=tyf~X^ug07fEx|r^^NN7ue02B%>kN7<=S;Q`Z#g!|UZA9{GRXx` zI@D8LRP|$9%pM3!(ki9jcv8i?g-^}qikSs+vQr;3%63gu!%6a>E|V;OEIQla2ju5}uHy0r^>@2%yD z;V2W$gj5l^_>FJ8#_n^W1r8s&m!@0P+}1h4%D6}PY8#@3OZ~dTVsZ=qYL|Yzsm_;5 zyu)!Wo^@@R4^`ym$UEcXu!iYFgFR7>ag&Py@rp_gr*n;8 zIUiM6q+r*iA1C$!P`IfXnKt`X;h_TPn;JQf-_E&to7iojjS;h|MqI*=o%o05IU!J; znMe{#6yezjtHO$tOO>lH!?e-L8k$YZ9F*#$_PdMhLlqiurfkXSY>ue>%w4VREPeWW zYsTgMuM60apb01V@nuu%dGHsl;V1$`SoSlPi|egut<_pFWgj6Sm$8DfAd|BK(n0Xy z_RmqNCv8hT_IQbBfcwL!GUk-wiT789nFBR2y8hkRQkmk1;pE?^Zt}39iQlZXrPC|a zbnXQez@Uvjcvj=FZswayr|aQN-C$0TP=lQm#3I@CenKB1ME>HxRuv1e?V)^aWIXF;>8&U>u?bX#Wf@_c{6k4$>?Eh$ThfqUuIFOQ_J}{ z-1g|w{f+nPO+^_mFY8-{*1Lg!Mreb+qZlx{rd!=eAQbc&U*Xbqth|h8Mg=I&S*MJB5RT9jO-o)*HhP(ZQ>B4a+PVKA1pnvfWDs7oqEqgXM`zB+-wXuV!J3n+JjysS_LE2 z!%~?v;RO{1i>=31&EsS*q0mE?o)?h6YNw+XOdcNHh{avHnT+AYQargzDGf}v4Tn7bzxMCFuq z?vv>5iK&^QLwuguf!E%~iByykpcSBfn5B&rQ0R6+7+oh>97`(HYUZJ**f4?+sI3=>*N$AJ(F*J3|czt%`On8@~7S@T?OLjA$k{W z+5&IvhdW3NEEGspYfOTO1*d_2cz>s$MMZlseje1)Xgiu${bV|*sk6x(7m^@0 zz)!K5TTDlOU;!WL~2h_bxy1F1j-vsq)OxbhLT71YJ-|eKJ4k!mYfr= zN|=JjC-~kJsP3mayq}lg9Em&RiY zM^!Tkz8)Ao$1W53d4PG=SZecm-z_&ct*9G$F0vZMxjWlPQM!f|`QFz@Z=P+mp~@19H%yod{YMp_p1SeUAw*=8JvdO< z^4f73VY}tr>x5x6yWBI+RZet%dUO2%dv@abVyRFyOD(GbPfkZK`HM>9oxZPV48LiHgOZ z$mrr_QNjGby}GE}8keCqrkQAZ?@lww37&2~#OVWfMXkBum=(UNpJt8U#U5tuWRYdf zk#pb-FC5A_Me-NMyD+6DRuT+uk&UNTi|^?2e4jDq50!I%#?Nyr5MfVqvNkEftf+;B zswZsx+0KpcS3!?`4%JH=yZCA#DQ@Z^x2kFUb!Yf7wq`KaT`WH7Ffo9!GG@j8!l;g! z>tDSVtg6eMUE7xP zQh~W+0$R}ALGbu8mb8QW647z~;pfjs2u{`~`zqHKV+?g>S3i>-)2FAbe&Q6gix z>aRZp?m2ir+J2`cI6eM8AfSmA`R(qPSs|W=myMw=OnqBqhf)tM^t@@!7k(s3SR1%z zM@X+Ee_yASp)gd0*B|K}P>Kaev;KM+U|~6#rHX9*@`ZqTj80m)5%Sw$fbm}Clc>Lv zmC`mQw-v=Ho&OIK{TLo(xa>Iq8`Hvgv=nUxoRI5_QVChfE5h7*t3D z9xWp9{%&npGJd|vU%%nwoICkKjh_d9vOFYvl=>!~d9d5PF4p8%!uwQ0n5L-c0B&_r z?x@;0&hAAn?8y`D@;dXlmZOp)HoX4tt%MU&n3bNjE=u4nK{t-y?9Gv^7wLRKy_jD! zO|t#GWq~~!)I1jKi5ra(QI*`)(%VtWe!E_ug-a$}$A6fLg_h%Du|4x&Jv45@zk1NK zZy$el-CTRGAHsgy=I1bI@ct7J!dy(oUfF(qKQcZb+Cozpen$AMvD%ki&0b^8y;Dd%`I(llduTB? zbWk`rHiq)KUIoRvYoBiqFdA*?@+NM}Tu=KhNWq{hZAthOk&s4YxpJIhPV!zvw zsYzNdM+hD{%VTt`>gDudZ=?E0)7}BD4PIliu6_^&76W}mpAGy?vqDJ*IiHPIIu-a+ zlW9gfR4mC~cK#5=<=$0MX+HJcrLlwWIztR~m(9{@8`+t1bkubJ_pqR&hCKzdPuXN@ zPvy_A873@)>CLYl{&Evuo7AS?wV{a<@=aX)5)nAY<#hw-LJqfEE5V*R6AmOMf;5jm zWeYQI-Q#dub~fOFGgt+(Sr*-cj;6bU--PyijipL}yKgSic})dZqX|GEliFMUfVCYe z&_~TgmRL`r-cUzZ3bUHifN6U^!i6I&#;BhtjpwXN>6@%MSR1giZz_F4AZK@~S~v37 z+8X)?TiNSZyTw1gOL84eUBQ8T0ATFs(#Le_tA=bR!RbZBxBzJ85GVpa|5Xkiw_3Fo z6+n4IU8*;C@&^q~!EoUp$?L3yHuF&rq_f^SHeaNs7%60Ll$1}9p0zhGf2rJO*JcIn zk5pMO9`JK9s_>@~&8s`iO;?q~y7HbT`)Iqt%^sUhO~}0cK|53=sTyR}ZurgQGOKlRfmCB>qE`;3OF6_XO$oDkx zu*8mRY!v!$-WBDzoy2`7PBa-FFm|%fQw{@lBcNz$4lW~}D#(aub{IvK5)B`k?9AJj z99f1wp!QCP5;Ka2R;}2vSJh7JEsFQ<^LyX- z{wM$BlbrjU?>XObzSngP5ip{l`_8Z(jj8gsiT4P8hhpZ*LJDn_dEtvRFkVBaCZJ|Zw4Oi2}>13RD z;BaG*IdfQA9djE#dx#q!*(lzM)#{&7F5hmydU*df02yFuS3y0trH2QGG|BD)>BERF ztEmud-&k6X#rEVOe@V*dklF_?HcReGKpeH%4Is`+dmVvRO_Iz@?yb>&8TT-)CX{FC z3&}TT9dzEyiecR-+LVs0i?<>)FWFqzMw|mi@W-Kk1AUaxYzB5&3Gu>6GV^}14#}j? zVcp3wpEMJWrG@oIX=O%bjXO8}<1|uDi*4u>O_VC~iu_UU;9bCMgs z6o|>Vv*6+k)CpfgdTuKbkpooQG>Wv9kgppcqow|YwP^nl_FDE}0AWozHz`6D*Q^1*7 z;Fgob4#0IF53e;%+xgmqiVNGJOJh-q)9mpbY?;uk^g*hwQYPmZy-99}+N-*$X-z!I zjcFJ@UM(0EM6@#B&?Onm6>#fCNty-}ZxvS|^6g|>E&uFb!>bZ2{01{OHvYBX0LPe; zMY#$;#lSVM9RAt;)Q~HH*!k4SqfOs!n2I)r9dl3$O>0SBU7;`EP2cU3YD)qPUoB75 zGbOog_4Z7nMRf@hiN)XNeuaZeYshg19GZyfU=SbKXoyt|M~-N<7}KxV6;4Oo>aJ6K z{BaZTGxX!%FiyV-u3R0Os|5LstgXp=qzyWy(!vf6DdB~-5ExTWsAmOv zk}Np*>$VJe1Ln&W=ZdQ33w2;Q8VgP(37ce_=|=-s=y^Om+zYa})LMLJ-s@HX8^)E{ zm!k#@X|?E%v*Bvzv%YhVQ%nskI4|Tk8O8Z`K^cO8v!Nn@z-v+INzQ!w^B!=`p_E&A zPR(Z$v!QV$@%XX=MbNq^|AaE1;8a(s;l^l>RIJ}0GuntWs?o>$2Od^$=DQfHAWVlz zyAZQ3jPL$c$M1w$m3qaS_xK*8sJyzr+zFaf*I$e$`Sb;XZa(QmGn1Z~E z>?~b+1;=lQp0fk&g^1Ov3x;C-+#WG8drTeje#U-2dY}j9^xKkP?jcq2FAG^Ii0R%) zT38hl2|18hzA(5Dxuh<`#T%4_)(>H;D>^SY0=pwZXx{&frgCiUJMMJX99<0%TxK52 zSX%gLvsR+k`aV^?`Bp`CiKO2{AJGazNy$_RCN1A_4;xU?JeJ;}WD2{F4= z=j9|)JZs`+CCV?D{^FlH$~8!dlj(z#VM){er^wjH7+(zZDzrqv4ObHsL`^NnCcuNd zu&QH(81~_;AA10`4HLhLI^pZl!$-Cg79Nb>x(}vs8Yz#Hy_8{q{!6`_=&=DILcM64 z$EysJZDdu0o^?nNuCSth_D>JsCH?Sn>ZJ8nn@LW=?Tf11$B`!FO_$ z6N&KhJ#|iz|Ig0_UU*8l%(YelF4dWomOk?C{TH54i)1&>#QIR=!c|D&{Azme!Sz^lJS8s3L`<%IltUbCiD;986VHgD#D z7$nP3-5+lWzzTBhLOLs1#^Uq+mMM-qN)b{J1?g)rwVPn!2oREwmSwL7IEPVdIXDR$6 zqbc(@Dxm15IPlB+u(Kyzr-Gy?H;kHpKlMoBYN0N?O5Lh)r5T`q86b0`%|)K`8srfH z`1hV?qU_spPcD^KZi70F<-%~)gJy~ zfeu_UkLU2l;~LoNlqS<45A_Zx-{Ab(PZj_lUEj(amJENxfh+E1f+c1 zOa+JX%AG<}1$dU(w(b248hQfNWCTJ=U|OV;OGk)w4Cq_f{JDe08VmW89zf-;Jj!|_ zNPL;Z%A*XL`lr+}jHGi*m*7pShtNCcIyD3Og52`@cVv$7x5W4W7sB4=DY>@(6F5#= z>Oz)h6iikJNm?Aqf9){1BNL+D-IB$5$M#a$%I}@-*q>h) z^YtC#Gb*fv;XG@RIde`wgwksRzo*oYEnc|gr<+}#*!KeMa4u%Hba_eX#nd#1Fy zIl)``moZ22Z5d-|Gec`o7!nb=mWkk(UCngE{bD9XDL>bGTxMUPC0~K9M((gbUe-i8 zMH1Sp4E2E5{j}n2>u(g=S|fmGDhla7GAoEx7ab_F^M*LC$4vsR$xC`05FIlh`ED;% z<+Mih7GU*qT0J*Rb<*);9+uT@Pwv^E|7T6iO0f_`74*9{J@zDpFh1v#P;&et?W4z5 z%6R+U&kV=J_g(-uXYTUeFB#cT>CWkMq8I%9-jEUmHPQL?`Q{VrlM-7ECsUW9H-1kh zEv>Swb`hh${G$5YcT)f)I87~b<*e(RffC?gNtzqGkO2g&lD2;t4OQw75BV>KNp_UH z-~OSq{KQ*a>gReQiMVXQZg^1irI`isB4K**pWS;p8IwKj8OfzZ-xa=`bzU8rGuBnP zyy=qh-NoN-<$1KNl`nO_^9{=1#Cb%S@wEWl)hmt>d3^QzYmv(lwn-dZhhzM#0+s6n$k?I)jha6IC1&tI znV9~yyIMFyN+YYcf5GaKWzlMI#qsVkCl`Hpd*%5h&->|98V2!=+je!aV;Y=sc>KMf zow;lQo_lgmkWb5vs&ZN*q~CpB!SDGv*`<9Q@3tAL#2A9S7dYq_esCA?fTfmbQIwZg zHdSX1!#CWFE^n*NvuZlrue@{~&PYCYz*-5;ZdFFxb~4;$e$5*iPVYsV6!vL~Il(c1 z>AV5^8coI!21qlTN<=`;WF`NltcF3}PcsKZ>5EfJ_I#uR$LkFG`vnJQc?sDFr~C-j zCoYoQ^gWnQqyjgZ3*rScVg?>YT6b>|;4kRv5``ln%%S*CW{Wn0p;g*s$wGk^W`chM zjJrp?5@N0;WeVYrAJzo`oKlwLFXYWHuHqJVP>7(lrH_z>PiDJf!Udl@Dke}d1o{_h zt;c$}|l}BUYQSC4b_EZQef#KUd3jX5|N@ zOZnBHZ7^C?=1rVXQoTcAsjScU!pOs$dV~|rk&g$ZUShU7BNIe)H*6bRWmjJ^U7YXO z3j8+s@yRU66Bxd~Gkg07*$~kZHnPL5Z?|kGuqrt})Uzkk5(qK%gcEbM?+Pjni z8^A6zTdaS@LqMU-zMI7HXaYKC|<=L3D#KoBjws`WBS4HBIwQ}tV zzsG)&4uWK}8)(2qCXEC^a_i#7;gbauITW=@ib`^xK0NN{Xs>ES<- z+KiE!Lx-1jx{os9`G<~&r4OoMAU14R)UD-fMdRI4LU5I z`^i^Sf6;JU{+y%vLS_$mAl=m%yjb8Np*~0ezoNUSyUCp(CR>BU{eI}BEUDJ$pl>Aa z^oKfRSMJxZ?<8Aonb}&VpSl3{zVuGhVgVk@+^|kX?quYh{+>vPc!>R<36{{n#Kvkr zm3AR`yzMK^7V#uEhx=vT{b{a3ZvrEsq}SgstT4rq&<<*R^*qR=&?w{xhzIBy`P( zwP#YYjT$MciR+alLsCqpgxfS0?N5&%(N#Mqa-pwz_5q;&)mtYEZK(+r9FT_ifIRJV$jJnNoTLo+p!|7MXSB5XH16T) z)vwS0L2mK@z)PU7r1NLl{Nk3y+5Q_99e2+(l=Hd9k5U|5*tp4p?xC9rotVDwdSd>~ zUH|sy-;#357!GZ<7fl;UlerqQ#@rtI_?nydHp!RSCy}(5yy~M_UPrfXkqYbenF^5} zzBg03<8vFI|9mwE)cfq_Eq7Y&PeO0iaEcX#9E{J3oM+N|OTQ87;Y5>RJT5Add80e**g~1w)nbu>9XAXrnars4C&Z`?{of`45o^-Uu8@7YEYefCe!* zl|OEd%f>=oIQ`|tl0IeKbu|-b>Y~l|%*?t{h!PFy(uzB!RS*gi1DL-n!dy%aZG}?9 zRDQ2`aL{}ye}PXP3on84fHN*j(1E5OKTtU@1j&L)z83_&bMlwxAHQ{3slDYFWxH^g zvD4C)mDbkF2^5aEIO%v4T73u3M|Ut~r-0MA5bM=Z(FCzhX4@(D0&kcjj#G{%n0d69 z@q4WVF+0bildTC)8N{UQ4EKV|uJvCV_Vsw!m-5jS4?dKu?~q(R3yK2@^YDM*j&z9# zi^A~+H{;Ejn74^$%;X!-pxNthKlT2se}`cfi=ow%1rJP;a9amn)?bIx-Vs(igJR%v z3RZJP*;GnlLalsj&7Xz&!)97@_d#EbO*muE5aQUEvS5ht*Yb=31KJVx#9G{pO1SXy z%T2cN0Ee?NyF=a)T09_hNVsd9H>KBxtd}kCVVU})k*6{W%GN4;N}yd|jmIyJ(UR=~ zv`q1z8fd{wN4Z-rD%uM_k+fiXWXUtRBFi`laeI1b2TNGc3KmgZ7w-iu zj(v7SrUq6)_G3{KjqSuyJ-aZaD8GWq0X8Nj!7)Ad{_Rc9@r?EtQzJ@p^$~UR!{SEE zPA5-;o`yMy?Qa9vYv0gNDWxJyMPrl4>dLquuNPlVyIgLSN0dI;*(ocE8ea1bIwA6M zx`pj0a&ULC^ogf@F`D^EJq_)5;6`LSz#l4Km;2-TEH3<^%^cZ0>Rq|ZDLN|#?~Vt)#@iWl`uXH)qM3?h zzMSvS5755QmRpXOPIZ0v=2_14qrUNIs;I=!?9b3N0UqbTLz96kSwxqJj(O zeV)+sIG-(2s@XVal!SA7(6g8=bIMZeAAuCZ%s4nt;x}zWzr7{aKbbcSrlsc&g!_ABqcgp>`hYL5oD?L6a)j5?#l zCQjMC_24)%J2bPfp?8dF+zHIdAZ-fEYJSutX&2iowpk>ycylu|LGWOdZPhmP0_Wr? zB(T3LiRd(MO?@5e1cXY5E)i;vL6GEfge-4>&ywcg5ky^IB#!`+z2drLo&12kdi zq7co?aiZJg0lzu67q={>_f`uU)&Ww7d6+zC&+9&IM!B>8OV6ZFB@uBF%yQLNzIBh_ zGtquTtvibCu-j^u$}((p8#~?T*xJ*Je=B)4VYD+>SD5K2N#gms{TJ`ejw8!JRp%Es zb5dQ~?Q=;ar;```%GL^LKcE<3CjR;?V6gxfF-4~_m%Y?CW=MEaB* zRhpRkCL3H>o%dOk9%3wZFfzm<-1YOf7~3d9$8mEuLl&I#Z6dz=ch;oUqN3i6Tl?yn z!oohlpF}*CFwmc{sy#g@BCK{gd|H`&z<4sec_K=t(Fd^eYJ-aSUpltw_Axx+<$b^L z%otzA4mF%zRA#3jq^axurk)bCR-!$oc)qPYn|#XtF-&_-wCzp+K!~a(_jKrOF$z7h zIOM|Ys%i$mX9M6;$Exj*x*~E^cz#RV-)jG2H1ku=7r}bp3_RBRn*se4lO?*49L%7g zJ`*_E=sHoX(`PXTFxqK_>-mfRtbE_8e@aDDL2|V?u^gk-F!rH8wD#E$D}QKLT>mGW zf!Wyj;k?OD!_i6jZkQF(4#*L4?(VOUA^LUd2IzOm&{iDU2GFud3)Rn?(!W>d!5gp{ za9}m7Z$6{{3YPX}TqHKZUdS=CjPR2~8&r(+*Y7#EhRsC*_x&COpFhNxnOM-aFr+d? ztxQXn@27zBtBHN5K}n!IwowOQzO%n()$lAHhogbqMS!=W@yNZij_m7R(6yVjp9CBJzjTgd=pxaInIy z0Uu?y?F*rG(gz)=HKA(*sgRGdVSJtfqr?JRT0TVTfZq7maNm8=g#NcT zBXKI^)Zcr)r4TvseM~`>Fx|RGyCB=TD1vym_-($cV+p5@g;-iy!`__GEjddrF7K(% zKfevYbtQgWAs=1uvFkUrpryN1daE0KF1_Dxz=ML1To&J>PPx?ofecAZeRoq+vAOl~ z{BrNR>_Qv#!}l>GJ@J3X*#U&+(&dg+3a9q8T2_L|Sg|up==tN#@Cz1@cBHHqGxE*T zpd;;rweK0LU>98O(pau#JL5k z3Secezly?5jW=WE)bK5>ks`-l1_WgB70a^CVlP5$_hc^!F@WpwU6YM6g9@BrIad>a zWKJ0wr+*!dzNv9pz~P{~8IuvaeDK)Q*pJ+l_ zKA30yIa?P)f;192l|2r!DLfD5K#baI-+SpDZqm&B%k|!D6E54~SE#Eir{m-C#H)>Q zn4c?M7JU4UKk|iDbN1)gF>UX;)UuvgDa~VbJB{;ABwJPIkffltg-e?;zVpAcHX?m@rQKIBj@?OgF!CxOzFPc`FKQ8 zlIjEEY@#0U!7~3shIJJEnG1>((30$#I z%D~g?G)eenwC?8yTWehZdp|BuRVdP-Br*B0BoTX6Z^;eA9}xcRk)tBWn#aG*fesaC zlQ+le64S1#W?p)T@M3Tfb0;I%D4xv7ifi+X582!Ldvu~U=-2~)WMa0-`=KCV4SPZLw4AE6?7K0puhVj{$TJ z5cAT6bZ(!JCu}^B?7lNZTdaj{4eQ`zGbqcUx9befrNocz07%(*%)0hzhKy634d?Mkp8wt-SvSC;$?#UCKK7rHHTIE z&z5Kw^`fzLELFI(_@0fp-^W+wS7WxQ5-80w33T%CAS2Ou~X6 zL&EgBksa8{2rM*6l!I+v+BuKY*72p4{<>xOK$h2eB^gyi+`WjxFKqf6^RaGBd-Zag zvvrr-iecU~@)wGSox_`Mksb>DJn^QlfF8f!ao5yek0m(HZIN6nD-xwa))elF5YEm@ z?5egFw4y(-=SW1P?ucFEM{`)*b9R^5C?y`X#{Gd8t5g|+F^d!l6DbXC`Jaz6zZO4w z398>&TQOS>_3#U^ow(?H-5nn^ufu1NRt2okmroQ4mWOy@@`Z7!_D6 z2=Ru0nF2Z}vASK)ss`#Zp#%bb97iyN#wg>$b9ZKH71~$h?Wi?9i6d$SLCDvwiPy{; zZp>K!3dnHX1y0}4#8PiOZntDG7^*MJv+Uw>@v~$CDCFC$Jp+&Xz1b;(I@A90}v)JVzkX+N%V3g4mDEpyY_p9y189tzszH40ME^oJ$jM%asAwygS|6 z@3cJK^4?{KXm{W7hWbxQn%tRiDa%W}0ugXgppZtL389{T)5kNAq2*;g06BW+i9=cl zEqJvP}Hb+VUG%YwdX5)dSY=yS9wSeg>5fMaJZDy_$2jOgo=?|$=p48M0^M=>7; zA~p$f5TZtUJ*~V23v1a4z40VcYW^-SDE*K`A@f0xj8EHmQlI64&y+AIVB@_a$=0TO z$JuA*6GmkluAW!Da%Z}r>Q-Z`1Fi3-YuP&j)scr?t;d#HAw{*YyQV@ee3RxI_Xy>i zoWUh`I=U0@zJa8vETkrpi7^^et_Js43hm{&jV^d(YIR~VC>e8qXteY0SE~xF_x-9f z$B4I#5fgi%3C420cag6IF<)ZR2xWKI3XlRj0F1-^60T(8oy~7Z=2#c3m-m`T(9UR3 z2vL~Px%E$)=1=!G43CB-f7^4Uh{_(Px0B-vzgN-ZivK1>HIS9gBa6-ONoz&#IU&ZJ z(eK`U%iKy!(p!YM%^8)8FHR0j9Wb0)dqO?^(%a@cVZ8~dvDogOdDMVJR-y-uO7#m@ z*|kqbbx_3cH(Dox%h@M@l1-F9EJIu)JfEj~RR8+cwqe+0?O1i}AIA(H<7XJh z=?dKg~LGwAC;mi?&g_in@I+l{WV=<1y$!!N*nEZU;I!HGg=R#A_$;U~%JK^uNp zO|i_{2ZS+wuG(rwCT8H$*ddL*$Zlv}y_Bhw0oYaTGEK7@?t3SsXP&SQxQ=`@vc6i? z5D5@Q>CR4Efghi5PbgTCrl)<|Q4ODfJI{~D#LW^LT9&Kl=$V*V=okVXj%i+Yrat-H zbzmhDJK~CJ(RZqotzVJmmm52$&YFLhc^mPW^+EI+44`VB%#qc)kV9o@A@_}~m;?(_ zDXX;8@eax6y(J~mwdM7M(kjHT#bnrb04Nxc(>B+hC7c4jzO9Ad(-n*7QJwexK0sHT zt1fv=P6jjqYgrndO*(x!Dd4_oSW@-k;B^;$??v4Tv^bWUl^cU2R-BgaajHL(q2L;e zqmof@Y>S!hIqNjse>$pC{tLV5$aI|RHUq{Ge_oQT8j8!U6NLD#jCcFYOAEWPZywfL zBB{W%0Qhsj*8-o|U_fColN99da<0m9mdCu{YcrDJoQeC<^83!4t3dRS)uqr-MINIL zSGb4RPTva2X+Dic17DD_RVM!hU1cWSBqiE9W3)U zIUekYKUiQ&I?5ahu_s6z>)#>GEn21}MHq|jV85Ld92@3Ey)IDn{=HUzBm4rNb&|38 zO#&Wkpt3UU^=C&asNzz+h4a*9Q}&^Lqr$1+GR$8A7jsx&9+aTQBmh-(wgk5!dp5ae z#%T+)6NtQxDG?gd!s#dn-Uq?&9!9Y-ZcdUcom31_TXpdc(H;I4dcfZZ>UYi_@h$$A z?FmXss!^Ihdy#g5H#O^yHe+By-a+9LB!F(KfEiIgrI7cF%m4UPzdJ{dZYGWeIbqzb zBYIF~CS@PG=kW=dZNt#POu>({oGXyZ`=;~d{5i!S{k*(_FpyQRV!T&QvjUZi1(A>z zDr^Syp6~JmEvWZkP@_!TuR3--;~}La$w-6c-SG}{MP|dgZMVF-hdOv+Ey6+Dijv-p z#U|tRI!mcnN{w1aP73VmRre+HsS;dvasZ{=J!)<;_B_=w?x{x$9QjNuO!9P;p2m^O z;F4QlF2h}t?gyfu0cFZQY=VaEx5i0j*mF9$8(`apOit66UFO9)Kx+&AT279w?HJ}H z%iMuABJ=WGqMsl1hyK_quhk=c__K|+7NYBU)?u>Ko7ZD)vJ!0e%!h^0SfS9nx1*-z zH2xD;<~ilTaHAQphAiK%hBhNNoSqCyOx{gjWigN$YF&in<&reZvJf|~PrgT~#{QD{ zJ-Jva)L}_sB1UH(U9ui>YU(aPgXRbfKYc{wbS}l6E2gINYi>1&BcZeJ+}4viJ=>q3 zPdm71$cpu<)K6-%azLSZFn0YZtHQd{(vL3I+-z{`hh6E&wGRt&Ps6mE`Ktlw-r%d5 z3gI?@SJ7(jd+YUDlULpli}e(~f3O2YuLbqShx~fPm)CRVl_WNa4d?WFh8Ygh{xi8c zjkfocz(MKvDOPhz_p_u)?fZJF+^jDsS+3C+JmjEQ2CEu$b57RYO-Oh>=Fi#kdQMA^ z0;nx}@#SKJyNU*I$&>BMY`r#CD#?h^5t9~^O$u@v4Co&Zj}Mu189KmvR%4Rp2E8T%E7;n}!R18IQoe7Uc5LvF-H4p zoxyyy1gv81%~|LCSEA0ZopyDC9i|tKzwUO5@=~#U{OaC!?RH~J@l(cW@`E5XvZqAv zzB<=Xv6J1D7T9`s<3==R`qH~!?`%Wz-$~!U8~E6*JjPamcxT!ulR-<_LAfCbnm2xG zWH#-TTfKK?#Zw#O?kcvv1-D9DpZ@pW`WD97xbou+!#=hzz=I$4`q-m<$ht6`&Sci8 ze>XSsG_He}YJ_B;0DM4u{RLXQ7z&|&^K0escc+~jO#xhwFkxN%P|8;p<5P8!qolJS zqOe7@b2&Q2CthND?}yJ3%VzafKZMR8k3B^Bkc#=K5#2!SEFoJK#FRy}c%r*{-%x9n zKkvEv-}KXP*67ktWq2wYXac*V^v=7&H z(WOykPpPme6o{@>ynu{5>9BAe?;hAa zwT!Oy>v@Qwrh?wT3y%5t-$O|fY4)`6UIehr|2-p1Hh+irS^&oW^uI^)(ckaN-uXLE z|2-cf|7RH|9q#lw+A5*{_Hvy(DLu}UW6VL7?6N``qIn8Y_txNaYY`(&-UwVGJz38vZ^d-TZfmO5061yF>mJeL{ z20v;39q1ABHU&8R8gwDHCslCu_kDs{t$ASE{^sQ-2&pBvMu0IU<_Yys{(|-Um#m5{ zS&@JoOD^AatxdzMQj3{N{Y2pGNa{SLE785AqMoO`b0|#plkU;vW%&5Gchn-jFw2)J zMYi8Kt6=h;MT_3+QSpeh0|uboFjb$UFgi-UstSbn&)SnASLr6MEm3|BGm>MYz`8=} zP(~l@lEhxb)+r$SI;uuBkgiF3#EiWWTcT4Q3 z>Xk2A61A~K`Bo&_Ph)>7Z}i)wcU0CgVc-JoX4UzomH7;WfX8>-nSabbaIM-C{ojPU z)ui6|yOFs&+#4g+Uy!m<+Y2y_dW_3=hl#(lYP3=s{n+965W{^J+_+5&2Ib3N#W6?P zhLj8a&j1KYCnTuweXmz~;eRcs_1>Zs%!vK2YnqTxuXtg%-ZNh%LvC6_I?&=GC3v=q z!*v{PU22YKf8+p>au#7KH+Hmeoes7SnD%6fccnO1);MAB7sGWNz>DSG0Ib%SXMy#_ zC#Yu-7tAQ-VFh%Y&comWA!fvs-tRZ!iPhy=TQa43WI=jXQp<}-pMBIZlVjr#je66nI+cHl5|F*zgP1u^5{3SmEB}+80^gyQuJSuZJ)-{L{(4| z`&h2pQSLiG5afxGm)N*fKM-%zFqe8+(V#9@9%kY(EqU@a-nV$RYNjcCTFdnrm_np^ z0c*05~_dZe)1DSic&Syo$%;H%e^$rx)R=N+Cvlg*>yaI8kIn z39>gM;$jcNx2|^is7?y!q|jR0cGcdx5PSi`Mbh_*LW16n4^+EaZjeM)RNh&%`u%({#sD0*mH19|)(qdT zMcrs?cfs|J)N7Mjby__CZO_<4p9hg;952Q$@P$UbovF|+VWL#5psA0wA5)@3`wO2E zrHfNfgM`+3#RU|^Law*@N-am>{CZjS0dlL1=fad2<z@^I52)~=GL!i&^iH2$d=kH{xH_X+U^+kNRK|XptGy8> zH{n5^UQg{4zoV&HGGmguE$KtST%9hLVAk`%6%DkiN37qd@-ti^_D-VecHt8bt!D3Oukw2< zP6fJ`J|J!!J<+&49qBQu?$2~AJg?RA{u@tT9=WpGN}hh=%fcC_r%AnR*#ZsffZ}Q& z`-&6Ci)uC2{vo|5+r)C!7L)qY2Ff8d_l%N@K5MD5Dmt?E%f|N9r@m@1oxf8mRmH8p zf2Z(Z_jSeRNVnd4PPuSp_}decE1~GW=f(yb;EDk^5V}i+a`m&W*C$iPuqb`T(CJyn z)siQ|WIknm>}C!$V_o$jS}o+S&K8&a^u)+C`hz@?LR;A_8L1@Y0>kuG4at9B7V7;N zi!wSZiJVrwO*P$+qWJ`5*q^?HaAfP2tkh`oZn7p;s?X8C;WF7-!#IuqaB?021zi37 z@M}E|&?~i*66L)#GP57?Hn&|$Dmq0(YU{YWVIL66n5=#(RN8pC9<6xAXJKv+&~c0_ zs1wj7D>Vge`7&TwI(#gjeR<|Xv}tc<9UndK>HEvKV@vR9`cX`_Vw>*hr4gpg7BLxr zyN~JhA{}iZoC;O4`q50{g^XPT`VK99N99qgi`1Kxg2N2$9tnwvC9r}cbFtPjb+WN0 z$#*l5mDH+Id8xHVzTvfI$PXb{yduSqoZH_tS(G5wicc~k7~&t(ovt)ZK*y08Ndv`6 z1{Y)7CjG&qZFjaDDC3PjmJvoKZ-B5L*>XU<{N2mzwR_~W%(Y%5D9LY=vng&<{RIt@ zI?PxepM+LkGNsLsW){OmhjGaLm?ss3YC zXbE(mO;1)2=HMVxSge~cmLvosRZchhb;W7OC(^epQ3Mgj@EE$xcWbSy7PoF_EmjgP zHp40BTeJN5TbLlsh|Pm(i3;Vt@~NY~?$4@5nbo~3tE4vX;vwwNo4rGh3*C+ycR8y{ zfFGW|W2?q;F{UXt^^awmLyl`vy{z*8j-ns`JBsu~z;et=Nj-?9{H0-@#K0pOyI$$6 z*vZ-Br;iNA`3E*$xiweWBK0GvN~*4O3N|UC^+m=M>2wRs+pO&P z9khPFe=Csu6$9)BpsEEX*`oA zr60lNd692~Da1iK#ch90`I*>$l?-QSPIwxPxR80Yf~cMhNS|~E zf&s@{@Tj})%|Cf1KH%N>zb&9a5yu*DO62$g=JU3LNl6W?$}$I%;I&~zzrV*YFByo# z(%LZWyqAYb)$rWpgoF@aS{?Q)PZZzJl1tBQQQYD>a*RVktRtbS7V*#Hn#}nFy%;cI zlE&*&e|(kx#!!A!{|gu8xM4Cv)E1x?hDSD{d$IDz_`#;lA~-)Z`V<10mvz zo{iHlU%1uohj~rXM@~BnJPq=d@`-m~{!xer#>M^FkgW(Jz-n#0kaCz>i|x^xRtY(5 z{pu)y=$wbrXjSA(J?VA~X}QpafQ_JrMu{R1wLE?q@KS;@WObpiNw%~cP15Zu$amw8 z$_$0xd&)Z5JK&~fwefczRk%_(SJMBS^Zhr}Ulq-xe_`nlC+c4;ItT?eUD$$iltU9CK7OePUXO26MkVUVDd^L@EU zr@+RTD9z=EtXhc1aaF#L!F^1aJhra*UeU*CmcHYGyvVm%h6rN04CPM9eUr(8qYp1M z_BK;0Gwvq5zLstl*JtZ!#4WpyhJnJgCpz5ke}OYLQT0!6YUmL3(_B7I`!KgX5a@?k z4RYMSeDJPHUEbY;ZK>Rcyt`v4g4ZI+(Vps7Gp^92knEb))XHln; zfsn!Lr;id8HH+yT<|NJo&+4MV7RF6DjtqhBhDW>An=4eAM>r`@ zc0ZQWS^W~pX5?eH=sZFnX(pnVaTK*L4}ue#`Qv4+Z=;g(R-AOgJWulOX&}9tWwEuH zx9#-EuX6SJ7WrWD{X-Qr$aALBFgoF2LvQtX?)1rtlyFBe4c7aA6G~?BbfL$<6Gaz1ZlhNnu^!VLD^9k?YVVagShsYWY*og(lHNmgBC*!$2KEF(~eOBA? z%%I=5ymQz+R2aqwwozr>;o-bb_rfusLw}6Mu6c7{2I2FEf;P8rpQE3OU&8u4%wt?RE ztmo^7&OvwkwW>LU#PFQ`VeqyuAR|{B1`Ki0>-eHOmbAY;a}NDmD>;eD zb*{!eh#?LX0TM2AYm%VSu#?)a#mt@!2h*gJ5soF$+RB`nEtQfY9HB4hvH{pzH6OxD z9nR~DROp?=2t0MUMe5AY^vsR~focTs5UPToz%Jc%v8;c~4!hqGw^5w%g(60-z_>v3 zfqbO$BvD6CBM}NGLW_Ke-f?cwwQ|>RDVi=XG(;A(J_K5Plrd<*N8Ro#>Z6q7NPn6% zd17yc0pfNB44gC$t9jl{C2~+xkZ3PK)}YtR#zHQ?pkH6ZC^GBWsEaVvt>F7!9`F#O z&I(=@geDk%WROLAk%EoRjC*^7^dXT3L0F&$)oe_I5Yeql)wLkb<_B^N6_xJb=&Qmb z-#6AXGxmuy}J8_4@p6S5TDZP34v64=}{*E%}|VUGiE+WSi;Sj0_Qw z`Nkz1vZkZff(djaon#W|Z z>$~n$U5Gqi9fIunGU~nd4QqARNbe6ycyz%zf5H!V1m4K3J38^9d?f3h5}%rlcskP# z=|!woKGhqs)@4H^_+P}8zbm$^?$3)EB0@1YYm=GXv(~_{_O8xaK2Gwct!5tzH1S)|c;Yuztg zQo`%62Wui=$M$$1?IAR4jItxs=!^dMv^q~yeEgt8K*~Ow!4p_aKKW5g=9O;SYF zk|WA}{=nTJLGPph7hzt@XXQKLlf*+r!?<}B=ma<|!$UO*Ib2h5tG_g?7u0a5)lsPn zF*zI!fagKvdL)c#;1yT8H2bScGiSLOj5=FW*Ga+-}*!_37rh4 zk9}9zb74MmZ?P!D(V08o@q-+&7D<7t1uobe6zhYD^=$@-LuO0*C=?Tl-hBH;sT9eG za;4_0_p0a9&?wfId^=Z}fys%u027c6H1^LZr^cj ze)@j5)PgF8gIxD0YxOCH!C?Mn>FMM~a?A+d|erO#@A zM=Q(3+uP>HXs)z%v=pdfQ}hq^73* zivPc5Q#p|rxKR23`^}9ACHbd3ElG_WbTQ z2YE04&5|U3Lu;~WrB`&;?PmK)>SY0(I=BX14EVG0lQCsji$>Id%XBoE z+V|J`MdtDxt7^ge3EjgS0&c|P>~<7MOXOY zSDf2szhA>!_!iH@0VZ>mUH-&WP5>?2N3ZAApv%AhS##abV`}dp=cEwodfv6aM&>A^ zZrHvE|DJ)D<(YIklXMqD^iP#s+zpZl@)$bjM}{jOFtKwvupW55e$wc!L!JAj$R_oCqMg&# z(0x#W8?Dy>PnOzjnyLu`H-OnpiaQaO^yE*GKWF zUjSC3;M3IMZZc^w&#*mfRHTOzNM!4{4SsZ~_BU)j%5H2=?Z~@kdyX5z-$n_?<>u|Z z2~WJ>yLT@!kR@(G9Gh+bCg79bT=b%N_ZzfVrh;I16F>C&?ETV;RP->4l%-lnw~vFW zkx$&3uI%*tW&hPrO=T$5>YlOz=JcD+QT;>A=o1O7jd6xb4_t^@DV4{_@YuoL@vQkl zrRi-wi3R;jw|<)c!jh3EA%KHX_}@qrzR(E?uu&;?VxK*5rM@r1rFeR?b;NH7UHzH} zW%bNn&;ic*Q1gV(_u*QR3f718A^7I;p^D}y@8LE$5bgZfk?E`Dy(k}|G}ow(N|+9b zIHL5}fwOCe@27CW(^61E2QPE70tFayx#}*j)8p^w_rA#f$#wh>P4V8B>TvLO?(zRh zwTrwU zqu1!Yj5fSm?sJ}Vp6B=OKSQ>?ud=VTzU#Briok)VSZtub8kMJvJC42T^NWP0!w9Jx zlyNok>Yj7$QR9PI#XXhngrZ)&))((P;XEw=y~H}k$KCh#c5F0m46C*(3sX$%YUH$! zqeRC1`pNCp)CtkN^3_oW?hM}_OWdVJn6y5DIo9(h1mN|rYdyclcn&s%3l9UQPP2nV5oIFd>u)0w=8-)b?W+>$U>( zlMCt@l{sOSX`Oq-{vkab0$r#31Z<=4^c}Yd!BMS%S97!2fGc9j1P9K(MKud)=eLZs zhQ6iw;Ls1W%yM~9aS@W`^L5Zlzi@s#)}92dieI9Gk2WUhPvj75d$EKK2=A$kZ$fgH{uJY@QfE(= zAK=OJ@QwclJ3Dg+LFIQPOuar0zWK!Q!gZ9I>x5}r)0*6QV7M$LU)*jcTNU=Mvu7om zG_}8wR7}!1&%}sEM&wT0$PZKpzx-ewV6${1gXqGI@;*^qvhQ13q4^r&%jZgl3Q68xDQ`t zPiy(q+W$1!^I^0c34e&WK-NI+ujY2e`030ZcYWK(TIV!EIjvgn3$05Z-Iq{z5tKom zT~d}OWeRr5w2X#B2yg46vfVEpbwp)mAaNEG?jIa;PuARSPI@hW9BuDH5S}P^agNt= z!Jou8(xrr|tQJzQLM!?|7&A#3iPyV52w(s1V%&X9LNjsL z&-T$Tn45r1Rb`Hu-0AuFq?BPO`mPVFoGhb&y$x~3s;xk0hc9)*8)F!*a78q>;7u@I z15AxSuFP0rgPe5p(@PzZoL4{X>L@R(q)tkL>6Xv=EpetDg^yJ3iah>L$g~R#x`?l# zr|VOXAhtc_&XuPr7>FghtqbxWXU`j#_&Kx0FP|8deRjQmLKBu08@Z6{woifI`kO)` zvt45{5{>tGgLYctgm-*1miKK?`%M3gv!i~H!lcFnBqP={_2`zB?jHre!X$F121tq=RYR9(Mei8n5Z z&5#R@#nGs@O`b0X@h5c1xm5icSH+dXX4Dd8&{lkCdVdt!EMTJQ`I2@z_lwuD?TBMR ztiwybw{Aq|8g**|A6>cZ+Vp>*Mnx2jao~k^j0q>hLJbLre50gx$1A6(pj3q8wAxc` z$N3Eg+uh3R=h*cQUdGC1&P&zXcD~oY?H)E?2gIv0KR`wz`hE7wLdVV9NQK9pO=6c@ zzRU0!1o6==UTLW*+B~(l2?6QXX~vn&(oaLyzP>OlUeW}1abcVpJu(`xMKCy_mhVLN zut;;)bn%Po@no5B zs``;b_iaS({?}YTKx~=4&%J842RR5An@FrzO5HO~9Db`T#_OOsnOZ@Py4i}SMtn%rkH%PQ&ejmRe=?+po*V~b5)8bAC5n0Qy8lG&zhN;u+{kM^tt2 z#E6V-r2-GL?cj*T{)i71^#p-^l#|Lwf>%KgA>)-MUlu?$+-TUCfETs3P zUjIhLaS^qC6Jqt01f?pSYGbQ1B``bsTO?nX$pGaw9vsx3d<18{;NX;Z<4L_>1|&mJ zzXxZ1Iu)H+J)KTvAd2&QidA>53wc|T!S0}P>hbgS?PC_KQIfVMg`N~F&-JMqJ?%dl z3t-xHkPrccMEo^L5bG=`EtVl$ks-0i7VStE^sPFr&*8%1%>JN4Vh6_KHo5&(6Pmkb z^GUVXFNarF_wPD<@ame0&cY;4^9ZH98I>G6k|z}XWw~rMa~}!G5xv-x<~F>^ z(K7v4dmeknx`L>`b>g^a`Xn;XL4?#nCMeUHwicz`+vsI*EL!QBs@3}GBh5sIpXL;u zM8}P@W>Rt2`hXzO>3HE>-4MqIS=w)Y*7Z;!#|^8C*jhfL3QNL6md^)W9(4Dw&)-7D z&_tUU-;083;lvfm%w!!)Bg*DdPCg)2pTiUA-aGyzIAz5&-MU`JJ9gB@^zg8J&+Iy=KrDB?V4~gDnDys4)8)WnYosnp^ohD|(aoJKgxag#Nmq=P{6YOfE z#e#LXF(}AlrU7;_S^DN!LdRdr5S7hN)h|Gm+}uou4_--gHeyRF4AoktOKh3aL2Rw4 zgG7Tw6kf;1sph|OsvdT3`#Sn_9YxAwhM&{+xbL-q2xh6@>#=ZnkqZG>K?5+#^D4E} z!~(hJ>BMt(x-8NpU>6yPvXw&D^U4ZwK$U&cDv*{n2zpyD{W3L#YvLW5#?wTeug2wh zY!ikxX<=t3A;7bX$o=4YkbW{_6FQ1;qGn^gKaRB+Su?AG$q|2yPpciWw`lL65$3>8jI0D2qRo2`(}}N-s@8fD0DLDuUprAoPC4~F03u=+GH>=gX`-yo#s=2qOl^#rk)dYdHy*?I( zaIttt8$QpL;Ea2Z0BpzqTIsxJ6LY5!yIr0%+L@d;86YvTK4%;?_yW`Gun#aSB@uXa ziS@++HvvbS<*MJysq5Z=xE|a3`@aN2(FoaEQQuBOt_M>DA&t-?ufL!nXl0R)2Gd=r zL$H70NVYd3^c(OTvG^_Wv%C*ui-uZ*Uf=UnNxTXLdh{5);RhCEXT7tvg)Bk-M_MsL zOpI8T+R!F3uhG^f9Qc}HeI*c1O&{uyEOLk1L#qQtpXuc3G_5?g3=f?=!?PaJl(v`VeRm(n_5iVw~TAdJr|_t*o1Ijr)?lFd=6254=af8Yr{_a}`sP~tt~ za+v@BJINDQw}LPe*N6)MgHfF95sjn*I_C;F(?h&WCTFqC8!KYXNw_u~Ky+RI!l$Ua zDTQe6V1Mv zCzwIodHsYS;*QviS&kta;}WyEQ%suftWBewb7jXWF5#kG@8X)iDr78B}c>}rk#@>d4Q$8bT+z1D5DH8BEbRNN{ z_Vx^49k#Q_xvE}+-Pen2N|Tzd{>0wha6fE7GB*j~`8Hm8M0(6~UQm61XcKq4Sy)C6 zrazdt;sdY;V{>1hchSQWi?d9Z8m?nzJ&2jSXj_0-70C#8igbDGm{Q~GtL^!7spKCN zmV1{UHsLG>cKY!Gu|NVk?lhBd!1^OXR-1Rx3dKds@`{$)&m>qYsr$2*1r#x-4PZ@bB;ge0ACNCm<|46Ox%I_>h_$xe^lvNf*h(Cs2A^YQWxQ5}&M z%eg)9s=M)*8C%8}seF07%n93Olk@Gcla-y~`M_DBG{TS-qZigwan=5ZG{s9AjAlFY z79jNfhr!*;X6`LwnSu%4j%g!x>v6%^1KI*F7<0&+|Wy>@nW9;@)nMsneBdFi1Ml z8Iov9IZ@^P>{PR9J*M%-$Payd@_Upw+j(%fRQHLK-I`{8M^qW+ZJcBKheXGDyInW2 z&81?!-YVFn4O#yH+fMd*T7cSfXdi36q(iQ;!y3tV=maWqR@+P6zTS6M@W4Cn3QO6$ zLZx1j4I*q2^lg>Wjw_lKQwXLqwQ&-l>~S+wY||;AFW4SQtpSryV8n%O;8}aF67-9u zsJ{zlf0zVooZ&Rk;Si@5D@kT__SiLJl`SX9L-=-x^z}8*=UboxX1RcrpRRWNml*0TTrvxTMb0Zel96U+iX*d`l2>nBksnRI_#`(soKQWsRG6R z_o)yOOy70^4Gsq8@l0}vr&S%K(ga>JdAWe*tq&WGO{kTX{XaGZqOE{8Esz$WcfH24P!5knJ zw}zZK#z4VT!)Z~nBJs-Q@4@gWzw(gG)%M8FhZ?_6#(9_-wQdw;AP(fBSvO@8R<&`B z;gXR(B5}fj2OIf^_Ou0sjxAej2(G>8?anv;RfyLCGJoy%Y*b>y>1EW!yBtoEmdO9u z{=a~~JVL+Z6MPm=+1Hxgz-phV^mo5GYuw+IaL~U^23gZ;<7Gi7tPH?G?%K ze}wJ-4Eg_qIsdu$+{pj^y)M8Oy%}eK7LNGmRe-mljUx|1Oa2dT@t=Pux*4q-di;+} z4j9ykKit!QJmD>>|VaMgnjwI z;xYFZGBXK5kKz{-kc{2l>?Q1m6$=o2e)i`ff5a1jr~2{vVE2%dOgoJFcD?Qg-*pC_ zdI#L)PmpWr$4wXnkY*o}Xt@M#=vCsxvQ)L+-a}y#c`=i};fH}2l~XW4Mg>HuG0}@u z2H+i58f{TX#h;jIo;CmQyY2-zjs6pa>$RG_jR(FI3OTd*DZ91vteiCTUGrx(u}+>V zhwvFgoO((5y3uzKckg(#_q=t04t4YrAT#6t35rWycAMAg@*rY^+TEVvcwD^i04iq? zhWzxFq3e8v_Xc0LTA1G%HD#BVYl=B2t_wC6nzEbt6sNGaE_A!Ym>zD|`A}FQ z+yWp&c{77^XeOV`|D4WjnY8i|{y<|&PlYBCIkc$0{WgeUjq>}RzR$^dJH8n{U=@uC#~ zmUxQL`aU$gZs7>t-72Xlq|-a9GO7U7CHs(ts8dt8k>+@DTd8;4Fgw! zB^6q*+M1g98NY9Ub{&0uGLed%Y}NEmwZ7Q_6%HI}*j|^QwZTD@P0IP@Bz+%u>Vs>O zdk{Opa4Y^W<-D5HzNzUeqx-nwWhUj-Ya?Kf{+d49El~|@ zdi}Ez@pgI0E_&Aqbzk>0I4WcOXER8SfefwR&TxGC+H#XW``cYwd}w?upABiPW+=dn1Zd#So6S1xaMlTgn5CeaVE~^j5IXqANMi8t z=VvfChTD4Hoa)6PtS_-@DI{_J0U|+*v?&ev-MgCIO6!qvL~}XC^tNg%k-I5ubCjgk z>9*8Iik+@-KqCg6i=qNXzO#-dtdO1~coP)c6R&+1pX4Uocl2t8M$`ZwS$n$QMa5z| zu)6Z|ZyQAxa=K=UbI){}3S9DOHSK&Xj$b|IH0mibmuC`rsQ#>=zg?H~n~*@v()~YM zlX>n@U#Xe=lZ47;I48K>4YgVoaMDENXaYff-`4{f^>kVr-a&snmvbbq(NYhV&-ey( zlNVTqn@ISyJU%FxOqE&K-SR*r-Nhgty9cIOBQhB3Vzqn3Zu&$U!v~@+gB8 z*T3qiZhq%WAUw%2oj{b4AT(v^jz+FZ)%>VO=(B0%bmDUA31R@?S3?0Ha;vk`p8Zk) zePrh8q7jZ`&@JP-y-`63whlh{vIPGb>`F4wk+?`2|0$jG3Kf96b5A`SaYaFsVLCq0~u^;`Y>)Rhx}Tax;! zIe-u#2)tvKcpaY+9`wpU{9*B{(ZmS$Q4}#563b4DJ#I@QvP6Z(!A8Nf4D7@b8&WKn zU-!85UJgwj}qmQP@nB}8|2V`5c5@xEfpvoYKr~LNuB6zZJjX{m^T=| z70>kNR4ofd1M?jzyX@h~jE^)7y5dZY-ogr~*Ol));G_xsZho=`oS-j4FP@#byc+42 zs(lLCjP{R7j0>o>p^>#@ube(aXIHIcKW||7uOt9l?Tjy5R5^0nEv;$G&c&D2!RvP; z14l5l=d)lhNd^qt%8U!e`e)UVRT7yQmtqNhDd$`JSswX2FUNR(aTz)fw|>b~IYxRl zTpP_Q+zYv&QrV$TL=OqR4|*Rfbt`&4HFE9YO`;co8>)e*@vXU#;Te}&AnNHY@)d@T z$n;87hcaW+{$6$FW0^o^*eh7>Yr>MGBS$18#{5Tlka+@bh?Vc&w?xXv)@R}PwrvMs zvslIweIyVA%-5!)F{1losp(sMrbK7zZp*F0v1TrS-_f7fU^4|Yn&B;w%+$eis<~uL z!&d7`I+sk9B0MaGYWYXZHh#5n1CIYkt&R7it_eK40vGaeOsPo`W04HR-lZ7FGWlH_7Hyg^=zYwU5lM5g zm?4MM!r9+CPo13Pa}=-j+1T>=LiVhj>Br}2GZ7WZ5*Lu18Zk;7bH6kg#gm2Vp4DME z1=j0S*^ZG$u$2PWgi}w;2dD4GVLz%&HOCYEb7dRfDW4k1Hl&4d1wPVmOS|gzuL%U! z{&3E}GDy0q;80AX-y^(>)BBQvAH!OE$%lxEJ4qx0McRk=dEEmgwl4`~Fq=@b;^YNsW&r@BGY$pQ6Z@*zp zs~JBYZ`T23Xd%jyrM5Fd0962@Ge@(%ORc*rz)D=Qaf`itqp3$?!~b0R9-QvaQSoxq z`~?0ItV_ut`93d=3u4wZw+AqMQ;ETWnOZpPVq0GgIT*+UJ%utJ#A@l9?GFki37eIs>N$)7(>t;Ad)Th7X@0&!23Z4gQ zX($%7^{$;!6W>Fc3lxGeT*;c;yPD-LcPq}{7n#Zp4>DRndw2-mUipQ5Gob|{wQ1)Z zz5toX<@sdFVUwikBGi!Sn`D|UF%PepiPGZu|X7=kEZ3-LH!-&suq@kF=1(1|E&&e^lyfo=&_GR*Yr4y(R<#Ckn zli71o&bgmHA_K$O;gwsPPk~(lMqyF2R&4sqtxz_M^8z-I8W;u7;(xxL^n!pw+8bb^ zFOb~}WHD`g##zvW)A|~8i;&1J&CU)NLYM_trLcOwYns-#O{rpY=nnYse7lX}|Hhk5 zj8OEo{iuMs3$N-gu3=qH!tK>!fzg|eMC0-5AsnBzYCq7E+|oIyEFfM=&lLkw3InZU z4Qos^)TkD7tBYjY!(p5ml_bfyCc&E=u^&Z<{Va)ZCg_MA5W@-OO*`Xq72o)zj+*6Y zq|FJOrKU?C&)kDc?@0EZ-Ob&AUip0tJE3>6aCYVv0pO}m5IV7S_d-^&2Hjh|6U#n zgkaI~FJho{P?`Co2f7)YD-@CF*~TYOF@j=}ngpwt!m@T`aX7nP!_GBB#$t}^lyOEG zFRew(@gIS=q7jb59K`YpI3o+M>U9-N>2%^Gw*kqryq=;tpjb78ssw5y6}Mq!Fm4B^ zagtciyQ1kbPQo2kVwJ@ad5&6i-x&`owGHD4&U?-EOrhkXe%0R+PgX2kG$Aex+j`oV ze)kOfF=ft2?^jlitB@;`{Z#HF;oZX|1pgX3zBICJc}gYz5G$ly&ZKc5H}v%$;I(2H z70k%`vWu0Zk8R5GROrf0gRKA>bwj*?Sh34WNPs4=Y{Rrrudka|exbKT*NW*Cu-G=> zfwaGZQqA?UGL)aBO#7roahAqfx8Y#)yj}`Jn{8N^O>LLxq-G-W&3pZw`Peq6x+`|9 zZ*Q3LI6=+8P!IGc0a(0Q)}S8z40;E6-Ty2*APXunDA_~l$I-;1eRPlbljEM;s!T^0 z-@}TH&eFg1W2LOD`TXp&67QBFXqF9XwnT@G%~1?Bkg3Z=6l1 z#wmk=Jn4T=$02Ph&U6!l*Ug$s{bQGw<~=kd=pU?{gWsLuNRR_|^~N}|G;@RmNJ`eY zT`GTm&L&LPAX#}V9x8J6)20cQWo9yi8vrpEsOJIfrix|L@1Oi3UkCZ!E0RBLL){-J zJ;nqq$){$1_J>$C5cAUN@>yQ*qut}l_?L40tCJ)kJwUreysp-p@3V-`zdZ08)cp0> z1Yw7n$rQ>t=~HC7;#x(0$)h{W&&nyvWCdRMd62yDE0s@w5d3mo0aOZ4Q(BlS(E8>Hxq%$UWR(~41TZConmUlhTC-@mu2!iLY<0( zINxYj#u~V0RvGhY|6Oh>^*W-{@WsssZ`h~EzVyjLshOkv2_AUIEC?!pFASv>blgxT zJ@J+=*0La6Yao=wNaM1k)})_x*<)1Rc@uhS|DzB>#DdYm+?yqr-)zM(N$E-U|11j@ zOd~^@RZ)ePLX9RCEcejaGv|)+NSme#$*I(~OQ(qdq1s!5ZM1!*E_aw$f;y6eCW*if zilUkZY?4PR7APXrYU}jGujq>}^AZT;d2y+WKv?ZJ#tSxU8mx-zF;{L&;1m!R=3+=p zveLmwA`jCQ5j+*a?=MvV`7BrFI1~up$z$p0=;`(b!%YWTyn-`?d0$A{+ggynww>wC!C{rEj(i;kfyp&J(Vd9fE$b;jUB3ud7!>n4FUZ_YZ(UppBE z+d%}ibpcLwSU@A3>-xPq7&l~7UW-N7p2nC2$%jiyVuGEWTZ`uAFqG#wV-qKm7|JH+ z;Nn2DLv-t<>YRu1#W_$TY!+P3;belDm<@C`tie7AY-%wHl)zMP8->XjTF>zT+RiXB zJ~%>%#f$}{I97+&&nL-#SC5*CF_%W2IWk#iB7f=diz1R-&It{zd*Q2!Vk zK!iI_05sWu(UZG({_Gpc7il$IxW~|JBI?_uF$#C4&1w_8)PBU=-LN4}8^Ab)uK9nl z@|=?!QG048-eKMdRP~?-n3<`6u(cxzz?Gzf z#@W&+9A3v|5FTc{l7!%FQ6T`&>DB3?;CMw?b`k&Cxk45Y+XdS*zN=1In;Sv)X!D;N za)%nyex8A}Ycms8>537h)PPsh29uB75px)g$F%{w9?0jSyAk7O(|!&a$YAHJdF*yu z^bj8h67$4+_FB(q>Oq}V*FY6y>e@1W$N^%)b2N)|`V|=5qHgYSRxoqyy;W9mCDE~0 zSQ3hMT)7+Cvswpt>=(DmErU+&JrnX1C3;UxPH|3;-I|PH6w;j{$Hh;oYxVeN2f;Oj$kOc~GuF zhadJG`71MsAVcMa30z+LLKL|^KJWc_BUAjvUl9ZOL9JGcO|FP{?;t@ahssG;=jza1UhP~&?n)K2p9@v_4M+-Tu!3{O^yv1b|i27l--tx{dkv05+0q5?kxizRGkbm-_AN9YlZpHi`<>Vi*D3U!?2KB&H)j>& zd_uaAL7P#D`3Z;7x`ozCS4nI9o5+qVNN#*d_7s`Zn z^e@l?!NJ_G|axuUW1Rp zsoGI^oC*e!Hv?Eq-V6d)G&jTguaUX^SE7lE^=vPA==5{e0t7l|Y?D9ZTl?G(oLpj3j~yoYih4oJ@IfD&?t30vX{)PWa_W+#?7~v)9kBsU*qKXjYKW zS2A4=^P3X>N=USES22U@*{GVaiAu)E2<~}v@$nAYL> z?CgjmU%S$<^pAnXEsL+AXk4$p(v~QpTuos~_tr#rrvfd?BpHOGs}o9ZBBdx*b0Xy^ zm3bniQC@mtJYZIaW2N0){Dp|qDf)#LP#{ob<)on6AMPY;c2jZUzve6zvE_LhSqS-i ztWtAhx(wV+9D;sMz#7(U)_w!&!qc-sWs)?TuMXF%ZVdtgW{RsH_8r1Dr04C2)d+_d zDwJvRG+`$w5s=AUc=-C$EF^>3`uy(&$|WTb33|pF7l0|#C>6eWw2)M*L%3g+jt@z+ zv@ab#T>3`kb`i7bOa^mm_dcxmBa**h2b?B*)}!a>@t@+Iqm+e94B6QVRWa-fuHgZU zac}t|#?gd+9V9G?-{@`yOg{h4%a#Ap>8LY7P`saQkgECIqUjT&{iflIU2{ zB~_Y|=F@MFGB%QFi7__9OxQjismv9)tZg(6Z3XTQ@R;fQ0FRjxl%Y%=zD69L#tn1G zt@!!B=I{I)!2Em-LXTR6@@d{$nPIm7`GT|KLq^GbZ5v%yNvI)fNLm@t6pHb$zpjsz zWTkZUMT4g)EK2%te2Vi;giLRx#&0-mEMQhCB^r-J~>l&cOJYKWUq9HmndTC^S2 zsblUtDmD2Lanwt_t!WlbA0w0JqF;d->h%W|WTB9&s77-5uT|o!IbTDZdKOU9g~Ob;d65@y5<*dH`Ft98T~lJ{snJA-Ye|D9Xn)~_0*K~ z|Nh2dPUJ;UqcpD_lAm;T@%G zoO=_pV?9fZN2U+^s3N}*eaxbckBrJGk_J$t^%YD(XM9V z=Cf?}dHYR@qZ(9`l%|PM)JN{9oLPVY`WE?K=UXTp>$ki=z8erj#6J1QDv}8`1of`1u4OHu*v)C-!2NKN})=Oy{hL zp_R3w%;c77kOMjV!mEZ|7`-<#7YLGXn(y_Co_DiJ7Y4&A3ln+e^B8cj3YkeGjWmDn zJDP}kQ}%VnyiljB?GX2E^NGr|VahI@-}qKHdbK*sr0!t%!;;$`$O~~Urx$>zxsDDn zJ*m;$ncWHhP7Pk0%YJI5Kr&e4-LZa8cVoUWS>c6!?z5>(&e{eV-i&U6;i=NI^TU7; z=oefjFryK=Y@)PS>w(Ff^s|k7OlIU202KIkq{}PV%wLDXFIJilUnVT4!~D$wkO1UC zuq@tHnZQ=-hN<>4P3oc^yZn%8qya0RpN54Pa=b4+mut88mu(}sQEUK1iR;EliLmES z!&+@)g0A~R&=gxA$j1!H(p8@T3DB`SWZ9@^`bK#I`Y*x!PDi!!uS#9_TbDWn7$dvA z2|IpqJc(tb@)~Y54ZsF!_I`JFulJiJ^siaJPu`zdwpunZy4!ywYbdC{Dzsj$S&{N- zupr^pu|e!}#?nhfw)wcLay`0qw6wkLN{zatzFIQ3eG0oRXjwHA8D^=Htb4zrO$j&q z-UAYj(9tIB`@`OVj}eC=#_Jhnjz0d<<;U*)M=&E-CX)QkRj6hek_ujOa8F)zv(Ifx zS*gkCG1bWLa*V!|-4B_I#yYY-oR?sTna}`w53i<~utR5I+kk!vNP=}Iz_9wJjbMg( zjE#5=+kCmEk{#aY_I}?VYB17JS2(({yn&(0on!pt&Hg(WKFgU_Q!Z3$gP|b6nRI>8 zxmED$RauDP_1(~{6_$GEW%G0#AfoxD{K;z`+d2)`YcYK3hLvSASbPTJf!Rw40IKLP z$D)!!$`=RLE!s1DylSc+LVqqCcHPiKnVQL2(oP`&S{~jDeyT zB4^~SeAoQH6K|2imcH#Sd3uef?Calv9?=jfN&*%u-P*~L9szpac>aGn&tU-W$g z`vEf{Hpu-I(YGnvTTU3|w=*X29{$%2Pv40VqC#gJBoJ6TLiHCPRS!4dOkfD?iz}n% zn+)>uA>?pdM~n;1uIb-=ef197c62mOIdAn;~ zp7%OL1GVV@R`aH4+rLd%EKpnJ4d{YDyTaa;le8y*RAY&}{ijnj6&x%UwS%>Myq%(S zO_ZGUzF7Oamj)MqVj#el;7sRMTQ`!e4d4o~6?&CVR}h1PJ5Tp%&>!%olCeiVbJtJo z-OCPNKho5-I$3tsCH9uowbDBuk82+o+kY`>Hew+`y`Y@xS*a=7WTy7;#1B!1*Tu2m zT;JB|cnu)a9Ji-jDpB<^A#FItttsL3={fMnYFIu;bzpK95?*+}&00&QN z-7Z<5x5%H2#N7D2shP@MIzYf@5-B$K7O9uxwcCtprXnZymk%1?rHwu69@l+ZcOT5e zOS-;6c^-|%>VvJOJ(VMo7p4u-Hne|n_Y(c$t^cVl9^zhe84$jJrL4l+T%m#kadJth zCae{Aw0gddn|Hb-4|;n7FC4pI!+JH6Pdg~cWkQ8ePjx*L`f>7n>dZ4{!63Fz_x;Kp zdtrr>?TsO?x}a@>&-64yll0fN3xaZjW@;|uDQ(PP;+ zhx>O**>J-PVDF1!dzL)8W=8R8bc--Q&GlfRT1K$YeyrN^Bs;UJ?Dn$_9uuRbTR3@M zPH%AFM=gQz=Cx=?#$;v0q1esmF4sq6rU}Rpd4<<-GJ9dnm>X{kP(8?K0HMLyT;o4J zUS+xmKSWdb%-}B;=5$mlZ_*IANQ8GV;0$U29i6{s^5o=&)U4cW*?R%7%RER$wHtP5 zbo0m`BUF+)|I^w(sw`WUCW-M^5C~pz+9lJ+}#BwR{1{d|`3~^X^Y^`Wd9C7_x!#2;z!zdJ5@b zV4E0fHTS-J8=hqS-IL$eY&LIhcj@fRFk%c*qdT4hTPa+b)Y`@~GjeLE4VZx-sak-< zNB;{`grgW;YH+aAKSMp}Ml)vrGLRlx?CL!i$W1b=P)*ub+S4Xs4}$h}1{zl*_h_h7 z3a&_e78)6{;}fT@*#9yfPpiq~oMd%6yZ&Ks*cH{0;#6-+v<>Zw)%<+!fZhHK3$=%x z04@pg>$Hem-RHATpghsGdRKjuEklN<=f#qn&5Sp5x_pg)8&OJ|xyaT+wcaQ1QsSEW zt5*+dSGuo@hFb%Saif5|SJ-5?FYM~Cn2HqLK!$6c3s~0dPRw#(KNUPmhj7N3F#XN# zC~KodcjpxYt%fQ(yk=f@JyjeZ+tch!QEi^pZjq=DB7(v%)VYTyjjZ%cLY9;}>$3TZS-(l_T{i*#ukbYikE%Er4?S{nVoD-w~$EMu}uxywahaxbapwn9&MSC&S;- z{Y;%Vxb@_7{ZgR@BizB!Vg7+H_mZeq-_q??ES2`#P#n{{&f0x7=G<^f?Io*L=g#N4 zqiS})z$~|yUTn@RZ?rhqAnEFP3IM^o`A#I(IyZlPDMCIaS(?1uX>n{WYkW?`K54rQ5Gi5)93x`p4e1NsHAO{=ezqEUY0 zKt5sP9LmjyM-VB(Sy8So10zADLLD}N{H^`YnwJn_H|7cRhVdUJ*Ziv)YaDI|JU8p} zCR5{^u;q!1gUiFdR;C4W?@E`?Z095bA!zYk(m#gfKffkI1L#U~!?WfG6+RyjTTQ@u zX#0m+`qw=G)-X9(8>ql3Ndpu-HTmZ}0cMs+K`0H2Z98{~YU|R%xv9X)Jozuz0GM`H z$Gh<0Q%udA0mwfd&>s^y7gKzr zgEv_8>eb(EZ}$Ly{^NrAyP)96^;ycRb%ivIE{dazHR8^+U0=vQhuXgqVsFsAwYlLN za_Qr1HMi>U+NyX}g&dhTKdat-}=&4L^K>(2#@74V+a0Qra!yaFfEkv^S10{Bv^rB8&=9BYGw5gZ zrQk*GH;PAR_IqCfQpP_XOb(MQrY~MxtU&D{)6~`@8C_7x-3QEP%{FO3HC3K}s*H7{Zwgc!r*Gq)@slV`>f+IR?@y)}1 zAFPioiFkmN8t2Iwx6MV_=b#*OO_L)S+uqqPbw%XNs8eryQ_oaTBpjADIwj=~GLG1I z^M$(C#1(E-=#j?yk^PjuGWpO2OwgRl!@f@QUv@gjHnW8%`f;8!c;IAb{oq!g_Nh-3 zy=WoJ!mxm2+$;CDBz>KLuWfJT)g0@0uOTUPZJ(EbHI%B24Iuvf{{a$$6anB9Pzp9) zjjO)#I_)K)HygLp{q%w{65xQo1UzH{_IMouSWPsvv*PsLI$#CTll6f)WeG?de1O|) zIywgZ_L=f}V@#S58Ffi~1qPO7iw39l-$0SZ%SiKD6P|WnrpVVyNo{ONgd4*tSQ@RK zyT%i8K$Q#qvaje_D&A42+$1H2to@r>7F;U{2agn=eeOP8F+X$0EtkLNYsj6T_;kHM zv)B<;nuuGi%y5q<(I{RS06Mvr=b1f8yw6R?AGn zPF4%xRgR>`?sPp#WtgxCsCwRqw?`E6V$4owjU>`Yzv?qbd?h=`CO4+3E!OYo6+G@U zBw;DhyY~Q(C#<;?(}e1p@g@y(d{h#E*RQ8N(LUP6vYDSh*Fjnalxx5~0t%y*x-^V& z$i30(`Dx=XA6z@}v7{VuMs^J4<#!%jemqy*$~EL-9)`{c?zN(R=Am84)wtJap0p zjh6-!l4qyHv&F>g`YA?G*ejSR@awL&gh#M;vj4kk)Cqh#hPr{q9-+?VC`G1C-I6(7An5MgPWE*BS9?LU*rqQUajD1E|RvU|eh4TpEKoy3#ca z4$zJr73GpPQ?Yy_u$prMeGId_>W=90sqSerkrGrfeS^FOFTeTO;s%{kO1#_(9h?2r zbdDUYK13|irg0jVbJxWZOmn7O4|CE#F_dBkm>R)uZPC4#YAB&)ox z3dH@nU8TZqn{xOh`gNmTtEuTs$Fd9t6n#PBWja$G-+98b92IGMbNB#MZ+|FSoz&NN zD3Zo#?&w(bxH6$SH?p@wu2x3|IwMsyI?QAnZK(TXfueS`Lf!(X2bPx?*_=JP@@VX! z+z-!GEPQFHILKTD9PRE=G3$`0*Zut?9nganXjaz8D}s#k#Xjm$0gCewEg%Jj%@8&{m&IKF!HFxwa zH4S<$&x7P}Ap*I))afDTDJpyEbI(^7x^0@)!J1~%sds@ic?i=%Lu)gSCI(mT*|I4I zBLov}$5h^CQN1R!ZloL1tK8c%zUUE1Tl-}sg89X3l#r4JDd}#8QIJqdBqar;OKNDwk(5Sa7&@doW(F8$=DqRR?*07Ee$RW( z=bgX&fZTJ}TI*WZw}PL{LLdBMac(7JXP^4p(A4k9Lf>VnhL}o?l6IvMThct!Zx967 zgVQ}f{7TvO$zbdnJ=Wqzd_+nocl7Pln57piG|71aAuHpd#y3ZnIXbqfOBN|<9h6I~ zddZ+1&ZI0Ma*X{f%v(e)Zh;|9uHoC_Ra4>j6&4r{KTv7rK}^XXUL7Z12E1+^9F*g5 zCHXOtOzrOditI_FIj>GG<>#rvd)t%l?M!~UQ5L0N_u6m!TDZ*ERZG;NW4zFpD5Mtn z>an}z;jnc{e0$Wg5kXD%ubh$jRC=kCC%KH6JJUlu$)5oB{n--*LB`Gtqi9WIITh2> znUo>aa2+6lgp(hDmMlj?Sa}%Rk=cseS1h7f@#G zL;a{q6cM!AWK_s6H;)8ZloKkv1-lU;D*z@CzxeqD>6yS}VcL~%u=ttz7w=~7_vnrJ z?~jScm)*JFl<{#BD$^fH;)_n?`hY3)5Mx6d3t2z$FlTfAiB@u87w4kAPd1{W1F`D! z`RKu-J3TI|HkE{_Qu$H3?}NmK&CGu?dvlizsB$=%`f)f`yiUvo@mcz~Jp^GzlwWz> zc6|Lq3vGLRz~oeu0)>|rQdU;#fhkE_N&S5ri^eFTNaW!&e?M*Wotn|RUW%3389ho` z!m%$p$gj2tqzFecO>;X%WM!@{$@)(kGG(W^Denvo==omOME><+pjqN0Q2{`#tgDdG z74^PH2zaL@5f!D{bLf~vbd(2Na^Hyadm`K5RLLrHy#5zL7wNEaNgtQ>zEA1HMov>@ zaJfvGo@WJlNKI6L4}e)LS!>Ow-D(=WJ{NVj`n-t^Sp8lCKF2~L?-cXjJBTWS9F^tN z#yxh@D5fL7J#i*Vc+-`|P{YcWDvLXQy!$EEy^N{YwU}46v3G6vEKBj~kh`RuPKuR7 z{WPP4iZ|=a+Z*s>DL^BwVFaPVMepYFW2xWuRBzG_0SYXv7L|YZunncxez}rKqkz^5 z(b)Rs-wzsAxG(Mr{t=5Cu>v_tq1zG&ir}l27?xYEyOrZ7gBU?lNTd z%`=z|r$+Pw_A2Gb1(XM!I}Dh z&=N=XSxkKWSX3vT;;dIK#T{eEV@z>#o~B<_X>qGJ3k{H4g%IW?4P1UnMBmb~za5BQ ztx<>FVa*SEB7dSBZL=dT%03a{%}b&05xoQ2s<><|eywLbw35NTR_OiRrz~H8!8DSz z9{mW-40r)heK6nQL#-EuXk8nm%Sk7!EDG~_$8};It-e74bjx*_5e`?%_0=^U3LKV8 zEksNx%t2fE>xNPtdU+vw8(+wP%9pvXs&ooheJ-3TO7*jlF?-}ES4sA-nmOaQ4O^%O z@xJ1r2oL?;wO@N-TA9;=qKXq$?1E$K6DqGOR8b`XwT#YHR$uiD31^cRSX4o!YR|qw zJb6bV$&2%B9qEo259S@|F4qrw9mz-g6vl&XzbT~b(b z3`Oj30S;cANZe0G5iWrgyeMotM22ZR%Dy9(BeHbLH4{*!kUF&N8rxBRP}BW!RdmW5 zxW*cQUxmyqR9E6vXTGRWbKzYUVkTDla`RhJX_%r zZVww@t=S3Cjti>$**VT_3j*Ip+ZCKaVz!&L2frr-E zHZB^}bx56+y27?w!g(t!tT?sp0qGPE`W~hJY>OG;b3pK?>FKHQ zg=CL~4gkssm(o~|;`g@dkQ|K7LDO+k2`jC1vejV-;v@3Q%dB@+{-67b13Ve~>Q^l9 zUlF;PL{z!bUc}J2wSg#`bs{d`4^1nZF1dw#%bd)xSS?|2QBh;X(g%i>lJ9p8e_XaN zXNerIsy!AC{B8-X2m_~6Ky{5vie-%K7&E}9ANp4ZX=1CZ+0n#8K_7>HR1(|rG&TeU zGn6(V`#>$lDItbAfKr8+G+qk?w-u$}p&3PAia|{ro@F_hCZL)D5@uPOxRzzZOrPF& zw7B9dQIYGaa*Ra?WZcKPwSa|^QHee2W8iHaqW;CEZ-98F@vRYDA?JQKt=yhRu#^XH z=@DQ^9e4q60OGkvf;?knfo5T!yVcIvdi#E9anopD=v`?(4B33x|H;j_Ib8Ci#3L&P zFrkh!q<&(P*k_YS;(v#kN*keC(Na;50>tL)XtIlS;R!!m_k9Y5SR&{Pqgq)~_`7!f znrGn7NJG=ofe#U*em4;O<5jc4_|<2^h-BsGq%K9-whGe!0cMiTB6s9TS^?* zzxrGWezGf{dnn1+qr`i+ zyZpH1t(oGzGWTpeIw>&me30ARo7^L^Pc}NOLv*VTyST(sz>Nld(xq8B%W~BMYWoYd zDo_KfU9EXv!fcGHc_amy8Dm`@EzI5@)s+7Mj=K?`?tkl>z7njE1Ve(LUOIeD)BiLm z+RDG@ee*r)-nw$_ocpPwa)7oa00ZpUZq(BE(|8GPxe(M`MeciU6HwWO)gOEh+>e!E*9apQ*S-#=6Kb2AbPdHWe-v3>Tx6#J$z*Yy0SJDi9hXli?D5d&B2f zPEBO33={p~=Mr=&=TAYWJ0kwN^{VyUJGNw}UN=$InbkqcEQh)SO*=bV`=Yo{7Cy_Z z!7ct%l%k8 z3h)WOMXi5+oypNX`?LHJ@0}Wz#2|qpp)EMgbn;L}35hL-G2qmBy>!c*MJ+DWIrRWp zuQKX|>Ii;-;(?hR64J_^n%!b`5Qs?;l~PdT2u4Nsl)v2=Y_{9v-R# zt+2An5W_}Rk`$Te^TYQ_%^z$9QjMF#WHr7H9pZ*O8s&?B$#%rbu|ar?Yiph|B0rw3 zG}lQ`zz&pGvbf@VE8EzBA%($yw(yBXScg=l4xn4{@%_V4X*J0N1>`wP0z$?QBnN~7 zQ#Cpf&z5pM^_{?Et)@OP*WlFYmk$Ep98nLp7A*Y{s@y!T+^VlsXJlHGqwo4Tzs-l1 zoI$02RG~)OoX@y)Jak2|kHA_IVOu^obDbxQUoTnyqDeHhh7oU1gZMaWMdaS9^LOL?~_&Y)a;=R@@e}TCw|Zv z81oRwq}VAHhwm5%hYQ3(@1q}_iHO#cf#lh{3wD(t@=!hbV$9cqpxp@bdGx2&>K1Xs z9UbJxs$BimHKjVx7VV5>X<$dEPrm6U%j!xX3p=~fnF4J4#+nUlR*LGH%hxq*ob~&{ zKAMjs+`{FhfQxrUx*G3lZh%MJkHLWXA*Yi_RW>pKosQ1sS9`+B#|PMb3zWD<9E11E z$TSD#-Q7^2TD)7s=y759ZL&foTE&HX^`wOUoRq zN$0)fYUQDpB~_hKIx2u3uuw7sl4e&nx=%k}xx}()bC`xqIhDA$>?3glf16ZBMz#&O z3Z`Z*ES9~?NKr;sN1V>tv~?O2)aV>nH1D?(JSjvsudv!u9q+ojgFNFFt*gN7QWDo~ z&CLzqncjefLxaoZtTmWA=RyZxM=tCa`-%%^F?vMl*L`|h*F$4Q9$mApme;m z-a^;)lj`y~^OO`|c?C{RVIa#ynKS9NGef|V5TGfQgmuuBOz>?L|J|w`L4ULG*%O|> zP*k*%0sp_S)b{DFmsk-T#rH3j__2CRjfGD*3@a)X!^zKb2H4Hep?2LWY)_mX3_E$d zd*fTkw~S6@+|2U#l=Cbge2 zB*b#;=IQ_5N2Inq9WXzvDaYcffjdvXcz`0|%1oYXb5KHWlW2xME($LLe85U=*%IE; z$G`??v@79AsY2hO)F;N^tQa@XiSZgUIr94H!hRuU*=5wB)3|s^@Y2Q#-&x*9mK$I( zjU8W-c?5OJj(}uD5FyZ{Yi}aWF51lh>V6*#h8T(p*OsV-uTC2@$hx*`-d*f)PTl0m z55F{x)Y>(%q9(t(rgOYEr2Qj*LCXC_^4-34!4)VZMG52c`qb(5=trVyVag~~%6G~) zM6Brz2dkHJrpk3>GT`y*Tu8|F3S`W~ofh$gRx@uSU>36~C<65PSUQs$&&s zv^xGNt$VQix2LXFZ~Gi*-0f>9r=4n~AVCcO4f9nTqg)c*NQ zJ9g*pR5{JyUPSc_)3T+x8C0!4HOx7c+pA(EFgO{WB}6B1`Pr@Ti6HChtF;=H$8CYF zTr(N<@#<56z__=N0_duM0tKg`_8jSbxq!XgDoz_R-@ZJ1Ycq`cY5POrc}3S;)wV$) zda^Gd3W)@(ICUt1{QG@e@lIDuut*2u5*!lu4atfdi2I)9jL86wfmB&Y9REn!uLUDO z`pm20g2}NmBCN?d8Yat(FuD{=AG%TC&JMzC^(ovKf&T*w@d2<9EP03_*UdMU`NJ)K zQ*=Kh0kb$GjrIq;zZ_ENN+~Oj=(Aj}zyrl$E z^%M?O$n+nCJ7JkZH+;+q3)%y9pNm}=4;>v}hpPydI!yKYukV#ftL^39%piicN>C^t zPyOTEd;!gO<*?m!ed;dp3oZ&Sw`H*wlPj%{_opt1j(gt)dHoPKFWhou=voCO#|?nF zm0q=7E`S2v&?co;k9e4$swQ<0^8q4hb_$r8c|Pq{Iu49$Xm0F6JZ3~X5H~(0aTg(6 zmL{kvfo$7w#JqYy8SO_Vz?z%fT*P@p)_i=yFAs;q9Q*ux0Fn|g z=>HdJZwDY*(I$XTxqJh!z&4gQG=Nl>V0WXm>rF!>~S%N*-(agucIkBO}>aIhtBZdW~IeKT&VxX7S zw7s(pK6E40gr{QjVcXPkYub9sVV1wKMP)Au!0!r-5(-5iyh0AVcz&Jx$1a)@0aFxD zPj%^SZ{~iQAr_!ra6sh{d^3Dy@z}B@*tE!~OnfJ#;u5AW6yg0X&3V>B%AB|KaUkF# z`0Pa_h!YUTnTx}z0s$ss4tVs9UCHB-`wbg05LF_gKEO?JvGZ9&kdR3Xu)0I^lxGA#aQo~_ zFj+~_TS}z8l-tPD(b!_BYdoXRB0S8R(`T)>&l z{@pCW=XdF?vlFyg(FR=HUvv$xQp7~<6IcSX{T#W*ps2SLC?o7%&l zwQY|h`&oOH^POtFnd7dUkz5Ds&3o0vqK{LZxYFT$;`}T^>BW>^Os!`+13#I3EjJ-7 z_M$1*ze2nQPZa)uqF^09mSs-vO0fTBg9(<4@RGU;ol_QF-YFKsh;#uJ(sOtFl&~)@ z1}x(>(oe^6W`Ohm1$*mN%9lz$D##XFIz_Ajvktop?0un@d?U<_fh7z`XZ#=UK(Lme z^mm)`w_Z|FyR(AFO(n1?MgDkYO-3}8FSFPBU!v!w$WH;cVz z8z#i%qdYPIwBqz|+#CehZFN#4YZe>^gz$=<>9)d~o0VHrm4tI3D{KZO%ZC*a2S;S@ zPp?-4%;HiD{jf%^o@U}i4VTc*x~+2Ai;FGn(>*!fRT;YKpR8uU9fmd0(J60vw(^Cq zJ{WQtW<|Se^AKV^Sa)gbTI~f(AgL3NztysIWM6TEU<295A zGO#YKKaIFPoiiWA($YpEQ9rN-!;B(S7fL45H{dD1_NMDzwEt>FIJKUyR;TZ6fHr)3 zx1!);?Q<&Wkm(kQWJH#gA@kaI54-?U-J*0LXNTW>9-1{NHMepm?QKUJyy1U47oHcq z`k%=toR#K6W>tS-H}m`BC2{e~|6$PcdmH>0GuwX zP&2MrgSc}h+^CN-1^T5IpJVL5+Axm=r#HN`?;B|GCcSGbGAYiT-q~&aEeHTuBN)Ja z25`3eH@QlD}hh|2}m@>xVVC3F!kU1SHA><=pOQRFKqI=$odG|?!pl%y7^2+`FUmeu32qq~y?bs=tzQr}_lB_M==9oJ{+(#Qn=xCsIUBh| z81vyhB8c&~9U$ozbe&Z+)mhX*N_U{-b&VEI<1`zat8_Eo3kc4BYf1x6 zj()Vu5j=f}b6tKGXkN3FV*o2oaO3Bp?ENvumyk8ALAyn=+-JZ{3<40mkD*&_*=k~I zTMM4}YJtEV3$Yfg?Uo}1?DvmvW$2&MXBs~ux*pNaoHuf9)bQ(hkkt2ffq$7c;dFR_DM| zP_59LM!Q=M8^Q8__CIqIab&j6L^0{GEHwD_h1dD5$r0{eI|?Apw*}ZfXD@HG5R66w zp8K{y6>t?e3Fir(eOgPW8pOjNLu_k6ut^)W1!TC$K>I$;@ipUlv^KAvR;ivj(1I+Q zdYEsbsF1AJM@yoj>)@^1#+mBe*K`+QAQ$H(#sP!{;4#%PMtNa?QQ6C!*B|fO-0rJ4 zt`5>h>2NzUD>0Jkslg4ry%>8gZcL^p|zZXvVYL-ii!8HOQ>@OV1u6sJE1S+V$R4gwUWrR zJP(RHa$zi=Aa==~5LLHJpk#67A4!V90V+?{FGB)*!>px0IywDXWR#k<)qvpJNagtc zq~TW&kku*ZA@l3@^0dIwb*=}X8)SBRLz|~;Np})NW@O2HAkvITw_x^eL~9~s=N>{Z zJI~iML|<(J%u?yNGpO1iD<6;4*nf~=DaX9Lu}d-=D>X+WWtZZ|@HTl~C`FE8NdXye zruHmovC=4GqvGF<(&Lb9Bd50A9y?6uN6QLIG%a6y%54$_otvmtjW2?%Wj2 zQ^95#iUEDKL9o0o#wYg2KD{_?;n^0#VR~oqUd3);rNPTk?q7KTyp(+2T+;qTbkX33 zB7{Nj(Q) zK_^rnY+JDbfE>}T$TJ@RDk!=Li{m$cs5e!7WyRyh!xYCpP~Auo;nrDx@8-#PwbW!1 zJSyrV`R07W$231)*65$6yV57VwpcU(iT%BvtviDv0a|*K(hp%vyS@h2B0*6<5H2Xp zi=DiiXX*U#`bq{-H^d_C@tDS*&?!*fFN$V( ztOA&G*Isr7G`?J8SXL>YPHCa;AM6^EaHan6g!79j$|1eL{&9LuQTAg-C56>5zVDoV zUSv2RMBeL!wWNsB3K>rYj~f$(C$MZH?ri&Ap4}qK08G-jOeZ~B!Y#iEI{P8m2X~32 z7t7LuwgAJ}d=rKWs`+gWwX=gI?TB)~5k1&FqSS}1QTMXD`kC=g``3j4$p`hZ_LUot zCIr?&bWKBfKha$;q2z~2q|sv@N5C%Jj@w#B66`L?;_WgnOvpQ}0vY>ex*nhf+h_pC z>EERgSX^H=XNj`utIC+E7+L{b^S#E}?PZCKCmyddHkcADlw`A1NbQe4Zg6Luc-dTV z?98tB{h9m>c`p25Bm}Yg@}~gvLw>VSQ9JL{O`@Dtk5eB~J-vY2>GMZOtj()tV9Nd_ z${e)$LA<4f#4dCSQc2mri5jE1%kV@GAbr@fo#4l>8P$O$HEzv?x9elgO5fyGs&*$2 zzk<+$huBNiWm-&cG+*!n{R7j9AGSYtCNT0B0aiK`wc?3PAoQWEnJjvl!mNEkWe;ehDRW`hXx zv?7EGk-gcC+0se$d`u^FC2RiMGWUaOPr1%^6)JjovbX84Qa+Pe*@efkn2km9ltSl> zSve~fa@!q=pOUP>6|YgJbxfmFEG`1T+qou`>(AsuwHdR_ z96i@Xm!VVkvpG54i=rf#6Z`y9*?Dx?ym8`XtsL9@HWCYDk+vyV>>3ZekI07$Z{%92 zJL~JTb9)_>WTC%)+c4(i0H4Em8g0_Bk{$h9SN%1^Dn&N}Wdp!DBSl+Q1FNI}ZB~yv zGpxkaxctXqc{xL^D^OzmdA1jk0q<@z=;htDO21C^qw7{d&28oLAVEitn>F#J**UEI z9D>6O^cJD1%=B+~mZB2@u9w;cKh3pkEhLMt0f-8_+J)<8Fut9vsypqj<< z3_#jn+#wX#8HcSmeR+KxdYq8`^+uH4aI0}#TBgkW=R^++qk9iD_CkF4>+k8Z@=dpr z*ye-FzQjcZ>Om|JV9%$76h(HwOq5L@@UucI@YdMwq45h}^ z4X$kC{VY1rfZNaEfwT6RtB4jw?A_X!atj|h=A{yy_^r;6^ooTu_l8|1!@aij(0lMt z<^~FGucSS;7lYXYp0NUp-d)l$?&qSy5Z&TjBh%8v5QcK8x6W7l1k_@H*fP^#YrDWe zfZQJ^R@h57hKdnRLYs@E>h1CM3R_o8QuAyD)I4b}4l(o>NEm;!Wp+Q+G`hffi@5*2 zf~kqp8o5oiV3sYk%3>+i4SdN`Urgsi0SC3W!~#b@&1(1lz;sU&K8(Z56=!0-8mJcR7=dr!P;5 zo}Dcj15HBIe2`eXpIgL}@5*C5OR9tA0p?c+IunW8pDb^?-|pL;kA(nFr!qUDLAsp7 zzElemUFybN+9SuR0kSWA=T#g!=LhjDr)&+2qw441EV32p*(SZC!kNc8^*qPnMjG(_ zVAD9U?IYNB+XAvK6tVKwbkonH$=0P|RspCh{-V_`9@m;y%1p2^Bz%U0B8s+t^pH3x zmzP1yl$woJZ~bR)ArGuop=UNgs+P23-c118>q?NEIra_hL^MQbu;nuW$TuB04w!f2OhWuKfohzO6Q^*o>RvEbBotHVoEk)K3#=bvoUeQ+ydIl{2mO#u( zV_`3$$x`h!iLIn&-$569q@TiiMRFz(Y*vYhWF*YcWf>TCl#!(n%GxDuwumr{UbI@bI!^$piurK|sejp_bp9N?fLgohU zJ=vV(C5=sgo$^GWjUgl4N>x0>Pz8DVxb+LhK=bCRAGc^zgTG(b9i|=uUQx^){Cw54Gi}%Lphc{hVtGKQK=oO5Z`2@YAuMP?B`b;b0R#=B{4-uymw}P zO9;!W7`We8tPRQGW{ zB^T-^CJB{9Lj@{Vw6RwzXNsQW({nVwOFUH_2WYMj&D6&e$x;+wUG)a61^>p>m@9xL zZr_FD?8*hOS25x|u~10Wq~Rd5v%DQ_>WT~`0x-oJwBx*EWmtN17Ox?GcVB$u8tlgM z0i7lgAKH7Hsb6Eo&m#+~3Ui`}332MvGRJ@ci--M1YD4(jq(^xZn@fjhz1l_0_cgQ38nSE`JbdsDvcAh zHA^W0fss>nH)7Hr(Qf)(Gfh#hTu~yZ>3b-gu2eh`EY)eOZv&b+$GHiT1$ zu8LnX%*#GEGKunJORAWDyd4+9V%Y3tP8_CqDapu9W2&6tN$2JFD~Fq@>i17TmJjwF z|8$#v%^xYu|_ZL?Eo9I!GrFCNvFPwn< znIJzR`JHbb!VTLygrFmPR#Va5@iQcBdk9df-lwPg8Qy!koK?B!dchHsgXx)0*-3Hx z_^4HDBzP{19?U zJ;6_XYubsZ(zLSszjR@Ce$*}(T!0dX>ebK{Pyb(}DnO8+Zr@eId3=+FKD3JxNB}v7z0c#S4e~8agbgKdjp+^BNfw#D4KZ+zU2LbXj(yjIzGe%~ zT3RfNeQW=1K=eRx^2j?#Z{B+Z3#vr6}KO$5szxBic|M9Fj*c2;E-CMzjZoJ*MPT3H(^H!Z8 zXmD;v08$kU0;ebWNKfLcTesliacf)2@m43jK45|W^aT`%Y7)9Vb*Bn}oAc`C)B9rd zNcUO34XK>s{Yb1ODp{7V#xBs^rp@0F8oGB*$Ca_8@+>aAR78MzC)v|%Sk@Y7R4mKdST(zYG| zMf(!vJX3mr0Eo|RW?*PQJ_^v}zs63wurVo7C3vYlru~~KANI5!d5P2yE zbl@FFEh)HGc(+qct~6GY+aVjXhmdt6a?Ks>M_Lik59UU67`|zUw8yF>cJ*FaYCA;DR*#y)M`pM{{S6TC5 zA?q1qD<7%vdNrSw)cPK?Z_ys(Jnbp$p&=T1MO;}^K&PqejF|?;Q~9%>wjoB}ZEOFTbuxRG&$_4|sWd zsBVR!CpYk@R>w+=slNo5O3pIEUtmcubjL$<=2+EZ+j9o85>Ur`=cnOG33Evtu*fIJ zJZ+5W9`RsQt^|6ft(<@G71u4It2G=Z6Yn483$M?Rpr)!FsRDjnaxKV6{d zG-3D@bVbv6<#HmTA+9fh^F4z4CXiR{9p8KM%8P%0UuKGavB+TmnR8 zvBJS=evMu))o4KaXB&T(Qa;rf&Q-(sVnbLBu4{e1On`2^lvO$X=+5&ZA6GG@{?qGu zbIclPHeV8m8)8GPrQ*7Nhz5kRRTvxIdG7D!dX{5>qR;d&i{*>xo6CBw6}z=q#@?N% zvUN^58iQUV@^EU(3AHs$!?-uj|su)!?yKgrr!7XXN&Xa{j(N1#edbLtI`sW-X& zKFZPcIdTnOST3N5@v-O^TU`?d|ShyPZlCdV!D95t8a{SQT$mel+ z9z=H9IfBW2xXS`Rig-z{2lYNc$E?umw(9DgSu`{E1y8%colehG@nyvyL?-7+yE%5w zpUamIBBG|X@~@c56{P%Vqn)0s2i2L^&FVGNz@HAUZSLjR)W<0$*?!pBF=OppL77VD zpn8P+99@nw9!V=Xvjva>3hRHg&gFT5**e!1=)C@;C4ZqVT@StJ`Pb>gMetOuU!MQA zu)ly8k}ozDpc_!mRKDciGpMqFHvG50H!$Jn)&qyR_(LH1j0B-eA8OR9ajb$=wc7Lk z4NU-|J=WiF#!?EwA8F^Y+@B`@A1&v9VI)=b{kVt=xvIeVg;X@xH~c?H&jtLm3og1i z#y=Aw{_7b3$K;2L)W{*xi($5R<6qFk|5aeb@9X&o9tD{9L-D@&#*5a}I`f|y4FH+{ zzHNV&fJpK`($oJvXvGNIhMxZSIbEc}p7$*%sU+g$I74U;6dlD_+QY6N5MmYf1fjUFl7d7#|xaN}-TtD=^ zJRoJxK-uB9fqxze;O)=V!DrxTFm~@;;4Cht!2BajCn2 zx|!oo2?#u<;8%heJ6r@_=Uf1Pgctw#;|q;Ao&b*oAArB(H(9aI&ilZdnv1^R<|u6L>w>v*^vSq z0U+`jdIAT6m|cNsDEidv^*Q(`dua$)48DZV10O@xHow%@^!s)K2LgNol>TuREx^Io zP6-O%;kj@){DOH0cyABO^)($`3eT?4(0YW3WWo~Tere(e)U+9cmzl6X`l!MN3aw@` z;qkGI5+A*R-vujnxM}Z}5O-OB0`?rOeI(I&+524G{7t@B`d6dSt0KoP8d^`KCG__M zrgh|%z~?`?=OtA&;oODGFrjlV0*?4@z!7S>P~GpqO8MnI6FE&^cxH^-EML1Q`^jSz za@75L@k>UE_8+^|0u0MD_3lhH+D+@0VnGl2td`dcvn^J((sz<^ZSt<)YOGGaob7PG zSFQkNeW6vx>2vzgX2O^8+#gSA2!9q@Np?M%fQ@jC&#QgaxeAJ|DMwBKF|VdMY3e;b zavN>u_!{)Qwg^Hs>QOD(BBhpeHK=2kG)G z(b^)k3-1J&Ca0d?s_?0^i~(O|fu06MOCJtR$)0c4ORSscxs8|(EpH8(b@WpbEq(xJ zzjOV`cdOgyK?Urvp0)jMVRSniW;@0lyF`03z)Jot-b$l$U?}+Q`dLA+;t-1|v*SLh zlVd*u${c4rXBexQ)p|<@kG2rvhknY-`@Gw+xyRC>fMJO?BsG64U=1VnH4A@-$Izbd!l50NI6DER zppI9(4F~pg%ZwvtG8Lbj^XTcj;V-8e z!$kS8ysupFX`hn&Y@hnU4kN|F@d3VL4vG^cmpI`y@$NiWl07XeJ@=81hHff3m2F-b z(Yg=~{rt~Ky+Z^48&*KTfQXVvO!fPXDBvjH>{Kw2LpOCKGP`rYK<%EjgNf=zke6F1|Zsx5a zN9?!tDh~H`7zRmVI}KUgM=bHU9b1B7i+LKInVN0UcUgm8i)VrVveT5h36|Lx%m_d? z=g#lsTb(^8v8BKe*=G7uu4enN(X<}2B?sg9&2T5uzr-P*YwVdf&7f4vIQMHf6jaA; zwq0Ps)VzASwFae0;??&apfaI}Om~Z=tx5$48a0C4)K2<-<#6pfi^K zY(IivC>kf>G7)pa-;%?1o&RbL7}jz$)LqOq&|W^&5^AF^-)$V%`p#xm;9xO=bty+( zb@>|>-Mud2+MT{M#2S1q8SM6J*r-8nMC;!ZF!0EA0RUNYxWR^xH(NH=UXAJPJgXRe zT<|Sr9XNQn$%gEDAM`a}T6^-&z^lD=Wji%#Ncp>k{4FlaO7p!a&+HQh#~T3Q+KRdor-j`Cf{ZSokYiV#A2{ zsGNt?Fl>jO7w>a-JBL?H^g&K*tJ03<(bnO}UQfm7CBa0g4w#Ca>>?e%J^>NZ;Yr+00k=_P4P1 zY7=MV8q%AZ5-%sbPiC09Ckn)n0nE+=lc|DBZKPe6_)uI-GxSP z)njFOI7~mMYIq1TvC}gt->Juiy8@ov6EwlSrzB&pwpJ8}*loE-1%dGRPUKMVo0BxY zSMgTGEbz!WZ4Me!v8$Lp&l?4^+~OfTiO$?tYoM@8c)B=@T&;zUCs9*#^YFyv+hqRJ z3~9>%m#kE~h^1Og8_f2=?$pT6VBSU`k`O2-{#DzytIdnr`YH(q?gxXrip6E$`Of(h z?X_TO=KN0SXFy0piLTa#1Y17s)_)0F zd<__^cKe4mYRhPRY8c%6aV<*9g>f^x@uu1~S}mi+&qlt^Sv21QRgYQfC^b{|2(-Zr zuEv~fw^1E5Ur}2g5omd}t=C*nhNIZ)AdWa^;i$mhNH^*{x_7lEaFIf7u>Gcbg+XHo z-b=h4JC`Z3s|o%_$tC;#k&<*%v(!Q`M)=%+9xJ$;+fDgm{%3RYHn{2Q9F9gqZdLQ7 zFW&RO&?_Ak06govIR91llL^sriR5(f$o@ZuQxT9_3rQElPvL2y9r*Jz_{o54u+F~m zxz8TR?d0w0i{rEU9w+BgiHhb@DrY{j$*=dxDhDDf<^8Wjv9{3~@Tb0)#~;$tx$mg= z+zLVT*HbK=K=-1oG}~AgyO_&9@RHhcnY+u+`K?O<2Q{JoSVQoD+3h&??bdm>r2 zPF^8`#XR_oCCk)HfF?_n7>vOCo}fPsaqxvAb~Tjc+E|FN2b!s^`!?2T4rsf)Bjay04JuW)2VM`K}hXEqwkOrG6zZP8X}4nQ|qqmA5H zFEctgnQ%S`lkd*Zj#&JPZ@uANYNTQ=wuCKJU8Vrbk-*zFl+`OgG=G*1Q7Me>dIOfc z>>HFcY{ml&gw9WKL3&2_Oo6Qe8P`9`kzNZQ*e;nZzIG_v?dN#hLLJ~lPhthPXX<%sKo;%enl_-;QLB#4Rcu=K1oc0*OIkLF}+u4~+G zKo=wO9JSVv=l*LE|J{;kFUlNWz?GWBqqN16{RV_SVDy90Le5^22w;Hy;f(}aO zv6qPO`CZ=c$uV4<{Q(5H_ZBG4RR2!WN8*XuHBW7?YGnIKkV_u&2Bp|5*acF@X~;5Q zu$~WC%!|k5ROszXC{YZvS|ZC-Y!sWkP{# z212#<^^Q{3#UTs|uM9{{SZ71sBUs)-S!D?eP2I>?KpV`w7}#~!2LxEVD8XHDupUjn z*!T1E{1Z3~W3|MrKGFa*v8zT`Ee22Ws?crVc0+VfWXCFvmtOsz(_8c?MrbkeihB<} z7FN7w9u|=WCYtB1jF3(YS!oXxM42bSwkar{eQP5+r%I7AgWElPA(D!0jVLBMrvzvF z3(3_h$3Mw;P%n%(t;zR&_x3(8IkO$yut6&JS}yV`8VNx z&cphR$svePA;(4ao(IXy#{JA_3Z{Txm(M>qs@Mh6MR78RUBQVmXik)u_($7b zk!uN%!g=*T-4M-kJ9W#0~dke@F7=>$xHu#hyHWMT9asUfAEiV!Z91syKdl6E@g{6Wb z_S`b+*GYdt>h;Qaoeh_}udFe>X+<%{V4%mjIWP5`xjxRzy(h*OUAMJ)*nr=o=*V!K zQ*NtUGm&ljI(2fhfcdoh{c}QNk@vscU!F-~L-G8EfD=x4 zc)aD(Jg?bnP%yIZJwwg(IjhBB6}anCgl0EsfnKXP8I_c@R4u$z4FAO0Nx225*U##G z8|Stz)Udr_^J4aMromL2@N&ryeCRx@|GhR%*WzpH%|;W8TipU(^Ck{i z`)cPloB1c4P5E$Dz04TL{S}V2<*)Nt&CXRoUU<`Qvkbfl#<@vUfE&rvrySm9T`c%p z(6miQ6U{dc~g%D)wIuKjIn|cd9Tss(pS!H4~lfO|odw7}YN8Kx@_`6I~!wvU{mWiT- z_8Qv1qFuqpl>I*S;@_%%=`%I%?d=!lX>>=aJHKcxR%oU0cWPhte$-&F)ET$cfwk{G zwo?PDPew}2?!BkyqkC0&b1usf46>(UK72x~d`5W`Le@jj@3&X(dSiO5=xRT(j<}xN z?m-v6FlL2FHj$9=IZt^`m3=#2Opw^<0l6JQ(PrgbC zboKfV#2)0-s2bj>=wj`kv*ckrc$s{*qt zTj3RHure7n-!-wx`BtI?d>chDc#^mQwX*U8KK5pC)%)Z)-qXEDE^zTPN8w@4;4ZuwidQ&2I0PWvOjay}s_}O$5@9caWlpkFJ%5z@Efueg2|>|aM?#A|?fdA2 z-8WXxl=K7xZ^zOHvTLLT$*2xUQJ`fG69d4$yfRnRm`>ET1J|`*UWaxE2!-cwd5dvq zqX`F@PARsJBCzA`jceNOGoC|Bi_(=HWy`qtAl$KLf9r-Qu(v{%Jz%jAY#uz2D!@5{ zw?V^DA^a3(|73~lV8$3ZIb(nz$W@5`&l9VP2tml0K`l6O2k1QaJ@E~OJ%f#1<#q=7 zxwbvwr*fM&&Mo&^_c0*yt^=;DsBZa^2pznz#!R4Vbn9YLwS~U43#R0@oIg%31N`#^ zlg|R{e)IfJ7>HbgfJ4*db%gopr7fFQc!iJkR(AV377goXG~>Nm^IUCIsw`+lKU&t> zoXM|)V5Y7k{ zb~A~DUAq)K+F8#j&+8>fWq&Wj+KlQSv0F;{AER6CbWjlCiaLK zVaDVn?M_xN)|T2j5B_>d4*OjMxB#<$<^OL8zG_2;gK#yLq$5XJNNPVP?Zk{vtU85{13 zmiP3yXkqav^%;7>5vMh8N|=X*`>lzYahx65MOV5shj?25rTmP>1)QSvYcs;sd}K{o z@@vOcnby|sQ)eKewuYaa`8;z0M?@pl{W2uTmF$OTY7AXI8I}?8&r5Jnk)d`dZ1{V6 zSmQaGd_+yU;b%_ElQH?HJfi~l>}+g?7&;g*HzsxL+4!h6AJiHVd;Rx6fMO}ZQRn}i z)IST{{cicC*xT2oC)T07ef4@T0aG6stK}*tzQ|Bo46Ht}Nf1{#vG^y8`0wvopb&gf zt5IhDdzWmqyG!}atJc7Zk_YtH+>-7K%a!Nvb1^eVlG2f5pgn*XvPbj(r8r42RntSK6=Pa5_bYp4HIOIjY$a)ZM#NSGsE$-YKY&^5;s{cHl%6uP~-T(g| z5kqXB+6JLWyqUJZq$-o5EdE~k-rOF9^e*3>ftdWatS+u8ay{-`1yLm~dj;m(YygVn zSPujan@bmlqBn$TE-bGS&SQd2{A|ZPhx0xTt(Pq6e;D}jQQP5z{^#QJ|4qf{2KNn_ zwHPUcg5Nu^wo*-lgXsktep7-yhDczCX}(s64wYqjL0iCS_N5iSYV8mMnI#o0mGwqW zF}Ox=wbhk`8b8ift9Q*5_CCj!0%P*pq9SaZRn?9BJS7tE zaq7DP+vhFA*gBFifwKV(UJnIIDExD&-y3~xdjeQ*0T76}6D~sJ^FQ?K8FIJSQan4h z-D%8fy+1{4qDZj-AZO-x(aWwL08#Q(ql!XFPo^baf{QEQThmz7L+TKjhF`ILYKxLs&O zHPs%R_%mjaFeFG0@RDWu_T=X#^e0JmLuJzm?cjze!9|84yo@xQ zioX1R9E=?E|DH<$Ja>|Q5Wh$C=jJiBX9J%|kz}ZODlnHeTYNR~Cmw>E^OHE|c_M1p zE&s_2?%cx$W{5xM&pYCs!ZTpG*g;8l_RTi|ET#VrV!(fLD|YL8Y(xxrNSpy@*7l)W zx-OB!sr`k`A4UDCcfe!5jBxDMmhcuO46}(4+XvwM-;m_Ch}eF_;2)I15PlXY#LM&Z z5hnzG>U3+I+nMyn4T9}SZ0`$@Xi5mZ#p|{|C zSE=)9GKe+7WzW=RPx&d%I6?sIx1zinY0YRU2=wL!6 zld40u{=>Z2U;3u@(?8Lkv&~04pSMXHEx4~{%!17Wv@!%u{mXjfV*U>OtY}QlR%c2c zu&;5ZDd!!j?_|hBBLll(ahPp~W>5^qa6VT4VQ-CpvuGOlAiyv?*)ci3bF-!pRf^hI z?kTa z`Us@n(G?-b&{>1(ABuE7Hq6`G-jImomJWJ)dw>Rw+%u#jVvL&HIT146J-q0AVei?J z*w>$e%$FV|li}bgD|c<*3GH@#9u(Aq{IUQWyq_xZ&PZgOw}t_*^0`ilj$HMYu@v9# z_NyfsvR(eorM2`NKgO%Bz&$qf%^(?~+?WzlVqSpl>a_k8LhSc=QiRrL3w3+d+1pbT8zr!Nd`p27+0slLR4>=DHe2 zeLbr+bd%!V9sMc1lau2|e>J3UwFh(G(1~Zl1MF$7i-`3wB9k_+-Gl(qfwPkuV+M`PbYilL=29W>%`A~bfy zKHmu^P=Is(dZjYW>eqnt&ok*g#1nZ3h2E60|GvHg^}oTRa@Puhy`5z0yLtQe{ziYJ z=F!-DPqMW*ccC4H$yUXrTqVo`sf^lUKgwu(w=C-dKK^`Tu7Qj2$puF^E3+|$&O3#g zlZ-H-VcffhqF$%o=nH8&J^__tpT=cfA>Ic(wH7&KPTw4!b?$pn5A&BB;J?+X>xXWN zdLa3wFQEc(-7F z{hjKGVk_7DHKz%id2qrTzI)J1QQs3LZs*6-JKeWYR4rL0#CExg5}J87{CStwVvOI% z=`E?wT_)o^iUB7i!}0B*LjxSdEbMt^l*q$#oWRPs>raXWfg9RUT21*(Adl=;$Kvx0 zea{zax0NO5-%hoLc~bSSBa|~U^tmun#f@(A$tvxx)KIg?He930kuMi6vCjQ##6D!7 z(y|=5LuOaJjlNT@nN~=|o@u+f^~p1k2$=-EAo22k_FtoP`fr%z7!BYHE&?QN<2jK^ z_P%tp){q~zlOlMy4W1*mAP{GN#rUSD)M?4DJ|lb}(|JyQU*z^ZI*@V@2GY)Wr>!_@ z`;hI^iz16ZUwQ{V-NU^2_E0S?Gx$ff-1paQsM1f$&sM_CxgT&*EqG44y$bej+FXcn zBqxnil&kOCSImLA`I%=wxN4LJYOJqf-YJ2&?5RkfOj2l(7Hb8 z`b&>8c$_Qj8NH!tsZg2{;U?4j)bE-$3UL|#pwxx!Itp5Wh>p*l-Rb5-wFr14vTYm+^Z}ILNjz=7YzU zvl+>44+$FWTrEZ=EPjCgVDSioYD|gIMza+ivNX2|7cNe}+`J;LE{H$tb~WoekpV7Iq}i_ z3(fxPvt(R^KQgp-K;=mq-EOsE2|T-2$s=Xqg8*CB`>nW_Boug4seqk;s&R4qH=L1( zX+$+{DVX26h8;{ZW0;IWPJX+_@Y;6=tdINv3s6TWpOu-DB{}M28o!fztI^k-k4gwj zur)m~Yfe9Qk$_&wk7!Gse6Wtd!7l|qbd_B|^B&@0-nZ+F`&eAkta`*1_pLcBWh z>m||Z6|sHy4tv2a$oPdpaH}U8+*heV;&EDcMNZGA+S!97fB3DVcCPhqra`J08 zwCLb1FhP5~LVULLNQ;D9UnHZnx8I*A)UL#JVE#u33!OLbq(M(r$Mm&bG!w>TlKO*m zZc&dUtr0)kh(4HMm4_%82!o|ICaoNZ48v+AqA%+$d%(oQLA9{h9#W*WK!#Afo@<*m zS-T_r-D6%Y7|GzRLp>@{yQ?T2p~4pld4iv^`A1+FLgW<}Rw}rbH*EF=aKS$$UQT{64-V!7c40PDGR&brv^^S49D3AI z88^~sQr>ADCBY_vE~)*B{AGTkZ>A{FV?GsohRgY)FJ)5Zw)Ed#qv*mftzpKBcmD`y zju1LcR4GkPe+80pCFTe4D*Fm3D(NRH_6Ab?{ll;#@8EogkA<f+tCglHq+N<{~pDi69W&b&k z9>78RKa@Qj+&+Os=u;oO?GK#|?&t&5fHmyEV%BxgoEcXsm`7r3>;TqGLUUp37g-Eg zK!2rvHO1oYm+<_%&prT9uWwjXi@TJGcL$_e%wD!|md3;U{c>Q7E5ye^4BuNu7 zuCVsiQ5EHgzIhu5e2860Wl;Fk-YBm&$1bSw<3}y*YM0}G$=1&$Al127rNYo){@#a_zV_9il~9c z-0jQt>CW|h>(kRpe_jbu{iN9xz$7{VI6K}>nPW!HXOgLJ63)L7*=wZ78PvU0{oOKP zFk^_FBeq|nq_>D)Lib@q)B|R>XDr-$M2qDUMI}&=*ZQ1%^#yU2Bfhrr2H*&pP>gbs z&4gr!;^yI$dl z6LcV@v?XazM~CMDZ$}Vz#3w%H72p1QMpJP9&$=Hf$i97kztHtWpE}F%^}|QMr)TVD zwhlQAFk)v)azEBnkmyB2%GI3r%4tvz1>IR?iZJS^l(|r=~+6Jc-XzIAbX8c71 zM?YWHLgGqgb`IH%TM(_4ykW-P&FlSk#x`f_;aRySYNcryWE%fyx zs&%gxK>maG>%rG%GK4sNG`i!z5I%`822KIb$zmGyP8 z1nO7xtgFFhCJL=$6t6o}MKi*cp2Db4Z9Y)2nrb6>1?)yF-_8D{#r|a2)Pj3w8n|cG z*r5ZZps-gZ8pEksl;jMT3po&z_(BVwja@e)`&tLeha)P%xWtASsh2TQ`p&Xlfrh=g z7hgH9GF}!zfA}XBjm*A%b1+RG?Yzd@BbxcDXkD;>-f6G9S>Q9C?xyPG_5Y0m{&!={ zmfH zyrB3UKQCYT(&h!Z?iTKDcu3N@Q;o6}iE}Vt=7k$38G?+pK##)(E`o?5L17v1FIrCl4}A$CrSA?QnTx?9A8_}1@NFTHWx zmQTHW{e*Z6*Y;A^%w|3pJzGMz#;)=AmOjP*dk|*qL2B%7B+D(8<=yRIS4ZkX)sTq~ z6jnn(yByX1&8!44y3{q-801N=5|Z$$M26X+fb7g1rOxm0T2gH<`>c6=d;YoP{d%qP zALWGhIFC~myEgSg*x7q)%@a$IS;j3{SoZ0RAC2g=>09@wEDb-PJf7W4f5}MZcd)+p zopy~~LB%iE@k+_AtVB&4-Uy_kD zn3&Af9-X?cQ|V**BY4p)LxSnBgB>J8vp;T)=;R#E+*(^mdH93V-22qEg+XYVP+!cc z@{dnpP%6seK)l-A;h}(E5)Fuz*L^)wCwQieOE}oA%h^RO&kg;C$z3di>iqHDv^5p* zHTZb4&DK3$naKJ!8Ps@i%=PA*h=hMB;nT8ax%eGBZ*KE6Y#rG+H)B1ORW?W3t8>)urB!g3jE z&0_a)AiwLFVpC+^Y3h@~W>urqmljBfXSw7Gk?Kdv+aZVK!&z7Bz}>?E>V@^*jo$(2 z1w-|UcDYpIxH}_DZ&;VnWS09jm#(K$ZS@(oZ@m?WXROsa`x; zCj#dW_j({(_glS&7ld#XQ+4y)2vr2(<<|Z+yUxoxo({HnT3dw4%7-Q1&FwD0H1fp7 zmUwwG3wi=@@{S))IE|-{d5A5Q6zxh=JJs?RkG5Wzk2o9je&$gqZ*(o2_PH^~cz;Kq zz6xTs$e+l6RaU20R;M&nrZ>@|S^dEHc+yc><(cJMR{5Z}!ut(tqzk(HLo`k*nY+xws z1cGC;a1kAS7XV1JJG!Khn|WkaF0&$hri~A?LoR4ons)s8B<-H6WeCv}m|@6UeY^3@ z&uj_@R53%&WNVE(?!C?fEK>mU6C0&=VXInOPqQQD;PZA*q``smoK0fL0$_8EW# z5qLsNo-7!O{&u^&@^|$O0s39r?w(hG7~~VfU{)m0_{Q4l)$8?uSGfBr2di`AT<8m7 z1Z1;hnIr4kZ}P%U%cl50x^-k4z*>9nRF4M`p)(zw-P(J+3H2~fI=-`oekbo3#jY-y zvNF|YY;1I9)d(;IpfZ&}L!(k*7uSQ**~sW%hE937mg?%WX=QgWVgLi;zP207Z3TiI zfX1+ezNuLJ8xtM;<1W;gJv(N##G$+cxu%XTozIHm{JJ+8x#bY{4;v>D4UmNIsi`|Z zn2KhVl+%_eHH@|3HUF{BTQB_g+&I}Y}N5)3-0mP!}Oi9Mm^0?5~xVnU67`9!S zQZJ3FRTbF3c$fMMk99!O~{4>*?s7|Wq9GN?}aSA{N80QLJ@?m?@lYcIVs~Tdh zIHO4e>xik|%w?nZie1}1RMoRC6+!#OD#TsaH9mN8-gMP?m2t%QNLV;&*LqjWdbg`( z;LhIZ1Vp(f+DCW8f+3y+sAE+#D&$NSff)q$@?7{WE=S)~My(qg5UUOT zaO@f(-42Qt-wrY=wa$vTaAoA+*v^xM%ekE6A{HH;7oy+HJV1VY&+~~gO?!Q!*or{Hy$WLPJ ziKo(T=aJxxG$6?t6AC)S-x#4wI%WljrYHo)BM|QHZnt)v&@c2S_97I2eZVfiOMO~G76>Z;&W^*?|xeiradDlusFu| zdheA05yAUQR=!f*02I=bmZZa0q$xuWUf>4cR|Y&f)yE6K?e z&Pl(RhW-3D z@Y|lZ$j!+L%wBKBO8&79>S8ok=r~rj@HoanFQ}ZuLwoT$PADK;cGCee(^ID$ z$y5@Ao1g6|uphY1A9y~5hdj$j_CWK{+Qjgfc$9w9YQH(9l=Z(>%8(A?P>Z{!lM8;T zt?<`G7Spp?8KoC==NSfUYzaOy5}Kc_#_9V;q?U`b1R+eXtN(^DYzW;Ks1XzUUW;ft z4+tLL!yEWfjM)Ak_W=Nrfx+Ov(Ae6Zt7cV9rDz!q&;2s1584?7^o90oytZmE=+1}#it*61VcfXTiH>*t$O!FT) zDeH&Yttawv!cw2s8bl zyzkB|os2c{x9j>u=;1V8bzV za`v(tW-w+J*a-n&@R9C9@DPrq-7D?ee7%3-V4RL+Y>f0;W9| zJu4rB=hnsmElB9V8)|?* zbHe5tY+yRzJAV^?od&03l?x)$PLsyXDl&2eQ# zxyUnj(2gv*?YZx57rUR{&qcYPXC^NN-}tg#K_RzqPg?O?Fw-K`Yj=PFjTMNZUPVzIJ;T)kybz zWQU;AM6gOF`nJGhHKPbF8N^cFu%;+mb-^Qh_A3*)RYOlF1NpB<+tOz!fNgHNotVO5Hk5F%B#?5El;nP@P|8b$2 z)g-h^qCb%LW6n>^j2~bP#%ujS^ZPAo7se#vNvYj*__X=ZSng)@Q8gN=`4l(xj+f5_ z_EatDYd9~fAK6`p$ET3>Uf6Bth*f0(g+~6Q%~&7)Nw$0#)IOo}hZGT}suo#Y$qkna z-hG(i+evjX%%UbNn0^6}$wg_<5lNtS-t3}` zirHtBqvU}s3VNR2z6qA%sf1SDGD$1Df7XOt_aDRl@IrN-@Y<<_ESZMtq)wvB&eRhd zVEgi%=53oInk-@rMEgOksE()R^yR^q=ppp!M>zB{=mOS2@^LH(&+6uif5Cs1F9R}I zMP~u{|W5BR+ZZ>uAz!|@m z5n!uk9uDNe1T;PfFHB)=!!4N*`=&`d4D)D z_O9gi?RJ~OBEWK|I{)R&)D3k`fm)_tKv`EIf8-~e`!*-S#ic@=Y92F`{>RNy2D&Kp z4}Fin&e<#T?rq)m%Yk8n3dW%h`%Sn7+N^ODYdSqzNg?>|IY@L3`Cy_91C@5`{R2iN z1722Y~k_~eO>a31NJ@fe46#woBpwxGQg54j^Art_7x7Yrok zm7TjaWZ6We*JsC7^(HaB7HWFc*KxbJgM`ds;69_uDRx+&iAyb7-dzHPDSdqlalo7M z#KDfcSsS>7E1!L~V9x^e!L7H?W4w?>O0b+SpV|mGnv6uTb|{2-FpCXj7$@(a+_K-K z0|-!_#AibJmnzOr&8hh`9?N=Db0uZIBXR@kyEh|&AH9>Hm&KQyJ>7Sc$8d$SCxgvr z#zvebeo-~&0SkV^eDUeRtU56b9}2U4*Na1qOB9F~)#E&tH0k@z<7r!krXx7rro@$XARIn)M`_bLPsoMv(o$2@dP0r&;l(%%6PsUY-X z1v4OIzW|oK3zkCz>l;5AU0#_<`i;?L{5|B3u3Q3|LIS`~xCSsT+$VK0%Y4^q`;HT? z4(%OId9tTiq1z%6hQdx?h-Ysi)w1U6pD$^Y8AbXri^SkJ zlQPC1Nn6LS(=~>^ba8V6_2yPs)-@qW(z~HP#tD_Mj@RN6v{#RviQLuX`Fpz7!c_+! zNcrH_4nyu0-Qd!QgME^>(7wSflE3c(Vyw2ItEO zh8`_oJ+~vv2wf)bq}rMF4QhIqg(VZ}4XXc}%CG}#Q=+I6r3uxUgPtV{`0nBlO0Mb2 z9(HgWSOf`RBd8L4OL?;*S{}~OJU%={^9tMD7-jhX*@L0~6kxm}3J$w+njm*Cb0NDm z1Bd1<7Pk!bG=tjhKawlD3eI4YQjc+pzELEZ2{ZRzhBkLTF?W@_5qSA8)u=c2Hx#ytPhk}l)1@x$n&%)8I>OrWDkDU;9JcNJs6=@-G;kq;*4^S=6(Df9 zBTLwRivBAN`~n;h{}mldbJF9M$5c3A!>ppyjQSld&W?GfaWXf0BJMynsIWNUlloH@ z!@uQqN7ogHD4B}2BE0h6KAXgj_>!zhDPVQ7EZ9Q+y?%iXIrLN)z9xguI}kRz!-C>= z7wn-v=CVQW9%F7Cu7Z`#@_w;ajK@e+DuHr%3Kr8YLR(%Q#b5zBd&{yE@C!S z0Z-kkTL{?C+PrsXS%;u@{)7dOR}24KCc_*Hm^3yKt-iqi{+jr5a;M7bmZ8+7je0M0 zaf@bprVv2)jIE$o9|zw`G^+Kn{f4&N*0FyuiTa|qXhQ$ZO=ZGOKWzTT1zF=AnlKh8=y zjOHs%lB*G8*nm}(#6xwrNvG4L-(;rpQS@rb%&Rx{HK}E9Qh3ek%Lii5`M39rS|NHT zK?z&eCZ&ee(cPjml`XXZJXlV?R3|`Ef5ASu{poyW;y9!G!qtp9Vn{%F68orR%JH_Z zYm#*?-kzJXr2c#EFWS?dty^7dO!D#LoRbI z09adm6}3~J8JgRh^}aws?A#p7c;(_ZmS(n)+dEV#TU+SgD>=C6TP6Yj6aDbX&2Mb` zMzQnS>G4#8%|y!$guHK)1)9B%FX57IxGWbFOXvNQE_B&|@Hjt-K4Hh)^u6XjH@-dh zU{9GK|A8oRdC|kc#13km;P^_Dd8BVs_^l0C#8m{Cu=w1pjBms*+zdFF#1`x~QKXuA zVbNp+(P+z@+77~{>DSbf+J)6q@enWhLNHu|a7oh5rE7{DnQa?mA({Ojev&~OD)CEzAv-9-gz8nsn$7VMzTSXVyKZYPX- zd>00Wb~{n?15#l>en^zHQGG2vb9Zp;wX^e5WZ(oaYm0yGET^y_7?OgwSG4Lo?nK5>WQc^*Yo%-*!x%x8NTQ2UX9x$Ca<|eer+i|Vf znBkvRgMvgkLJv2&ATuJh)t58n)mxF;R)4cM3pdW#8_R#$l_uZ6nTwltlg6Xs*6tS5 zX-=Z{_AcB}ZqdHsdpLc+)>=sBb{EgTBAD-|3KML9LrT)V!w=R%zGcs8*zC2L2bZ&> z)Xsq7mLpfSWiQ9lFAm2m4m-&#EJyQ>h2A>tS^CU%a9a`IA}!C>S#fCw?a`#oUblQq za(`r-`9O7sH3wDW0I32;_gEdd9sgF+>GDL*FXikUCHEQrkC#SSp;3n$%i-y z52u4!2DuLR5Yww&F>4+e8w+;bH3n*cV-#~djKYCBSWj#fA-BIjhNy|Q^ctM>Hr=>_ zy@y>izj|_PWI_qtS`G-B&xWrr&^zlFZhcgeK~v$?mf~@Z(-pmN;c>`mPExl+$#x)4 zEwF)fj|eOQeb_VD#3UGW<2p2wp3j0C2QqzWwzlxEW!Ix0%*ws${;nP${^;*zU)XG& z+K)~jF}RlNlkj4(xzjx0^6;S*KJSdq8J`BL6B%;L0rX#^mb|G;nJQO%ddTNK=$ka<-R?cBzXV;Mi5mpL`bdCCe5qr}AGgKW!s+k9Wg)K09DZZKEk|A=m@^NVeSJ-B?%M$;Y_PZyQ?Tu{dj-Co#?_XN!wy&Y9*vP4yNk=% z73XFg@lk?3tq3Ed^KhzKALR>O9skqp#zdAs*l zJ_h%}KbpwD)KRu{QxXD9+M(=$u!D&0>B|bgE9b5w!iRb8-D|O^-HGvocCz5IJBP{clq|s&+PC6n>%w}Zk@fDq6CMxv?OwA5y9ICV6A5`=@fe-NkkEUy34);v z`B{PT=B5UTi^>rHH^v+Jp#f~WW zF@rMwIMfp52qfYH&byv=&VmOcK>LmN*3@-+wMK#nDt2|$rrJ_&`#77AyfZ`#fKBPm zzIa@TOmR^6Agtl9dDLB-?N<~6B~R?w6d0G+%Ex=q;mPIg0p92XB{6yDb^q*CU_zVd z6CyOf^y4o7w#{7F*@F|&S_PtimpJA6!hd~wE)!qP`o$y47M1$~zz!Y2vT@WT_|~n# z6M;lc(6|`Y<6gQDT2(OPwmgV2Fy(Ev20H5bN^!z;)hQ1WHp5)97^633?zTe6Ns?d1 z2f1Hq22Cuz!>fw&&InDt#XM(l!+74+l9&{|M+bQ3If2w=zNRx&c^|8lnj&5;noYYR z+O2)9wbjcs<>gQ!WXXLp@^nO?#D+fj>)AzPs$%Jep-~@I*G~ zo;f_2Dm9$Q3^21dP8N?Q(K4xASV9s|6ku`bP|lmw${X%%yC@BF?>EW9_nbN-HR%j< zDYQd=oL>-O0A78v?t=5Z9R{P}cewxXJC)8~<$zUhpFz5>%|=(1Dc&;~iB6j858uvcyw3@c70RF6Q${AjqGd za=mG_Lhpkof9DX9b{Aa!75#1^z!~hS-0j{GI@_X<+}xjDjXyOf$%vCV>=@d#9Q1gw za8vS#Y`VHY$oDu?0GX8LmsBMqm>`2z%A5nk2r_w2^lK>F8{I-l&M8D^;W zbGlp-)(>Zg3yadC9{}Vom|0)M;hmX-)x^vnB<4?Ev?0#GEL@*NIZ4I|SgeSqH+!`4 zq22|Gxc`{B>zWK4O0ZV25(|LJd|5#vKRT5ilDea%K>mK_IT_X`XM2AzwBDrp#wvm z9%9!8g{^;SkUR_jgWOxUi=F`6@ySCC(sTNb2pYiJ3pTUPIjl#u{RYQ`M`$tnr{~RT zfX2q`z|xT4u5u^T*x1I$yMruuH2irm^sVpT_r)_e&Kgw@6+f2lG-9#GQTTfV$8{5y z)C&4sD3$!u!zXK+Gp+P!{L2uudg&`}Ef4>?SA) zWJn7EX7Es2$Jwxa=xid*6Ax};T-GTU_faJS;nrHyFF5NY~Qj$5Ri z0FnJX<21@$9L4g&(zK{qaXA(s-01FNerk2NL~lqKOq7lS5IuSiaA%o`DjIn*`l`bmR!D62&g#ByaxrNB zufS+}1UHL-ukkK;Zg|Br$WTehwPM#<-ZyS=63$i^NLQ2H4cosys2qC|9Q>3e7Z(Xl(r!Bo+yEz&-c#VE`(h)ur)NRU2?GuZU0X#CD^-t|Iq7tqZwEI4bp~cH zJ!xgZcnxwg%IPBl{Kz-2qf}{!dP)(3yHJDvCD=K!0$OMC97 zR(loINJld37Wsf9Zvo;DfS6>X_la~m2&l#E?MN)S&70O_HR(iY9F`BCv{qew{G2B{ z;nBxNdO5=M*(x zc-`*oeDi<(0s)yRH1N%rn8Vc2+2JqzFL1$?CN75;N-v`SR#q%l5}4MDeQWTbLYs4! zuA^K!O<+S@lHFvJB;C>#w}4Fxm!J{_86Uc#v5U;uG@Vz1jd$B|;T?P$i#|T!#_AEm zuXG+sKVK&iTeTDoUnF!k7MgGNPPzF0k}T?C6V00Q`MUyEtfjO;V;{o zQS8IbLH)C_85OFD1Jugt?MJ?>J@h~X?D`pF1lenWt!I)Q_HnbWEly{lT!}_dF$Lz~ z4sDewtqc_@BJg*k$(z=w8$Zdlj-A8byay|5N%CFkBXUoc(%%c`a;-F{XREXb8sqC9 zA6CGqh&Hv`32X}1#$;&L7ReNP0FWv6+P(3igGDuY>Yxk-)tM#FgUd$n;^m+5`qdwp zTp^!+9^_eTL2YpBIWEnjr<8WOFM(Uz-Tio08B&K>d1E_#BafxlzN)+Z$#h}Y4oOWW z1s2hb<(P`az9rZ7*tI;tHFU$c@GIG5L`5Ue3^!o2h8$5W`FRVwAuR>CwBYabEBx^_ z%Dz_z=#y9Vr__i7zEGTy?Z@@#28k~#xn#?oP_m_W$HOi6K<0kzT>GD>5u8E+clR?q z=H4PN@}n?U0j#k*tziZGEi?t%ED56kR8=MzXh5h0ExIS~cl1h=!H z+;oDql~e5s1pX}LzV51>)q$}81h`0PBZAh=_)l-3NQ36i&gkEFNQbOwT-96Tj8!Yp{ zT~aXQiXOQgxdXWx?1Mi$zTfN+>(on-_JMw6*_(nZfhC53J1a4rRxatWbym>LDrNIY zmmKo2##r*t|3lq-hDEt7ZKEbo$w6{bP!NWkL4stJEHLB@1CoQ}q+|gFMPMWb|29ccM>w&fQV(+zfc=vg~>zwoa@fv67r@FeTy1J_Ru7c(dm=;M%StlN& z&P^})f6m*NOg-P3P|Ot117x$dpLJ8j$bi|??$<$iOw8I)GrAaCAt*kPraG;S}241|F%hdLA zDg2+Twk%v+7A_(ccy^RM-i{4!=z%$* z*J@3_+I4=UwChx6w+@w6k*!RfIvLXWiNfMSN?SF&Q34zK)`p(~2q zK`WJyaD(%2h~Ch~eC}kaRx{dHRmcRYr!rl6y%E&(w&d8>UT-<)&F>GZ5Fwq5jI24Y zA-errVps0za{8IGpI)ZGT1hs5wx!Z(?6roLY=xk~IqbP#-J2z)^g`N$lqu&dYsrmb z(S1&6*>q~I1&Jk6L3GK+vux8?$bDK0F6QN z(AC-Ce)e?X&D}CIey^uL8P)Ra7_=7Hu8lfvaJUU8V#89ckOATP?xZmtqNT}6X1eZ# zdi&;RP}Wl1Zw!h}rF@kbie-oK_rPs-ZqHzdSv!D`n#?e(mgLsnbJ|Mw^x;oh$EkamfumKr-`260WZx^V+{6x=cEXn^B4 zr%yW^2Is@whNVj8T6ZQRyFP{kZr{1AvE7pZzqfEDEY_Qt+H>iuzly+ZuPxVwNeXt` zrYn>_%ia9an`Y||=O&6|^g#%rG7v3IE(;5WMpi^o<$BqLRp=_HMXJkBW@~;?g%mtO z6$!D-FN!wynZ*Y`VbFcS_I)N(o#^&u`ii4XuaX~Gk-cut$nIet1_e>FIkpP?(D4J} z4_}JN1xa|O(=)qjT-U;Y>u4!iFg5({Zgi#RRoE*kzi+ud)cxWM*e7iR_Qww++4sI= z=6|fp^5y__dQZx$-#&kzt%O}?!C5!^!svT{w6`Bu>47(g!HOt6YBJGPbkV=oT*9-1 z_~}!%s@&K2_II)(tcE_KWsT)MX0lf5?Hdc$`P%LCa_HBh9uL4+WU?DU=DE|Rx~Ere z=3j@hG*Sn&Pse%QPE_j z9zD>Jdm?FEk6sO-lRfV~V(T zy%+!vE0Al`ucl{QgfN8=h?Fk8qX@}r)D~8h)Q{zx>z&>No3D>xzLzzIf&leV781G| z@PP#z|EzY#igI>ld@3__eW^pZkmDdm25H$;tnc+|mF31e z1+(47rPaQqR6@1qHjHrLgNwaaRUY{3d_J&Y6d`K%+HO?WFnoG5HsgD7D}b7

    Tn9(&Oz`Rws*IwzG4X^q;}_9#~0uarOrP1&40BEGof;JM$( z2^Y%OD|~za!1(mGdKs?Wc{8<&E$!6VYUz`|d=IW8_7P%%LBjZ;+4C#g33*a`>Be5n zu9&UN?Iuc)aH+()}~Pb6GqK&m?2+m3#hSyW-l* z-2=@6+6yGj48C7|=ni(ts<=vCKW-M^ZpN)&x9vUlWZK`T?4;k1l;E9h!X5VvFcsB! z{dw$$!mHx0K$L8`RsYg1B@J(WIy!uI+TuROtn}n|zIyH67`G8 zELt_iDF)l3-xCI_ShLX`pk@~``S{*vry%fZoKg@eR4gyG^A&V*Q}c`vPO>-(nPfP& zH{xQ4yHkr+#AQ4%d711>RzAh@z_fYICh?jDysj7etRFgTu#;&yJ8{!8c*A+fI(~)H z6cqCoeo#S2u8-;_OpR&fSx?hjjrIF?7C3IFk|N2mU?uertt`wL6LMw4)Bpxra41cg zJTXbnQqdC%Tc<)}W8O=d-B)ZaSYk&orfTN<$|#*V;|&u%o+E`iAs7FlV9cVK6+$x2)Xg`c#;QB1x=N~?KK_*HsDD%=i0 zOx0e{#@kKc@ex{P-})0$5%(L8&Ed5Re8Sj{pSNL_5|7l_wRHkyec$-5`ANa=IdLnL zF1qm(P=b=w{WVa9mx=EBGVb+@T?4K-1MXNumjitH+o(%J;L;6_t3ff`u<&Yr6<+TO zI|@cCE{}=GU#&m3Pyk=St?UAcxB=2?PXEdSw0L%MP@a?=Aby1L z=Jf^7<7-CvE*+22Id?J3O}x|~m-4@qMb0j&QFPOeuSQd-gOIy%P^-CbJqgq&rNVv7 zVv8@O`~6kk%&QB9BQBurRE^adE$P$xnd_gcZ|PNP9ZU1l|7^vG911aTAc}pIDN){C zU`lk!nJWwyH=m-TmZx?2K1%HNe1IrH!1$9~5ax1nDKe4}!AWbpg6Mm7pIdEL-dc}} zupHuFID)}r1yF3JDA&h|vt=YJT`(^tE52N88?xcHM%Eb+Ioeh8{d> z!jI?z(IFzB3pc5vZxuh(x%W(Ut%}QjSIFkd6k~%BF=>PAEH6(?RMWgeP#IZ$a$>!y9m+BWtqE%L~UaS3-9Wa#_pgOV(JH zkZnEv4;5t|EZ!Hq=zjR%j?K^eqzi{yR<;XwqtNCRyJq!49l@Zl+IqY*8GqZ7*2HE& zgmQmOKmnTW%3zTqz|mN2^RZU!`QYsvs5qf0wv;kcuf>KVcf8-w z)0(h3nhNrP?^~qNo`nRg`gpG&Tx0!)QL%IAS7P_`X&5yRnY!rlb>FGEA6j#F)9z~C zPBwI1adO?NwX~layw1PUCZk01VBmAiy(>pyenX!0fwtrB7u0neuO@ozIBuKeEZ9x8!E>ao^}1`ugnCEU~?gV#hG`_j%?`G0TzQ{vw<$ z%T+3C`6-??v!R%b=^wKOi#!<3+{MtV*#NoPT*gtwc(SS}<%4pOrHq+o!Uz>e^{ANR z9jSL|E@qbG5^FMj2;WHevSNMdN2%_#+_1!wtd9-A;|nd;+UAm@Bk$_S2oVZ+Q<+XP z_;tb7gvd>v1gsn1aXW^sR8f#O9vCtA8Migdd3CPG7c@LGXZx8dwwasKRQc4YDD!Bg zbPl?eST0yZ$Jo^L1H)itTg&u%Mq>7G68+Ymg9kFO{dt_Q8JIWq_bfd6?NH4_7l`KiE&;w;$z~i|4$|ki@BujBeeef&iVz&%H9pDcD=?vOxD_IS?~Ko8yoxa zKL|k6*ePov&pGUpP2Y_M9nEJOtYuhy-;emm^tEvH`JYqDlH%caE4~LIxo7pHNE`*x zaf2d?6_$=gjOmc5Zvi`kBjgd`ZU(&C_>XMw-&3#YVLxr?>|8iW1Kqi@K4Ve5GVbGX zIH6uqt+je2^j38G4fzVV66T!+68Nv_ZngS=QE^bCV!os>xp;hG>YdtPMK(T5cDBU} z|BfZ~Thwn09Xs+ojMbc;ya=R0Y1!#hFSGI(9Se3f0ocZoiigU4_z11+yrJd15gy*S z(Wgip#k&F6BU&14(SgE${8977;9;oqXM`!m`nxM{7Pib8t&+D8xA@R3M?(r9p}%mw z@%q7)ZgZ?wIqIciZs5o4e6o_PN3|?EeUc|p_kgrzpugeXwbMzv=Zm`KP^uZu!<)o!qz+?kR$sI>nPZU|FxXmKa68xN#4VuKT>R$iKE23`hF`A(e3njwLo-6;EP)t2Y^v1N*yA=_ zt)WDwg1GnHO7O?uC%YAJ%A@==Kh2;I0KSUw_K-t%WPdNEY!;PyWK)w&l*Y8?S> zIyh184Ch11I{e#QqDjvpP-(;2_i3 z$af1ggs38lrKl$m{ft2qn6Nu&rK(qOjH$vDM0-lxu#?_`0%=u(7n0%+XcJmL^nX$< z(4|ihe{9WgTcyS1;InRKuqBM^0exXntE$!}BWTduF<0>5#S+Y6ugCI{0ySixwk!8X z-x72)_iK(;wnw@ewU~7bYtgs;n9Sj8vX$dKr542taaauqQ?J*}W{;XdfK;H6*RHGN zQ_qlytYFK19+gEGg7h$}5t*bPZd_9p0cH_O%_<&60176=xhpx_vq*UEaYJd(WsfsN zILUfcCoXWQ*bW`s(wA+V0R2TWIpI;c2j6kvSnl&C@>&VhusFq>0Ln=<>#ergD{V#rN_Ql5h083K2 zqMkL7sawRkMZR5c!;x;BTEsOnf!Qvij-In8M*yzi601yVzQ||STK*MaH07pV*zpN( z+rxm1q)9$CsDlcxs~W^4TIr}TYi&4#Hw1xO(pSZ_hh=n&W*IuvERJowwoG+wp1X9W zXV`qFY8DLoR<%VXtwm6vC*bG2*ZGiMnb_4Zncx1t7sHl4OoKV_0sn=Vj*opQELR*Y zMpUoZ?qp{Mv>t{8Ht?!>k0GwH9x3)pJau#4NuWt6jEeGvhf`f6-e=TT zlonzq!^#uz3VxdaA$_shfH5_;z9-bP@TH71Hh4SBoc868?#NnLYJz!;Yj=Oh{zO^q zMmYGwYI{!CD9rpOliv^;6G{pFz8YMEWwVM-wQ~0?+<4sTPY%hj><=eGIr@WX)4& zj-Q)aV7g)|5O6mhR$t?%=_QOs%#ge;WT8#QX@<8wXuwW7`O@@@V{lcYAM08yS)x)h zGjng9bb0rMIPJh@&Kja4t|bHK-3TUa0p|8QH*&K-rsRcq$5LMW*zPMMrL5X0IzU@* zvvNEW@=dNWLr*G9UyAXvpF&sy*2{M236ns>A&xy8I=@6~fn6_Vkdc%0l_bCyw@Eg6usN@v1N>Fy-+F2{(Y7p^8swo;!f zSo4GiaGH!{90crhEovxP-okDs3rijM%tuF^kSOe}pWv+!Y{VS-w)M@CmF z`uS{;+wFeBdwL>i{p3;4ZJEiT>Z6NKwMx=jZgS76R3F>oHbBH5%2VTqr@|Qhh9R&S zi_vQiL~}|JuSx*s+$*KWUh>-mW;`_}j&!fH%VIpy#nSN6;w6G#FFY1|v?(9h)ET=oE`bT#V!wCE!a(O(kN2ngYHkS!+#Q!S zWgbD8|Fm!8?v*S-1eLPpV{zRTOMeCQ>4o*-{3uWq5wZJxbSdw??Uy>5bY{a_eq*17 zs%x*f+|p@_s9O`5SMYxwOuW^f;cLtN(Hy~oIr?K!E$GRe zO&CPShHsR}ghf;MsWjhI0QP&6>(5*Vaf{opmv>+wTCY{=^*dxs=rRJBA^fMcxAk@! zExcy*)ARS#MQgLVFL)?n>bDb(L(ma>R#-Up@|q0&3mH`;Bv!EQE+e~ib5klgcPgx@ zu>@+Gx_s3c_4O!bqvu8x6gt$RwD#Swpo`hQu9L@yYsb|DP}G>K>EJTo^;{_-T)*qD z$am)Q$d%0UZoO@}8S|pvw5N8e$D%blsaOXf8&DX&-m;#tm^P@$BDQ_)YsHBbB&EGz zJ<*{utX7$%ap>mlQh_S=}i^>>7^5j@lVG| zJaaVoD`eV5R?0ra(;=G4R45Q*Zb_^Razu!)4m|+2$$4B@qn|;cbq)3sqMXZDW5U^I zlJE99;@&ExVEH*F%hSE&_yhBY#;{PKe>iU(~6 zh+q*o{-fZd;2mF3G-jTi7N+S9?7+!QEPXN{RSIq2mWP!oSNhYDBw$?> z=9SQ7ysT;5kBdAuVQUAK# zS0n^~c^lCJfX(8tzlK^~G4cvRFqQfaTL$TwNoi1y==-2LW}+uoR?7U-X*C%@d&E`g zo;KFx8-KjB4GbiFLgtySyVa8-|?wPWF`2J&X z$K`0avdbn=kIgc=DWdhs91`~Cnmgu-&y)ewyHA8@tu||*erl7Bb^mc$48VYrl=G4= ziYjyy>}xPncs4bOf5*olJ#eo;`dep=N>@_bW>~ss^g8txJwx)56?+jK7VOE* z;gJzci)uwtY;?qzOmMs;_XK`AHszU!-8D$QSq~6UKGzAl~AdId?2L z(HZ2!4LRQ#7M0*Vv@lG{;-J_Hbw;n;2Z$4m$ps?`b^>jd$hM`si;J=#*ycC(zF)hr zWqWGWxfoY3Xf$k@0SAUw`j~slrIuNbFXVtD>ZjD^!0i2-IZ?zdsm6BiIxMoGZn#<$ zbV#V#lYl3zjQh3_O2`PjP%x(;CqqX!2vpvy=j|O$AZzFhoHQln_$Z#&Jwcj9R zS=Zxg3AM*AwH`jo9JsMVdtBZ9(faOyi)IkYwq5QfL>3KrCV7Kc@)LFNAKbfOqb2A6 z+tF*|-R(;@43}O@cGSqVrsA)AOgJ3iDOwhanZCPR+8Q;m;`?p#*|!DXW)excKnK$; z=*+;v^yGz6g{zdwFWE@Nm=eTjY4se@GTLt4ZAm3uER0XC{H8YAs;>i?3L2RP_uRdB zT0rW+-W8AWV9^U&HM{oqQlEoYB}09as?epRX0)IZk|D)#wr3i&y5zWI6B#>`4jI<* z3dQbhi;ELRaXRSv>%0XgwRax}5H-vUEX#_-Ni*MgCL;_W-(s%TKA?Ojp6>4{_-V{f zKd`&6d3!BUXC_`ja&o7v&uqp{aB_Pe{{@3b)XRulmh@y2_lsDBxCDsT-g@Q?AH2xJ zRmk;p7Irc+y+(uS-sd)f+t}#lI2DV(D?BrRbu(5@9T`poj>gzm{D!`Re^)GkAC8VX ztY2hpUz#f=SppKuXsV{T@M)FSy0hXSd9i0AFjsc;Pmr)k;&zwKo1WRIr@CJ4VcyU zvZ&8>+bbj8gM%79y}gp9Ydat(H2iz*CvoO6{EkB>xU%sh7M-HB!(3BqCHvzVdoJNxJ`A^#ff%4LNRyc0 zg(EAH^|5^x0ksCt6w>H2S|{yL?K_fXatc1_(orf-I(g7hb3VmiAqbBX%p0xFIrYyW zaUK1K_pak_orQw(nt+J57EnogrSq7X4=CRbFek}~bp%lt3A9tI3uO2-%mMm7q2fs9 z!KlAGeYibAI*RaAkO4I2S#Tpb5a5avr$a`h#ZQyf}Hg{gjs3DDssXA5**s zvv^%4uKytG1W^V2^%_-Mf3{fa9x*k+#ej#o;1;KZpniFWQnX^AAuqY1lT1YB+HrVl zaF;S`%m`f)_MIe&7Sm^)Q}>xGJ$#3r_Fgqkz#p@7&_LfkWsE4w!2+SWpL!e+^@r|O z=<{LDk}9QotB}$gp1g!uuzR#TV`-Bhg!avTSD5+=ZL1+!%_;y46=PcT`!+L1mvp*P zU@X7WF6+09b_T#9gV9f_635vGt2E?3YxvWKs|YdN^4xvl9;_q-=aLc7sr`*igJs~D zmDJrXSV$E9dVtOQ zyM6*>X646GRL32+m0{ysBWmH=<6fV6Z2D@gR_0Wkakh@U6JIVX^7=(IVDnsv2}?YjVsGky%5GHYoM`U$mgDrYJ7 zcR8bnOrYnBQBfUH@D7HZdo=?eQAmwpe?3vyEqv_SJF<6!H$3RlMI>T%0Q_9*l{CIE zRnAxM2hsy=(JLLALtam!57v8qt##=8n}pI3VM0n7vsdJi7;!TGDPU$;5F*WE<*QDdf8_xDP%q%~G-{HGaJuYPsNO1UMv zOgyA097fMYnRp@jHE4st#hm!S)Ti+zW^SjP$_VSr0jDO_ub|`ybIuj9j~_}IAT%a^ zNqa!wh8!q@ZXm6W#0Sj#lUTvLM}eVk9BCDK8hFBrep0?ql%w(e8OQw<{$SIgp zjYqtYdlKf@%DxQSbH6sUXiqYy7$`jTZfGJrq|2+(<5X`YR8|bOgJ1t{>4Jm_K_o*Y z&VRtdzjjJhy?NG=@d_o3G|Q#|Gt<#**FC)d80|B@1$w>+&?VYAPAsca2 zL_Ck8bhN?>b;Am)tg?jdhF9`pP3=DU)e>b~W9Q-=EF$f@&^d#@(#XLYB()Tz7$)X6 zsOi_UlzAM&Z>BL?eNj4;$|jr?vQ{B%!w_Hf3v`jO)@dmGZd8%Q%m3YG&Fa#FmiyYR z>0Px}U&ZaiJz-MuQ=n#mcsdyDpyXhN^3b6)hdDs8=bt`J+`t2D? z?2R$&zlt9mtNY7hyqOXr?p9Bc z64EZ-E{!xcz~AUG%2*;offKv_VB-xV=J@H5xZ|n7l4H;nuM;KJ@`PyGlwjpYMRb?u zz3P!Ce#&9_%APsXsg67N$dEZQ%$7OEW8wFmQFV?4j*YYuT9K8TLyy;=?9O0#k)f++ zuSX>%JS%%tz4M!Voq|^0GExMHq^A0uQ_q!cpF!{dsAs^Cfp2Ds7PNxRk2ggjH}EBq zp@vAPYYWTplEIc_1j`j?QC`sY2LOE$Ur-Nbd$Y^g9D#kK{_wb{~CGJvAwRj0kdVnWhK^m%2 zgB?jK6UU%IwD_di6da%G^aXx81ibImD00_8clXw4a2*!9cw5#u`z8SHFSGvI*9UNe zIU_dPZ+^FuxI6Yuoh+a8_7(-^_x_~7W6>*-?XEd|*^imLHx{I-Q%2_*Eo zUQ+DZhmFr_4FVJc(;Bx+v1moEVokYa)E2vYv%vfM77U8q@F3b$kS-eRl3pJM{x*@c zN`Rm$y7qn_6Fu^KsOw&v+ZKYzzvFIVI=>GmB=LhQ3;t8_G`?Du!bO1661veMa91QK zb?>z6689I-NnitHpn)&-L6{hcv6!J*j_)3d?To;u&!l)E=l09YKc{TW>iHYO=3yi| zTql^sw}FNNxoACBz+T|fXaKb(8d&LLBjfcj%-}M=sHFCl&Qi0@J$A?nJzesOf}?Pl zLN)QVHlk$+&Tby{=TG-h)#tC=ybj9!M=x6rDO7TWYGtU#x@tI%zP+`U) z9Td@iDW$Yv)Kui_&KPAXNFXcBHxbhS1sG0D{e^aG)ZHl|+zjr$c@%I!Tw9zE{2G`$IiN z_mexzgLDlvt+x`A{i-~0*^7Ok4TT4q+tF8Wa=<7MnqVZDlk+$DHc+catkD+r?1jda z+Gn^nF@(IKnwwJL`(;tWXYF1tCDgvqNV=E_T1{-_-7CzsZqFTH*w;XN2cXwO1Mz>k zO**s{T%otOrdovd*U$EY;hFj^2kH%C^uMhN<19XsD;+LihRa`B`I-rl@(Y$s368$r zPE-M!{A4}UcFJ+!ktJ)8SbX%LvK1p-)L(;^r^ZZ$l7vcVvW>j9K+bRciFjo;DI=+@!@d~wo9Fc|rzM-pX>)sjH{g-r6#mAyE9!=51^ew+i+4TWed%E=c!~9{(wR#R%Jzom zgi7MnA>=+gz;9czmt#Dl$4TqEP}!=hwZ{amtvu;T*T-K?AJAeAFB!jBD*lybz&9Fb zUUbmsdylg?AQBy*)u?-Cq5(Af`=VopzDtbL6H{vypPSE~jbmo!=g`8pTJu^9Qu@jR zE)*zSjck1;NcJTvw~9Hk>o&ffW?x@8G$_kQtD=Zv)?HVVJ@q28-%Z+;PHyet<4w;xju?K1;KEY!LhU))FO>D~4pdZACL4{B zV-@uJRiqgSTnU9YU)Crb(gziRiJV`vgnb+qu2GsoQY{OWeI_T1YCv*1_NOq32|Go` zHCSO;(QH}N5fTmbNUC2lVz-p|*tBTC19xgM=&zbK=>Rgt5D~lE&LliBN1W|Kb`r9cm&2LC;=p(uBLUzR`xb?2M9en@t7Oxw9Q0* zAm3qF`i^eMwJ`a1>n-BR6%(Z=8`xR#O&6d@X^Wi1e%}Y7a9jnS6VT{|-IBevOYP+Z zchX9w5ifnS)YTyP^b5)CeEAGV{d+Q?z3EYw+wqMGV$J@B07+;SI6A2LyfBRBF|iES z6r6&pBco$vTS9%(O0v=6KQ;(9AjEdHx0l4yOiKO6=1#jIl4qP9kNv>$xc_B#>*@_8B61UY?g-roCh!VStVuy_?$FR0}NZVD*ndb5aNOZC45dtq+t z)l7@Hj6%M4b!3JUN8!si8GenAgfD(%ixn57_N~tf8Z(z+r&qsZvC{kU6Q~a%qY8#z zQREbg))xjV3~3ge;1o0K8HVaVBp{UvZj;(^ucm1{|;Yo}^~K6L`Qqt1S1FBuouyBrY?v&J`=X!MyK8#ow6aABN`~wN zZE8`?6VWY!`aLwnm2)UeFUwa`tf6)Bh$$~_??`LA%%WNS&9uKBKnqzJrM67my%f_I zET|c?#ee}*?+>*+ND=<j2Zx}O^rqR;A)KInZB5SE&L2uU$UmJ?2GvHdH zkBOI7%6xU-OY>w;^&=rpkkEHWfNGM-+#<}%ikvYMnFmLLRs8fx5)Eb&30UqajWtj) zR;r+8LuoHv#h03(>8-#_n`#_Gu<8?{L9$n14H#YD(dpLodx*a%Ha7}Pl_p5~PuK6sn^gJ>s`a6rzi!4v;Tt-ZO4bdGin;iiX*WfeQ|LQtrMw_MLL#NP*CJ#{z2mRifI59BfEwE*%?& zuz>p&b4T96j_sTTTj-9t@>3=q+G#@~pk0Z%1 z;D}D;>)jw_{uPyI_|gEX#P^Xfi74eeWFO9$WkEbZ*maw1E%cbez^P4bC2A-337$$4t53hNgfYFC_V4U20{05lLQ zEtEnVEmM*89MNe2PL;^7I0;rHK8R8z5@P8~uA8{Af$8FXyysnRYJM_xoH zdqwXqey5b8;u~!{Hr&uib#RqY_9FfbK8*0&t5i4Ij z3fk=njSZRgIUt=7S(_H@kDEl(vo{>;afzw0!02*etKkGEPA(uC-drg|4EW4|90IuOzIdT!BZ(T`2*N`;ybDaK@Iiekd!g`7jBIuk&p~4D` z!nd(6KVaHO43{~XhSx<&Hy@&o+jihQlD+6=a&rN+2Y4VonXfUi-kzICa***E;zoCo z4K%Y2lNNBs*{$dJNbveGOW%55#QGQ~3T2z@@QD{sYu?vs8P%L*mZBv;+WLoa*qufi ztepuV=)D(|gkvgP)(%aQAeVMyzbHMXh#8(tdDBiyja@erF*h*#MzCngt%dxvurcGT z(jeIQB&55g6KuQr3G#1J(raS8x8lhlE!Lrb5iyRPDTod$tjtn`sCPg|^~uP*19j+o zm*k_KPha?4`$S2EVZ|NCWzF(LeDd9uicWDK;PC8tbIkP&XG|<^^wH+N4!$x`pzYpy z%d+KDPw;M59=~wZhfl7~L#mg=l4Q$s;G*;hH0PM&JojRLTXzd&;PgYuLu#igqNKvZ zENHaE-9z766GCIH(lWK9tOhy&7Rg)?zE0`z>T07Wqdt+Ym>BKEGX)!8dRaCsJ0X-j z1P2nFg@&ndQE5?5eY&?RA8riaXcZl>P=6o1BWoQR$HzFF)b1xGX05)Z<>T%<6j7Fu zo2-8npH`u3PsqAeDDo=3Vm#59d$@9w{BpOnCELDQf6;8=Op>K;`O{a4+rvM%1T{RB z?d8-wKsA{tY+`!o+xYrGTT+6m+v?GRu?~}}FruoHO>b!-Na&NDmFNnjE4`47TK~IV zYuaRSoWU1CpV5qtjAONG{UbSak-!*w)w z?=2l0UZ@8V?FuE@J2)=PPwYE;raRBdFDMbR-wLtx`OfWLt@5f^$mVGVB=8hH2IN16 z61apw-4D+uY2AlwZx*l|O5-2dG!S9C_X;M`m#dF_&6-`~zWGRxV&Drjrr*HfrcMgZ z;;$kGUrjVOCy_L~^+7{+_?|2}${8i^2Q^0Z^nauszYEm!z&jcw?6l+;XEo6MvZ^g^ zoLD|nw&|StrMldyD5{_k?av<9Sh8rytvQLwU=bZiItE}rbSQna`S>>Y*8EN_olCEa#{}@#qvJGYZUh#H zKKB&7m^5%Xyf{x_xQq2|6lgN)`|H5>L6o(7F@&*{yUsz+!*j|pE^AmP?3By9>AGzb z*KCfZB)JDs?>l|SMS#y5bn0LH%i?2MGQ6{7DQYMnoc~3FXdeJ)+`hdBs!3>*YoGs% zoYp1=fJie#l@F1k2>XpraJT9D20;48$A_>u<7IGSIhU$aCPO-)>Vm{V|Cp*W=xog|`?mz?X}Ca= z+Y?Nwc#fx==4mo=l;IQ~AJd!H;&X{~m8XmsyiBW%oeGp>jb# zWoz)?z3bII-9NqSPxC(YH&8j>v**vLxczTwOK4%&<+MfM=w)syh ze{!-7Zo>R5t2(Im8I_G$vhi`cbMf|F@%#6s#FVne)K;}vwyTzg4~jPjv{v;itv$wL zv@(;4NUpp=zKP1Zefu`v&FiJbQZ{q)Hvj6UERa!y zSLRc~L>bOW3JxNP5Oy)-(V3)df{!HNQE7sBml)j*{T0PUGz5c z&(ZmhN_=ig=SAnnLz8(+I^`92j zFF%8%WC;OLAUzYr|Cb2)cbrfS7_tSLzi>%Xj;dfgMtfu#uzt`E^WAk%5``@iS zunpDvfBkZIKp4k9e&Q6YLgS2oL};nZ#$>M^>IEI|5KKAFLhJ{l8ye%_dk3TWh$8H zC>4yYlC!N1wabZ}S*HqaWHeyZpSR$1r2Ms<0AqVmUHZIH1sj(~U(k78nO#R*{%to6M;Bj{i|)#B5=q% z2J7!f0G?tH7?Acib_02n_-lD{hEuV#{~f!5>OyQYTqUaifpzC*0(MfIiu`kW``6|Y zywwl5IW7xPe>aQi82_P6CYl?6tZ@7tq~0B{&xHNWA6ECy`?te`m7C!^DJxhP`@^64Y^l{EQ^vnp_>zIA@@M!8+x~Z+_ih>Zc6w)KD}1%~LyPj=CX8 zJx0L3H~-l-eU9RPr{RD7Q*iFUj^c-aH~!{w&r`u{gZVZo{y~!davJC8{%fiEuZ-9K zU{sV_Jr#J)OOfedAMvTF`Da4&|8y3p;aA`MCyM-sNk6A+f4v0%fBGp9m#uT&^#Awg z1_-_i7@Yi@@dUQ?>J;|T)qgOt|F`87CDOsh&954tU%qP8l_(5s+5IVSNr6Q4WUmW? zjXGTAt@}tpP85y@e2&z?*Ej7?*4a)7s&^aNn9ja`_3Bj{n>E+jBkOarZF>S$Mr|kt zby@FDA5D==V6}8P|F#G4oc*}n>}-B#pAeq(rxA|7eF;qa{%YnO@&!!Mwe@y|&{=cx^}YHmW94p)pUNK6OqKm@7((@eW!UF2w9? zeN87*))lYLdm0cxF(LI!WU7yg+mHM`4zpulSEFu%&rgn%8#ye0R%m>A+6cixK%lwV zo<9!*LM_Mm-U@Fw)WJCp^7%b~nD4xEw1J%LEiI%ay^@dPZESi;@!`|@p0bFd^Xk}l zui1(M;J1J?SqBoyoSJ}xSfSukKbCV_|M75sW-xzxt+$6LR}d+(*Zby?U8d8x((!kM z>BzP|BhqHPO1Q}8I|ffwSGYqw5$qx-12XpAJIzP;s9=1y--+2OeqHMA?dv0wg=V?; z89LWarAGNE=71r#mpkXYQ`xm&+0Lj-N1upR^e$`w6VejTZV7|I80FzJI@b`JJciL# zAfge^;I9dmPxeV2^Bic+mwO$tnW}FKKe~VBfuC}R+c4Vk7P4o+UvnSqFLsH)&E`5H z9uo{gkL-y7sFRB+O~Fn8UsABjXhj%9Bz#e*$a zf^Qze(fAdwApqUcJ^q@V0qnB+gs=tKI_4TTaX1h~#9Ml#11lgb7JLJgwUh8vs#E_d z$!uwmS2SZZ9^1<=>zfs%)jN#W8BkLjdTOnKxIK&X79!5Ic(qMlO!EBPR4b1Si@07b z`>+mc_scjsZiM#R1{b~5p4vN-NlwY^pR4386U1#=6o@pQ&*NCz9k#Y#cJgG+P1_Jb zIy*HaQc)OtEsRWl#}!et`SB5UTO_h7DA zWKY#c-R5*TTpxIak@GRa*tCeUtyg$Nb3YG{@HQYn_)x{@I(T_nw}hGJ*vsLA?df;c z4KLBa6dSfbxp6qOtgL-Y8lx^A_ipR*c9y})unb#MF>4AbnwuJI%^^=3*%7?A-P|U_ zASE$94=;C@rCiDK()roB!#-j^rIZEdptm_$P@K+bTFd|Fr5K-O&-&DfGIX|?zEM}A zxuGX|&i(uG($n>pY%9%gQ4AXb(*d2f;;t%*5)x)VCIOk2>rVdGn3) zOF(o7`6{CtLf@%FtX*s!PIb?@VRrkI#;=xMQo;F7b5bv#tTFGKg8Jd=na)xA-R1WZ zzwdccIxzZyH5jvRrm~--a%pT~3~!G1Yj&sF84eiA;m`B(8WpuM4@<}wdX=*3UnM&lSpJo_8&fKLDrJ~979})pR z%-^&q;5q`^&v@8ZzPo$qsBJJOhu_UrJi=7P&OV zRC969vg#2nX=|laRvy5&i_E`&rCf^T+uR>bzQ$yAtxWMoY+<~msN`J)&UDed z!E{lnyo@?&rD8;aSC~@ym7=D3Lj(%)ilV6C1%yL;X77FWS?m0B);jCF|FISe*5ZA? zyx-^fJiqrXJdQB#_OB%kTe(PHXZtc!Kzy)|LtRcmbdY%6z3sX`@G=6u`LuvW#o$bx z`}g9Qg=V_X9c8G_C;EftNMMwvPj)4l-bj+7@L1^+?$AFXKk{6h7 zs5rEc>&I7mc#tK8G>TP;_103da?*|#Gjk{4d16{^w7?XnUp7rRk{n^mV;*|oZ<+6B z#eYgg^M|kpOZkJQ-Gz18R(&v&I;nrh9|{7MxIt4a++Wky;Iyx&36?2H3s$!?Sw^C@NfCfa$-iZ^ z-T!oSA9@6~7agm;pspocwM4Yom!`&tjBBnFZ^aR$d~C3wk-~0u8uQ-z-fZkF+XLLf zPW09;4zCS6uy%_zE{x1dNtjXYzVUB@iuZSHI)c@3?r>WiO*(!sjIiAXk=( zN1sofN-TjIyFA#}IVi8Jpq0BB8yi@j#9=hyEv)BiN9-lQn16(T< zSZCLj(9lE0hW$1tWyA`nou$*ahSz;j@e+Z&V>Zxu?^BnW33oY z08hyWl9C{aAJ-`Ijt8SjYaRDhuB@;h@}eX2aN$;DfqA-{a65L6i?L{qljga%*mL&i z`;acQn^+*--SO)XW7I&Uh2%Hs;_UaK%1#^piy7W1BiuXB^u%F~+Y6gyvkduE#;^^4 zXqSpXCG#ehA0?I!77?lxj}jiSu&2CAoAxv2kFhTVz)krrPG&7Bse^hCzqVi&vobv3 zrUcfJaFU5}`%!L=-b06u@ne;h<+110bILN#e9BG|hr@|9b+$JPX4;Zc5@F$}t9o>k zLLnHr{{9iRe@J`8IJ_>8VGOJc?_TB*VX^C@IP`C)H!HNK!^$jCI!{AZ!HhL|AK&N3b>1{s$;~~^a@;7;tS(92_Fgv&N}p{Uo}}2yd)Ed$>T^>c$Nw+hZ<@Z=b0E-8%qr}Ax*vFMpFAC^H z;{h3Kij^AkLjrVJEgNNO&lgWS8nu*N-tBwFjG>4*{<5tjgUBm@lV zmwlB`NF|rxlpJ9j4h2+I>8`4VT!1@3!z~HUq++O|iwEBw?&4#bt>@!yfzNLjf4F&0 zK1X$>)hCMjVxzL{&OH<_N*B-gyqe1mWu$eNI;Ksp2RNfM#_b|cL7T5i?{~)x?xZ8I ziK`rn%epMmvIM^D|AIpuSbwfs$IvolFCt9`4D~G|>sp;vH>rE%UdwkO$&q+3N`qxG zSbB?kH>)CzFw^)!B7QRo!q!SonYul5VA#9vm1OGW+tzzoQM_sRrvr_Ck@cJ-ga^FKRx$piicb4L&;Ub5C?RN0! zcs|MKq7~TS=3OKyqBYXm+iJEcQ;%&O4s)}fgeLlAND>@6gN1`I&C1rhXaxTWAbhqY zUwebZA3Q!wj8gZ*+2B>^S|s-&3^v)DzW>b5W-AW&a-cKSs<6k@7`gGjMf}{v%>-s@ zXEk|AmhfGMB-a7pTN6^$J}=4ruO916>q zb=7S3xyk#01xk{zqSgl5>U8dbr_0m50gJy;9)lr}!q{<;dG9GA6*q&q_;Fz z(CJg?w&WYU($M6%88nDSR6U^BUx`1NS7KJ@qF=!BXlRdds%2QGeUrJ<$k?_JCXk#k z&@GPz1_ih9>@nEoko|(o#dThC$tcJIeBaPL%jeeVx;{W=Wr6Avw4*ON4Vt;)y<0eQ zGkaaR$4ymCIf;ohbs&ZX)Yf8EJl*NTXFR33MLSYAW|RT8#Ea@OaC&se(u@{Fw!~1! z{kPFacH9!Ry`NpvoxU9~lJ2ZwbUxoo*zM3pCx$3Im>l)h*O<6$fRkZCZJBNuxarizxm^TOjYUNCfBK)@w%%=gb$76@RZnt&-wOJ21=Xy>$-f-TA_R zU3%v(4%Jz?r?Q;jWjU7m%MuN~lEXu1RYvu?Vy6)KkR;ii(IxfEk%{K#uG{F=di06+ z>4(RPxH+M^4Ml#tfTjwF=&`|x-!IetHhatPV}@l~ zI59C1+5G-3y$6C>d28sRC{K+XbA_PBKc^}0Uympy+o;4jX5j{T>kk`O?&L}iAwj!p zu8b4>=jZ#M6EKzt8}lk}Ly$W`U9wh2ly{~sJYw&OYg(^?VEV@l+UFXII$eais~BHA z-sou$Dms^K9ipN(imTY9`!!<~nD(Veb&ZMGYM~iIu!#y)G+e=rE)M>>Hm*9JtGh}h zh#Nq23knMA9epOtUIT)u+1>SRM>y8w@vN-CIL(&xCx2HpFJ9f?9bf{W6usEpW1Wx9zpk6(P)PEt8Y z@hk5QA(+rP=hWx3PQ_Ob2bHDUWZLh@=hb+3Ho+6~c~p|)B6lP8qp+p2oOR#~sq`y- zX!HIc<^l;VAckogj&hYd>0#zOW69>#_wqoH<8?hl!*UW-mp3Bz!Tlc$}tdHj;H+b(X(kY0{WS4J|gJS|LBGzSZc<=**4wy#XA_jriyz=ggE+xhINX<-kf!P&AwbEp3N5crh zV8pM<{y1K`(7`{hjU04s4x;GPdCuuSy6s;*jl4=mc5l@Okq&u~?wRJJfwS6J#T|G~ zY1(rA1>eeb9@>vN9|zMJ!1^H2-Rg6>QElU3+eynD46ZwFcyKSET(||uK*kD5IH$@r z3$;K>f`pxN8l>ia4*0Zvw>lS^{C!^f`zNFL$NH~gCL{=~`aN~@nfOg=eAf*_rx$Ls zS!8mPg+u2DnRJ*{c!M_<%E*|>!9Rp|eB7mgWDFEX@|&!Od+<>d!7g&4uIfV}QA>Ec z-tH**Z`bL%OPQ_<;*@>^Nl->z+Tk5E!dd<|1T%XIy zp&^=bt$CHDvm!H)9fGSZfgRAOdf=QRaJ-{tsl^>No7Y5(m){9EiMy(vFt>K{q`2-y z;)L)z8`UN(9loPgp3rs~!GG5bWCGxjerv+Qt7x&lX3MbP;)h%rA=Sf0p2PAG}Xv+aJQyBD&$mNKv z#O7e8PpV_7FzF+AUf0Ly7Bwc&R<{ZhMmP(X<4BbT46p?Mef!r*UP_qi*2qdFgvE95QqQ1$Jy3xUu z(30xUP661=?394uv#bMi@~`A$ye7T-!% zB8!WlTaoQ;~r0S&HY68ZYZIzPF|iX`r2TJIyHm%(Vd18WJX34A#WK>=4olB zqCbT63=@r>C2OExu;lY{*lfh9gw+ZCvEYZ|+x<+=R@Ek_W+#0@l^VZ@K@6q;cfu0c8*DcY%#iZq0+i}mEnpV(lgfN2vnhHULyYKZIZYfv8zEdU(r+vh&h z@t(*(JUSWiccQ$Z@}bFc@n=Awc+5x>h_u}+Hckm@9} zbo+f!o1>XKK)ViQ?IdRvy#PLtN>_O<+(OZ9qDYw}|82DV0xTwkdwKlpzBy-wBfs?W z9(q+?c4nwVl3f)cK9%yNTUtztB_TCthcQ&A_hQ0g@X7GG^jMFRR)mvB^FjMkgpiM3 z6xR#RjHva2fDzU_cUdH4oREPXEHm@VjI1JF$)Y_dn_;1hU!^}nM;M1?M)r?a=(%sV=T>s-K&oBrtlXqX~)O@}K{pPEesA3Extn-$TU6KEUJ@%de#^A~W2t0w&I z#{k}-=`siJ;Fd9CBI(jDjXjTqPfYP z@RPC@F*c81}apC%&4ac+>Vc?;oW1y^|w?~_8#Qg z$8*@u{~*Y5?By~sld$X{VG^WFot9c*G=5x)7Wc(I{3?1_SGf<&(TgI&F`@1IYpL%Z z3U?c@Ht!gwZUPdmW{fHE1cMhXZtw;GelTjLwqFi|Y5NMV^HP&|q&(KIX20XNWgy#1%}|G2zv3wT+9f?l9T5vFeXSsKx7^6`QU4bX~0I zyyG7|+z5=D%qbV}E7Im4L=q?eI)oI}KdM=dkBN)Ru{(#MO~uc@9Z6aWm=m%f4~A=V z_FDLN-<(cK~1bG6!Hm2d2l49>e-?|#q9MbsV>F%z*gUNsre zL_MN3g{tfbWIsaTqh;y}UC>lNWf$5lY9|f!5j|dP>vX}rxHN}~=vk+?_DIMf2k%8ygDb#wSaQdPmMKv>I(k-!)Z51P zT8HYA+yCHZs`WnYu?O}qIAfD~i_h(2dFe;Ji=_-%YSkqETWe|XSz_tzoLfRKM!Vvp zy_AiKKTa~khkekle2NhLDG^3I+cug?#E? zJXe>T(&e9ZwD8lIu>B|J)V&IH!|`lXeOh&2f#G=){j*krvx|#GsB*~k1iSrW8qr-}yyd;ZSA)pdD6-eR;peQSE192w;U7cVqWClYX8fDLLFeS(3T9eX zp2Dk#@tbF_;E71@I@P*ejiRAw$eB?cRQArdt}pG;+0}Pizgb1b#@V_l#Mcd_3sDWE z`bWc4tbJEpi%PHHy?q+ostbe4RL!ZY^?`N3^poMKd##nh_53RW4<7+gqRF_dE-k(r zBzhNg1uqL6O!xjduLjwaa(TICJxPSL9$_UP_YA13pHiHcHp!Q+;H`ZxNuzN+ty6X* z+UKkOgU#~|aDrKO>WJ!T+xUEhuOiJZ7AA4-?VQ+hLE5Ak#D{2O{mN7pPJ0jJN{{rd mT8fI`^~31GHkgLk6H}11!cG1~_e*^C!)fnR)bIXw?LPqoW@Tdl literal 0 HcmV?d00001 diff --git a/windows/application-management/images/selectEnvironmentThiscomputer.PNG b/windows/application-management/images/selectEnvironmentThiscomputer.PNG new file mode 100644 index 0000000000000000000000000000000000000000..bf6f3b4bf069423e788cb7c27426dc6b499b80de GIT binary patch literal 151784 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

    LEXLWLwJ}}v-9Ph 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

    u99(1eUgIv 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�f!*irZFrIItW?H#g9xDa?6B>{g%Q zHlWBc3it>m zy~(EeYx1!erNj8WAE#3fv6QwmH!cow)Az4pcAsikwzZWBZ~s$`bC$^Pb<8rWPvy1` zaea4Z{d-^h=o$F#{4{(!K!NIWf%+TU_@1@Dw&sc!y>XTp+Y-8&`wh;#`Ee4l=Gt3J zuWc1mwQ^c_U{8cG(`X^pFK|+F52i8PDYlf(x0wG<9<8uQ3*dP5O!0j3)%@s`!6ap5 z*&^j&+pv1UQ7o;hXUP-HlecP5kt%LaL>~bp&D*On@nak6n!Bnx(%>0zY7#lTL3;j^ zTltw(mztY}@gyVwch|WJQpl{L0#VaaTaW+;HZSRWsX{0=I2O`01}*-T=4TrKtdW4| zRuz7g6GY8}ZpH>Vzd252eB<{i<5!0=?h+{}k!}G|x*3q}?v#-3{BAtw zJkR@{@BK4BnBkt;d#}9Kwbxp#<-Y@(pUt#lKlBcp?GEh!1RXfA^Vy*Z$}K#Sc^dMB zI_^AW1mw7({hqHY+DVXK{C)sEJ_MiXVgxzp#3ruI;yU9#g@Kd{mT$A;o@97!o+7># zxqISkGLpTGP4AMlYh62=nt24;w3%EN6rdP}+o8?L&o`$S;46L^cvo6!UDjwknz$@U z?>3N>lejg;Y7O-tJO3~o8o-$4nXN8JzyUw)_+mmths1);kP|8UUU_L}&*{^iz={^y zOsQw=ohWqp?G>tpRx`fok2{%dsUBoK=)B3BqVBZcD5*jy$#+>re38b;7WD1YR5S0C zHANy#y86aei{|tA)Uy`IjhFUXnmZDOk9S*`mgNa*vxb9ewTQC6ek5Vv4BPENm9YZYX?GM|8M&{t#>!G3J24mn(DPNsfS-+-6Q}*^%6FN`6 zL6NaJY4WaAcfscszga=l3v=H-HFs0Udk_yQp7L$8Xs-a@UMQO}=g5vntHJmc0$JDX@zptwg$BK`z!g z7uXIh@M+)K13t|)S2mqBlplL7v-S83ISFvP)~@{%jD{8&Gtc@(?3Zb9%}wevOqDtI zOww00a}~-J7l$F0HA@`B*|i_O#xnxR?-lS+Q3fmI)yeA@nQZS-t#|q&MD$C|$ixD- zJ{85y3H-&)@>2=)VR6xe)l<4e}H*mpVe(=r@o4{0G`7Q(KzE!q)qbHQi|szg_Fz zaZd?g1J_!g*a7sb6O=`560vKgc`cU0Iqh(*$*Mynp+a|J@IWmT34=S(G zGSd4$m@6=qR?m_sjSEP-&W*ox!wfWR&1y#%$a6T&=HQJaJ6EUzFp!2mQ^ zj0@Zj&HWqlQjP_cje>n0jZh`wyNVLOz7DNuM58lCtuAo>g+L;V1n(j4&!l+}*5!e_ zgGAthc#U7&rgfdz^;u)>hf>(#12L+$5l+k)IH?sDFL_2SIhz$VrPwP=;K|!Un;bPY zCQxt%WtMYinUIr1WBe!QJu13jAWk=62L#L z8H#3rt_pN5ld}@nZxWUi-Z^pviipr`=>PzpR6qo1-&xftA)?I$<7AiiIZkW?0L#$t z5q~msek({hWEiUcj*7q?+A@PelmKreD6-bvylJgl={hG2|U5T6B=TUMzr4Y;s zLl-h1gvxrN!+NZ+I2Ypbs9EJp2!d2NJw(hj852lzypqV#0L^_t1+0==LM-uXI!sk;=$}?eM#} zc{`J;#1zR$Jeu;|Wpla6jC~O*r%~p@%`{L#Y_^?RI`+Uiu)g;~hE?lJ-lD$P2xFoh z7W#UN+t%VQSPanQWiG-Ss}3}Gsx)2NqTJGRvPtHO`fFfQmf>_tPM4Ztrv1x+-oRF# zz)UGOo+)^;7HB+^ymgVX{*?T4ZlU|qsHO?rDq5_zz^zgiY4|00A+=CYVV5L&kjnSk zVr5%Re@4N{ccm=RTIr6ORz4T6`*<7r1H9OL9~sK^ssySYX>e7u5y~_drhcq#%T3{z zE?$*=kDqDSKzzo@o$1DyfGhD!axNZtbFj1o6=bgobjC7-WQ(sh8PR$rO#SrC!m%M~&i5YI7YXipO-eckn$lzW%KubR1j}tH&@%QK#}zi1d8yF9M#})z6r| z9=CNp|Pr!NoRbYF6zYDnAc6?zMlbT=@)YCHk z`{b<ZvMHy2VU7rjnl?A77RZj^%Haad;D?Ya3yXnZ1Mw>sFiZWKka4e5HWe z!K<3wqB~YCN?9qRZ*w zIkiK6nhSRgXQ*^M4H&g}BWAs-*($!8^?Pj;TI3Z@b$tFXFku*3Y03?~UZXJ@(YZl` zo4TEn!C4noRj}+UZ4pra|1tWeunYPgjoX7k+q)&)m9 zop}7I1!x~6_F~KhQL2X~sqA!OzWNJIe101Hy)RI;e_hmn0IHoZ%d24zE=~}0cSNXW zOvg#pQLorDGSX94Gse5I@+JWW7n))uf`A%xcaoOsmpx4-D?Q9z#8Oc|zvCH2g^{`D zSN+_`+WXO826cDT;Xv{Yn#I0#JiL=5hf{;2L7EcO=5j;*dF7o`0b4-tbEy)KV^kWE zJOsA~Iu~u|hM!|F!1Us*G;w+9WX_h-D0Np(PR$HWQ{g~>B2C0N_*|*a8J*=)C?mdu z7^bU~Pb+sM=I`K@oB(2KB(3KnlKv+B4lPjsCvpA)S%aC-*(1m28xQCZ^ z0N(-pR;x0n!EPJe8a)xN>jyn9Ey zSJ~*5KL+quW)*R)>B~;A#N;eFXtfFKkLyuHIYWk6m5eDEK6 z<+q5PJGIe0L$cIgg8x&C!H*Bu+{edJ_DKIZ z5HVp{(ofIQ9^c*vqwqEbJHtBQdfVgzE*rXONWsdO%D**`#uA73zWMQrsMh~coMubg zyF5}qAUpkD$|39x!yEmjZyP{^z0y|7$5yFA9MjuSZgqe%+$Od@PHbJm6H<1`JQUSq z9nOY0SI|~}AFNUO%6|y>hTl717pe&c4gH-r+(ql3MWTt3bH7+F!4^t1x14{hXbCTvnW>E5 z_xkIZTR1?2bF=y(ID3fgwN3bUD;|f;30pvKVUo1-yTG;FslDahCLG}4PICrsE?&If zc%*YDxx;m0l6hEtj7*YFTs{R$pMgPAQ;NDt;woCwgwmlmmIVa~82CzFaxVluU@&sj z7EN8VqqxCt%oRf;ZnMDUHOLHocgtm^M_gd$rriC#L>~+H{g<)X`j6raCDQZr%}VRV zLZ!$P2#eLh_2nkUsWT->Ab{#sj)(1?_1#_!^BsTs^CTARlD++=VA3_#38U!!uY`

    dTrb=sgxCR5b(|BUNY$I23p`w|wTKkB~2=zwm%_HSu z;VYJk4z@htI|D0IV?$wV%~I?g=x}s!T+-w4!CWvOLjljW>*Wx*o1onT!PO`CD>|sl z;SKpW7pDic95Yto#Nbf-MO7>~Uy6?O|38UMsG|5REBJ)SXE zhrE=ymmI%Otp}uffW4xAqe%wNk?uDskKpemqmQ;=l>u=VNb|8YCAc^FIM{VixiXfv zBUCSb)GlBN0=9n022%?{Cye$dPh(O z%T?O*z0mCcr?E2+O7mX#`1E#8GN(03Z;kub9G5g27c{Pj)@&Y)(HM7)QYB*If+Z@7 zh)$auSCqz7#g#^5)L1o&8!FP)04HiBxFL#=Y82ccxM5_wueoPV@43@EQ~u?Jd57P; z{GR9g`F@{Y0OR9^ScSJ_!5hqIadgv%T~lS{Y}pJ(wwWPgsVsDkrYrhR$DI%=`~o5e zjU(6^!^cCRtOF0EvTiR%5PX&quv`RN?M5P*#Ch7jeK;*vdWs3z*(feOC)rGjjHwuB z&PQgtYE2dLfp)akcAeuSmCn>(tPWV}tQeCQyqkyPN*4S$j`4x{y)rh17}L8t9j()4nOP@9oWK%Pc@Q>$g#aGX}VILH`b;_=R(mIJz; z)#3KCw)2~IVWw2wU;a|7Gvj4x=*{`12PqAAE>nfPtzWbiN}#mZef<|G_Qq*EpKT#B zdgtT1b8rdC{@9QHR!Y5TJGjA^i_T*HZI0GgH4e^noIWrE zo2RwdPCc*uX5GItp_u;yl{AshfYuIW6OsbK@eXdbhG=^gfnx_18`bJh+-fs9`I;r~^+w>Jg|ac=a4&aLYEys4T%ANHajJGhJQ3r29syewypa zvu$QQkK{tKUXlFS4*P3*_2@l5Ee8Pw>pCXsULTu&^3uwGrH@(=Uks+-H*Q*q`eL&& zn@ty$nbSN3`}wRZG_sarU`bf+59HFxLyhGJ*?i%Z{DR zQ6m9@3P%(B9x)^jBno*XKOEsO>iqdQLan=0p}leydjxC9Gm%tNHk-K zplsD?`^(n`v_zvN!^tI?=AzBa1n&G^dj?_?400D=p{S7(fW?!oU(%xcmRVdaYCx3u z$DXX-2A)U1q6*@gx&RfgXIW)maCLA~e{X%dFuW&$E>>=+5UxPsuMVt~MV%f|g*)66 zN7#)|e5tFG1G(MQ%o)P&>O52(g!P`Y=4vEu1mmE|0TA7!ccJs$cN>~J70EGqE*MYg zFX|^qN2<|JAG*-flaJNrp{Sf8mv|qbDBX}8&LKg_?P)G?rd)B*W33EoWqGg!jrBv) zSp3S|&>>1PsCylz0uqTIJ3hner_)zJ@Am9r@hsuD62|=m&l!p@{v+eFbm6y@dhCcd z@@HZujnLA_NIsuVz+Ui;Cttb%5fy5K9s_29c(wk4fa&&N$ix8VvM4EM%BC8F@$xZ{ z-E*DZngrq+LDOyi&gQds)pLfn3JBk)3;zphHj)Tzn_aQjVnjb7S>kp>mh9nUfBA1* zf^FhR^gczq#sHp7wKH6khPo;bmi6}DPF;%G9)y+;&xJf~{1mqTM6lexfGCL=;2ALe zvK%$fhhenuC+2c`KEV=dopvYYsHnzf62pt7n(4{A{=UUKW;=fvd8_)+zs+OAX=@t+ z`uffDjM!;mM%v%0PD!eG0O+uB9kJA4z{L@CeCzZcYNMM)N*HrkdBE$0E`9?1b)A4w zKOV)Lhd8+qvpjZ6RI@_MF=c7IwEjT%kxV{nozt~6qq`DdZE zU80S)1bQS7Ra&S#5#F`>vw$jHGZS1HYaVwt2HNoZOHkVpbN>8FtcJ z8ZyUb{W8>={waJ-jS58lDwlKp1Zgbhr6bf+(%iIEvVgg)(qhn?Jx;9{jlL7&Kdqv`7M&EUAA#Nr>h_{+?T?|rXLW<-KrYY)YqK(RC$*)+O(U+mRh|xfrm46j z0-tbNBc0=jz`!@@_{hfVn8xJP#89wq_n=7>!Io6RVC~@>b3f3Lzz>SjqD`#ZPyvr*Fs1o;7z0YEazl7g(HI6cx2D|h;GduwVX)^1;|6oRP%luvlptOl(~ljhX^> z3zJAEX{|O(CF-Ym5{1&AYmwKOw${oX;TXZ~-dDRqRES#j1+Zoo39!1(W{FD2SGxMg zNzoPO4}c?mGMz+28^37>$&o{jv6s0yaUDX()R?S+Zxls2SmneI8E@McmfIPgbnb&( z&P4+_DbF-R^4J1~H(#Ka?9J1I(%sdUpZYMlRJQwU*$-}R8nK>pOD{oh1|Bu=9D z7sAZgq&&Q}yIje1D;a92155`i4ZQI|yY&J#fF$}4?0RNeWDGNMer$?X+af4jT08rUmC!##mpaQEgh;$^GCsnS_|UPGv-0hPM5XLmaNM3|C8l!`#%mS16+S>)e_mcQ={gR#sB^HY6C%S>c{xB3hH_E9@2JvHNmNRx zoRK4UQDPPh>ceYuk()hO*ktz-!Fg?^UxD|GGt^4QCG{;@nFqCL?uB<3t2452#{G_VN7Yi^Yk@Gj8>K;z1q6Y{sdyTh*c z2;^li%pn-#u)B>uK?yX3%*de69pd8Mdl)_YSk0v6&A;^IBG|9_j0Q#tr5O zIX)ub<#++;U0pjefQ?yN@ruo5b{W~h;&J-Z?xOzp^ZiTPW6OoD?FH==8U6bZy17wZ*c6=rAo>A&zPmE>H&Iy@!2cLN@?sVyv^O+B8f1vk6|AY zX;=Y8263kqbs3@+BnTq@{;!Q1%zUJAUGd;xlu<|&^2)806lTUYjSX88o?$KLRyRnE zM`Gevcf8@6w1i8<{HVT2qmamlih&Tut8}grGtO6)Yn{7)t*7S{>6)fB4$m_$lmPNo z6V&QUDXhzqAoK94zHo+q-MsLWpd4bh*%dmFip+Zd5(9#*KhbtaB;xcO-OPN?754F} z)pxWkU!HgleT4=;#WA_raI8N62guMb^=L_y&l8sG)-V|_tt zq{E6M^T;2-CBQm-*WxJmWKs|vT>S{ZK`sC-x(!TFYdg}JK6pd^{jJ}jMhszQ_4Wr+ z(`s4yJDd44NNWc`T2bc%wfQKC>r* zX&Rq#5gAQ%@~$$ebF76pWwdpOsi^4QaVKvN zdvZo)H9q#&7KGRpY;jjvHg}%MJ{-GEG8fxgc5J()tCyu$J$cbR#*b>tRfVcHJNo>K zv&r#i`?n{U)cS4T>g?fdt1**c9$H3=mluU}?zfXiF??(2eyYin+N!tG6fr*#O$?ck zv1bCS18V=HWoRn6cM{(k8qO0aFSY5M`LyqZuh`70f=b;Uj_ZX>RL766|4r&3uk1hi P9lWmiUT(km^>_ab1(%qg literal 0 HcmV?d00001 diff --git a/windows/application-management/images/welcomescreen.PNG b/windows/application-management/images/welcomescreen.PNG new file mode 100644 index 0000000000000000000000000000000000000000..cd551740a855d15466d09e86dfb9ff72d09e6878 GIT binary patch literal 136087 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 z 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%0Dj7>lJfcNE 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 J5H+se`44);iLL+u literal 0 HcmV?d00001 diff --git a/windows/application-management/msix-app-packaging-tool-walkthrough.md b/windows/application-management/msix-app-packaging-tool-walkthrough.md new file mode 100644 index 0000000000..b85a15753e --- /dev/null +++ b/windows/application-management/msix-app-packaging-tool-walkthrough.md @@ -0,0 +1,160 @@ +--- +title: Learn how to repackage your existing win32 applications to the MSIX format. This walkthrough provides in-depth detail on how the MSIX app packaging tool can be used. +description: Learn how to use the MSIX packaging tool with this in-depth walkthrough. +keywords: ["MSIX", "application", "app", "win32", "packaging tool"] +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.localizationpriority: medium +ms.author: mikeblodge +ms.topic: article +ms.date: 08/027/2018 +--- + +# MSIX Packaging tool walkthrough + +Learn how to repackage your legacy win32 application installers to MSIX, without the need for making code changes to your apps. The MSIX Packaging Tool allows you to modernize your app to take adavantage of Microsoft Store or Microsoft Store for Business to deploy apps on Windows 10 in S mode. + +## Terminology + + +|Term |Definition | +|---------|---------| +|MPT | MSIX Packaging Tool. An enterprise grade tool that allows to package apps in the enterprise easily as MSIX without app code changes. | +|PSF | Package Support Framework. An open source framework to allow the packaging tool and the IT Admin to apply targeted fixes to the app in order to bypass some of the modern environment constrains. Some fixes will be added automatically by the tool and some will be added manually. | +|Modification Package | MSIX package to stores app preferences/settings and add-ins, decoupled from the main package. | +|Installer | Application installer can be an MSI, EXE, App-V , ClickOnce. | +|Project template file | Template file that saves the settings and parameters used for a certain package conversion. Information captured in the template includes general Tooling packaging options, settings in the options menus like exclusion lists, package deployment settings, application install location, package manifest information like Package Family Name, publisher, version and package properties like capabilities and advanced enterprise features. | + +## Creating an Application package + +![Create a package](images/welcomescreen.png) + +When the tool is first launched, you will be prompted to provide consent to sending telemtry data. It's important to note that the diagnostic data you share only comes from the app and is never used to identify or contact you. This just helps us fix things faster for you. + +![creating an application package](images/Selectinstaller.png) + +Creating an Application package is the most commonly used option. This is where you will create an MSIX package from an installer, or by manual installation of application payload. +- If an installer is being used, browse to and select the desired application installer and click **Next**. + - This field accepts a valid existing file path. + - The field can be empty if you are manually packaging. +- If there is no installer (manual packaging) click **Next**. + +*Optionally* +- Check the box under "Use Existing MSIX Package", browse, and select an existing MSIX package you'd like to update. +- Check the box under "Use installer Preferences" and enter the desired argument in the provided field. This field accepts any string. + +### Packaging method +![selecting the package environment](images/selectenvironmentthiscomputer.png) +- Select the packaging environment by selecting one of the radio buttons: + - "Create package on an existing virtual machine" if you plan to do the package creation on a VM. Click **Next**. (You will be presented with user and password fields to provide credentials for the VM if there are any). + - "Create package on this computer" if you plan to package the application on the current machine where the tool is installed. Click **Next**. + +### Create package on this computer + +![Create a package on this computer](images/packageinfo.png) + +You've selected to package your application on the current machine where the tool is installed. Nice job! Provide the information pertaining to the app. The tool will try to auto-fill these fields based on the information available from the installer. You will always have a choice to update the entries as needed. If the field as an asterisk*, it's required, but you already knew that. Inline help is provided if the entry is not valid. + +- Package name: + - Required and corresponds to package identity Name in the manifest to describe the contents of the package. + - Must match the Name subject information of the certificate used to sign a package. + - Is not shown to the end user. + - Is case-sensitive and cannot have a space. + - Can accept string between 3 and 50 characters in length that consists of alpha-numeric, period, and dash characters. + - Cannot end with a period and be one of these: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8", and "LPT9." +- Package display name: + - Required and corresponds to package in the manifest to display a friendly package name to the user, in start menu and settings pages. + - Field accepts A string between 1 and 256 characters in length and is localizable. +- Publisher name + - Required and corresponds to package that describes the publisher information. + - The Publisher attribute must match the publisher subject information of the certificate used to sign a package. + - This field accepts a string between 1 and 8192 characters in length that fits the regular expression of a distinguished name : "(CN | L | O | OU | E | C | S | STREET | T | G | I | SN | DC | SERIALNUMBER | Description | PostalCode | POBox | Phone | X21Address | dnQualifier | (OID.(0 | [1-9][0-9])(.(0 | [1-9][0-9]))+))=(([^,+="<>#;])+ | ".")(, ((CN | L | O | OU | E | C | S | STREET | T | G | I | SN | DC | SERIALNUMBER | Description | PostalCode | POBox | Phone | X21Address | dnQualifier | (OID.(0 | [1-9][0-9])(.(0 | [1-9][0-9]))+))=(([^,+="<>#;])+ | ".")))*". +- Publisher display name + - Reuqired and corresponds to package in the manifest to display a friendly publisher name to the user, in App installer and settings pages. + - Field accepts A string between 1 and 256 characters in length and is localizable. +- Version + - Required and corresponds to package in the manifest to describe the The version number of the package. + - This field accepts a version string in quad notation, "Major.Minor.Build.Revision". +- Install location + - This is the location that the installer is going to copy the application payload to (usually Programs Files folder). + - This field is optional but recommended. + - Browse to and select a folder path. + - Make sure this filed matches Installers Install location while you go through the application install operation. + +### Prepare computer + +![prepare your computer](images/preparecomputer.png) + +- You are provided with options to prepare the computer for packaging. +- MSIX Packaging Tool Driver is required and the tool will automatically try to enable it if it is not enabled. + > [!NOTE] + > MSIX Packaging tool driver monitors the system to capture the changes that an installer is making on the system which allows MSIX Packaging Tool to create a package based on those changes. + - The tool will first check with DISM to see if the driver is installed. +- [Optional] Check the box for “Windows Search is Active” and select “disable selected” if you choose to disable the search service. + - This is not required, only recommended. + - Once disabled, the tool will update the status field to “disabled” +- [Optional] Check the box for “Windows Update is Active” and select “disable selected” if you choose to disable the Update service. + - This is not required, only recommended. + - Once disabled, the tool will update the status field to “disabled” +- “Pending reboot” checkbox is disabled by default. You'll need to manually restart the machine and then launch the tool again if you are prompted that pending operations need a reboot. + - This not required, only recommended. +When you're done preparing the machine, click **Next**. + +### Installation + +![Installation phase for capturing the install operations](images/installation.png) + +- This is installation phase where the tool is monitoring and capturing the application install operations. +- If you've provided an installer, the tool will launch the installer and you'll need to go through the installer wizard to install the application. + - Make sure the installation path matches what was defined earlier in the package information page. + - You'll need to create a shortcut in desktop for the newly installed application. + - Once you're done with the application installation wizard, make sure you finish or close on the installation wizard. + - If you need to run multiple installers you can do that manually at this point. + - If the app needs other pre-reqs, you need to install them now. + - If the application needs .Net 3.5/20, add the optional feature to Windows. +- If installer was not provided, manually copy the application binaries to the install location that you've defined earlier in package information. +- When you've completed installing the application, click **Next**. + +### Manage first launch tasks + +![Managing first launch tasks](images/managefirstlaunchtasks.png) + +- This page shows application executables that the tool captured. +- We recommended launching the application at least once to capture any first launch tasks. +- If there are multiple applications, check the box that corresponds to the main entry point. +- If you don't see the application .exe here, manually browse to and run it. +- Click **Next** + +![pop up asking for confirmation you are done monitoring](images/donemonitoring..png) + +You'll be prompted with a pop up asking for confirmation that you're finished with application installation and managing first launch tasks. +- If you're done, click **Yes, move on**. +- If you're not done, click **No, I'm not done**. You'll be taken back to the last page to where you can launch applications, install or copy other files, and dlls/executables. + +### Package support report + +![Package support, runtime fixes that might be appliciable to the app](images/packagesupport.png) + +- Here you'll have a chance to add PSF runtime fixes that might be applicable to the application. *(not supported in preview)* + - The tool will make some suggestions and apply fixes that it thinks are applicable. + - You'll have the opportunity to add, remove or edit PSF runtime fixes + - You can see a list of PSFs provided by the community from Github. + - You'll also see a packaging report on this page. The report will call out noteworthy items for example: + - If certain restricted capabilities like allowElevation is added + - If certain files were excluded from the package. + - Etc +Once done, click **Next**. + +## Create package + +![Creating the new package](images/createpackage.png) + +- Provide a location to save the MSIX package. +- By default, packages are saved in local app data folder. +- You can define the default save location in Settings menu. +- If you'd like to continue to edit the content and properties of the package before saving the MSIX package, you can select “Package editor” and be taken to package editor. +- If you prefer to sign the package with a pre-made certificate for testing, browse to and select the certificate. +- Click **Create** to create the MSIX package. + +You'll be presented with the pop up when the package is created. This pop up will include the name, publisher, and save location of the newly created package. You can close this pop up and get redirected to the welcome page. You can also select package editor to see and modify the package content and properties. diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index a147f74977..b634e0ef6f 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -67,6 +67,20 @@ Examples: - MsixPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml - MSIXPackagingTool.exe create-package --template c:\users\documents\ConversionTemplate.xml --virtualMachinePassword pswd112893 +## Creating an application package using virtual machines + +You can select to perform the packaging steps on a virtual machine. To do this: +- Click on Application package and select “Create package on an existing virtual machine” in the select environment page. +- The tool will then query for existing Virtual machines and allows you to select one form a drop down menu. +- Once a VM is selected the tool will ask for user and password. The username field accepts domain\user entries as well. + +When using local virtual machines as conversion environment, the tool leverages an authenticated remote PowerShell connection to configure the virtual machine. A lightweight WCF server then provides bidirectional communication between the host and target environment. + +Requirements: +• Virtual Machine need to have PSRemoting enabled. (Enable-PSRemoting command should be run on the VM) +• Virtual Machine needs to be configured for Windows Insider Program similar to the host machine. Minimum Windows 10 build 17701 + + ## Conversion template file @@ -168,7 +182,7 @@ Examples: ``` ## Conversion template parameter reference -Here is the complete list of parameters that you can use in the Conversion template file. +Here is the complete list of parameters that you can use in the Conversion template file. When a virtual machine is conversion environment, all file paths(installer, savelocation, etc) should be declared relative to the host, where the tool is running) |ConversionSettings entries |Description | @@ -189,7 +203,7 @@ Here is the complete list of parameters that you can use in the Conversion templ |SaveLocation |[optional] An element to specify the save location of the tool. If not specified, the package will be saved under the Desktop folder. | |SaveLocation::Path |The path to the folder where the resulting MSIX package is saved. | |Installer::Path |The path to the application installer. | -|Installer::Arguments |The arguments to pass to the installer. You must pass the arguments to force your installer to run unattended/silently. | +|Installer::Arguments |The arguments to pass to the installer. You must pass the arguments to force your installer to run unattended/silently. If the installer is an msi or appv, pass an empty argument ie Installer=””. | |Installer::InstallLocation |[optional] The full path to your application's root folder for the installed files if it were installed (e.g. "C:\Program Files (x86)\MyAppInstalllocation"). | |VirtualMachine |[optional] An element to specify that the conversion will be run on a local Virtual Machine. | |VrtualMachine::Name |The name of the Virtual Machine to be used for the conversion environment. | From d721386234f314a4bbe0150664ff846df62fa8ff Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Mon, 27 Aug 2018 21:49:19 +0000 Subject: [PATCH 170/214] Merged PR 10939: BitLocker CSP - supported in Pro in the next release --- windows/client-management/mdm/bitlocker-csp.md | 2 +- .../mdm/configuration-service-provider-reference.md | 4 ++-- windows/client-management/mdm/policy-csp-settings.md | 10 +++++----- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index 622256b740..fb005e7c58 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -14,7 +14,7 @@ ms.date: 07/16/2018 > [!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. -The BitLocker configuration service provider (CSP) is used by the enterprise to manage encryption of PCs and devices. This CSP was added in Windows 10, version 1703. +The BitLocker configuration service provider (CSP) is used by the enterprise to manage encryption of PCs and devices. This CSP was added in Windows 10, version 1703. Starting in Windows 10, next major version, it is also supported in Windows 10 Pro. > [!Note] > Settings are enforced only at the time encryption is started. Encryption is not restarted with settings changes. diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 7128dc2808..9b8ec08886 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 08/17/2018 +ms.date: 08/27/2018 --- # Configuration service provider reference @@ -276,7 +276,7 @@ Footnotes: cross mark - cross mark + check mark5 check mark2 check mark2 check mark2 diff --git a/windows/client-management/mdm/policy-csp-settings.md b/windows/client-management/mdm/policy-csp-settings.md index a88b2464f6..5886443c5d 100644 --- a/windows/client-management/mdm/policy-csp-settings.md +++ b/windows/client-management/mdm/policy-csp-settings.md @@ -793,7 +793,7 @@ The following list shows the supported values: -Added in Windows 10, version 1703. Allows IT Admins to either prevent specific pages in the System Settings app from being visible or accessible, or to do so for all pages except those specified. The mode will be specified by the policy string beginning with either the string "showonly:" or "hide:".  Pages are identified by a shortened version of their already published URIs, which is the URI minus the "ms-settings:" prefix. For example, if the URI for a settings page is "ms-settings:foo", the page identifier used in the policy will be just "foo". Multiple page identifiers are separated by semicolons. +Added in Windows 10, version 1703. Allows IT Admins to either prevent specific pages in the System Settings app from being visible or accessible, or to do so for all pages except those specified. The mode will be specified by the policy string beginning with either the string "showonly:" or "hide:".  Pages are identified by a shortened version of their already published URIs, which is the URI minus the "ms-settings:" prefix. For example, if the URI for a settings page is "ms-settings:bluetooth", the page identifier used in the policy will be just "bluetooth". Multiple page identifiers are separated by semicolons. The following example illustrates a policy that would allow access only to the about and bluetooth pages, which have URI "ms-settings:about" and "ms-settings:bluetooth" respectively: @@ -807,17 +807,17 @@ The format of the PageVisibilityList value is as follows: - There are two variants: one that shows only the given pages and one which hides the given pages. - The first variant starts with the string "showonly:" and the second with the string "hide:". - Following the variant identifier is a semicolon-delimited list of page identifiers, which must not have any extra whitespace. -- Each page identifier is the ms-settings:xyz URI for the page, minus the ms-settings: prefix, so the identifier for the page with URI "ms-settings:wi-fi" would be just "wi-fi". +- Each page identifier is the ms-settings:xyz URI for the page, minus the ms-settings: prefix, so the identifier for the page with URI "ms-settings:network-wifi" would be just "network-wifi". The default value for this setting is an empty string, which is interpreted as show everything. -Example 1, specifies that only the wifi and bluetooth pages should be shown (they have URIs ms-settings:wi-fi and ms-settings:bluetooth). All other pages (and the categories they're in) will be hidden: +Example 1, specifies that only the wifi and bluetooth pages should be shown (they have URIs ms-settings:network-wifi and ms-settings:bluetooth). All other pages (and the categories they're in) will be hidden: -showonly:wi-fi;bluetooth +showonly:network-wifi;bluetooth Example 2, specifies that the wifi page should not be shown: -hide:wifi +hide:network-wifi From e893169baada50d1eea1d1e5f30db921b19f56dd Mon Sep 17 00:00:00 2001 From: MikeBlodge Date: Mon, 27 Aug 2018 16:11:38 -0700 Subject: [PATCH 171/214] corrected unordered list format --- windows/application-management/msix-app-packaging-tool.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/application-management/msix-app-packaging-tool.md b/windows/application-management/msix-app-packaging-tool.md index b634e0ef6f..9fbf85d99b 100644 --- a/windows/application-management/msix-app-packaging-tool.md +++ b/windows/application-management/msix-app-packaging-tool.md @@ -77,8 +77,8 @@ You can select to perform the packaging steps on a virtual machine. To do this: When using local virtual machines as conversion environment, the tool leverages an authenticated remote PowerShell connection to configure the virtual machine. A lightweight WCF server then provides bidirectional communication between the host and target environment. Requirements: -• Virtual Machine need to have PSRemoting enabled. (Enable-PSRemoting command should be run on the VM) -• Virtual Machine needs to be configured for Windows Insider Program similar to the host machine. Minimum Windows 10 build 17701 +- Virtual Machine need to have PSRemoting enabled. (Enable-PSRemoting command should be run on the VM) +- Virtual Machine needs to be configured for Windows Insider Program similar to the host machine. Minimum Windows 10 build 17701 ## Conversion template file From 14be306a07cf81ae3f4e4313bb513b6c21c6363f Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Tue, 28 Aug 2018 14:46:31 +0000 Subject: [PATCH 172/214] Merged PR 10958: remove prerelease note & add versions to mand. user profile table --- ...-premises-deployment-surface-hub-device-accounts.md | 5 ++--- .../on-premises-deployment-surface-hub-multi-forest.md | 5 ++--- windows/client-management/mandatory-user-profile.md | 4 ++-- windows/configuration/TOC.md | 2 +- windows/configuration/manage-tips-and-suggestions.md | 10 +++++----- 5 files changed, 12 insertions(+), 14 deletions(-) diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md index 953c771d7c..c62abeb7fa 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md @@ -7,7 +7,7 @@ ms.prod: surface-hub ms.sitesec: library author: jdeckerms ms.author: jdecker -ms.date: 06/01/2018 +ms.date: 08/28/2018 ms.localizationpriority: medium --- @@ -108,8 +108,7 @@ If you have a single-forest on-premises deployment with Microsoft Exchange 2013  ## Disable anonymous email and IM ->[!WARNING] ->This 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. + Surface Hub uses a device account to provide email and collaboration services (IM, video, voice). This device account is used as the originating identity (the “from” party) when sending email, IM, and placing calls. As this account is not coming from an individual, identifiable user, it is deemed “anonymous” because it originated from the Surface Hub's device account. diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md b/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md index ff5af2b652..babce30d59 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-multi-forest.md @@ -6,7 +6,7 @@ ms.prod: surface-hub ms.sitesec: library author: jdeckerms ms.author: jdecker -ms.date: 06/01/2018 +ms.date: 08/28/2018 ms.localizationpriority: medium --- @@ -97,8 +97,7 @@ If you have a multi-forest on-premises deployment with Microsoft Exchange 2013 o ## Disable anonymous email and IM ->[!WARNING] ->This 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. + Surface Hub uses a device account to provide email and collaboration services (IM, video, voice). This device account is used as the originating identity (the “from” party) when sending email, IM, and placing calls. As this account is not coming from an individual, identifiable user, it is deemed “anonymous” because it originated from the Surface Hub's device account. diff --git a/windows/client-management/mandatory-user-profile.md b/windows/client-management/mandatory-user-profile.md index 675af55231..01387c62d6 100644 --- a/windows/client-management/mandatory-user-profile.md +++ b/windows/client-management/mandatory-user-profile.md @@ -7,7 +7,7 @@ ms.mktglfcycl: manage ms.sitesec: library author: jdeckerms ms.author: jdecker -ms.date: 10/16/2017 +ms.date: 08/28/2018 --- # Create mandatory user profiles @@ -39,7 +39,7 @@ The name of the folder in which you store the mandatory profile must use the cor | Windows 8 | Windows Server 2012 | v3 | | Windows 8.1 | Windows Server 2012 R2 | v4 | | Windows 10, versions 1507 and 1511 | N/A | v5 | -| Windows 10, version 1607 (Anniversary Update) and version 1703 (Creators Update) | Windows Server 2016 | v6 | +| Windows 10, versions 1607, 1703, 1709, and 1803 | Windows Server 2016 | v6 | For more information, see [Deploy Roaming User Profiles, Appendix B](https://technet.microsoft.com/library/jj649079.aspx) and [Roaming user profiles versioning in Windows 10 and Windows Server Technical Preview](https://support.microsoft.com/kb/3056198). diff --git a/windows/configuration/TOC.md b/windows/configuration/TOC.md index dad54fdffa..f0a6f2503a 100644 --- a/windows/configuration/TOC.md +++ b/windows/configuration/TOC.md @@ -28,7 +28,7 @@ ## [Configure cellular settings for tablets and PCs](provisioning-apn.md) ## [Configure Start, taskbar, and lock screen](start-taskbar-lockscreen.md) ### [Configure Windows Spotlight on the lock screen](windows-spotlight.md) -### [Manage Windows 10 and Microsoft Store tips, tricks, and suggestions](manage-tips-and-suggestions.md) +### [Manage Windows 10 and Microsoft Store tips, "fun facts", and suggestions](manage-tips-and-suggestions.md) ### [Manage Windows 10 Start and taskbar layout](windows-10-start-layout-options-and-policies.md) #### [Configure Windows 10 taskbar](configure-windows-10-taskbar.md) #### [Customize and export Start layout](customize-and-export-start-layout.md) diff --git a/windows/configuration/manage-tips-and-suggestions.md b/windows/configuration/manage-tips-and-suggestions.md index 4f327eb125..0c704c06f5 100644 --- a/windows/configuration/manage-tips-and-suggestions.md +++ b/windows/configuration/manage-tips-and-suggestions.md @@ -1,5 +1,5 @@ --- -title: Manage Windows 10 and Microsoft Store tips, tricks, and suggestions (Windows 10) +title: Manage Windows 10 and Microsoft Store tips, fun facts, and suggestions (Windows 10) description: Windows 10 provides organizations with various options to manage user experiences to provide a consistent and predictable experience for employees. keywords: ["device management"] ms.prod: w10 @@ -13,7 +13,7 @@ ms.localizationpriority: medium ms.date: 09/20/2017 --- -# Manage Windows 10 and Microsoft Store tips, tricks, and suggestions +# Manage Windows 10 and Microsoft Store tips, "fun facts", and suggestions **Applies to** @@ -21,7 +21,7 @@ ms.date: 09/20/2017 - Windows 10 -Since its inception, Windows 10 has included a number of user experience features that provide useful tips, tricks, and suggestions as you use Windows, as well as app suggestions from the Microsoft Store. These features are designed to help people get the most out of their Windows 10 experience by, for example, sharing new features, providing more details on the features they use, or sharing content available in the Microsoft Store. Examples of such user experiences include: +Since its inception, Windows 10 has included a number of user experience features that provide useful tips, "fun facts", and suggestions as you use Windows, as well as app suggestions from the Microsoft Store. These features are designed to help people get the most out of their Windows 10 experience by, for example, sharing new features, providing more details on the features they use, or sharing content available in the Microsoft Store. Examples of such user experiences include: * **Windows Spotlight on the lock screen**. Daily updated images on the lock screen that can include additional facts and tips in “hotspots” that are revealed on hover. @@ -34,11 +34,11 @@ Since its inception, Windows 10 has included a number of user experience feature * **Microsoft account notifications**. For users who have a connected Microsoft account, toast notifications about their account like parental control notifications or subscription expiration. >[!TIP] -> On all Windows desktop editions, users can directly enable and disable Windows 10 tips, tricks, and suggestions and Microsoft Store suggestions. For example, users are able to select personal photos for the lock screen as opposed to the images provided by Microsoft, or turn off tips, tricks, or suggestions as they use Windows. +> On all Windows desktop editions, users can directly enable and disable Windows 10 tips, "fun facts", and suggestions and Microsoft Store suggestions. For example, users are able to select personal photos for the lock screen as opposed to the images provided by Microsoft, or turn off tips, "fun facts", or suggestions as they use Windows. Windows 10, version 1607 (also known as the Anniversary Update), provides organizations the ability to centrally manage the type of content provided by these features through Group Policy or mobile device management (MDM). The following table describes how administrators can manage suggestions and tips in Windows 10 commercial and education editions. -## Options available to manage Windows 10 tips and tricks and Microsoft Store suggestions +## Options available to manage Windows 10 tips and "fun facts" and Microsoft Store suggestions | Windows 10 edition | Disable |Show Microsoft apps only | Show Microsoft and popular third-party apps | | --- | --- | --- | --- | From dd43ac72da5b20a5b6794fb63c94dfe4527546f9 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 09:32:56 -0700 Subject: [PATCH 173/214] corrected formatting issues --- .../about-app-v-51-dynamic-configuration.md | 1217 ++++++++++------- 1 file changed, 697 insertions(+), 520 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index b88cdd9529..66b00d229d 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -1,89 +1,113 @@ --- -title: About App-V 5.1 Dynamic Configuration -description: About App-V 5.1 Dynamic Configuration +title: About App-V 5.1 dynamic configuration author: jamiejdt -ms.assetid: 6cc1027c-576f-483b-ad0d-bb700594a92c -ms.pagetype: mdop, appcompat, virtualization -ms.mktglfcycl: deploy -ms.sitesec: library -ms.prod: w10 -ms.date: 06/16/2016 --- +About App-V 5.1 dynamic configuration +===================================== -# About App-V 5.1 Dynamic Configuration +You can use the dynamic configuration to customize an App-V 5.1 package for a +user. Use the following information to create or edit an existing dynamic +configuration file. +When you edit the dynamic configuration file, it customizes how an App-V 5.1 +package runs for a user or group. This helps to provide a more convenient method +for package customization by removing the need to re-sequence packages using the +desired settings and provides a way to keep package content and custom settings +independent. -You can use the dynamic configuration to customize an App-V 5.1 package for a user. Use the following information to create or edit an existing dynamic configuration file. +Advanced: Dynamic Configuration +------------------------------- -When you edit the dynamic configuration file it customizes how an App-V 5.1 package will run for a user or group. This helps to provide a more convenient method for package customization by removing the need to re-sequence packages using the desired settings, and provides a way to keep package content and custom settings independent. - -## Advanced: Dynamic Configuration - - -Virtual application packages contain a manifest that provides all the core information for the package. This information includes the defaults for the package settings and determines settings in the most basic form (with no additional customization). If you want to adjust these defaults for a particular user or group, you can create and edit the following files: +Virtual application packages contain a manifest that provides all the core +information for the package. This information includes the defaults for the +package settings and determines settings in the most basic form (with no +additional customization). If you want to adjust these defaults for a particular +user or group, you can create and edit the following files: - User Configuration file - Deployment configuration file -The previous .xml files specify package settings and allow for packages to be customized without directly affecting the packages. When a package is created, the sequencer automatically generates default deployment and user configuration .xml files using the package manifest data. Therefore, these automatically generated configuration files simply reflect the default settings that the package innately as from how things were configured during sequencing. If you apply these configuration files to a package in the form generated by the sequencer, the packages will have the same default settings that came from their manifest. This provides you with a package-specific template to get started if any of the defaults must be changed. +The previous .xml files specify package settings and allow for packages to be +customized without directly affecting the packages. When a package is created, +the sequencer automatically generates default deployment and user configuration +.xml files using the package manifest data. Therefore, these automatically +generated configuration files simply reflect the default settings that the +package innately as from how things were configured during sequencing. If you +apply these configuration files to a package in the form generated by the +sequencer, the packages will have the same default settings that came from their +manifest. This provides you with a package-specific template to get started if +any of the defaults must be changed. -**Note**   -The following information can only be used to modify sequencer generated configuration files to customize packages to meet specific user or group requirements. - -  +> [!NOTE] The following information can only be used to modify sequencer +> generated configuration files to customize packages to meet specific user or +> group requirements. ### Dynamic Configuration file contents -All of the additions, deletions, and updates in the configuration files need to be made in relation to the default values specified by the package's manifest information. Review the following table: +All of the additions, deletions, and updates in the configuration files need to +be made in relation to the default values specified by the package's manifest +information: - --- - - - - - - - - - - - -

    User Configuration .xml file

    Deployment Configuration .xml file

    Package Manifest

    +- User Configuration .xml file -  +- Deployment Configuration .xml file -The previous table represents how the files will be read. The first entry represents what will be read last, therefore, its content takes precedence. Therefore, all packages inherently contain and provide default settings from the package manifest. If a deployment configuration .xml file with customized settings is applied, it will override the package manifest defaults. If a user configuration .xml file with customized settings is applied prior to that, it will override both the deployment configuration and the package manifest defaults. +- Package Manifest   + +The previous table represents how the files will be read. The first entry +represents what will be read last, therefore, its content takes precedence. +Therefore, all packages inherently contain and provide default settings from the +package manifest. If a deployment configuration .xml file with customized +settings is applied, it will override the package manifest defaults. If a user +configuration .xml file with customized settings is applied prior to that, it +will override both the deployment configuration and the package manifest +defaults. The following list displays more information about the two file types: -- **User Configuration File (UserConfig)** – Allows you to specify or modify custom settings for a package. These settings will be applied for a specific user when the package is deployed to a computer running the App-V 5.1 client. +- **User Configuration File (UserConfig)** – Allows you to specify or modify + custom settings for a package. These settings will be applied for a specific + user when the package is deployed to a computer running the App-V 5.1 + client. -- **Deployment Configuration File (DeploymentConfig)** – Allows you to specify or modify the default settings for a package. These settings will be applied for all users when a package is deployed to a computer running the App-V 5.1 client. +- **Deployment Configuration File (DeploymentConfig)** – Allows you to specify + or modify the default settings for a package. These settings will be applied + for all users when a package is deployed to a computer running the App-V 5.1 + client. -To customize the settings for a package for a specific set of users on a computer or to make changes that will be applied to local user locations such as HKCU, the UserConfig file should be used. To modify the default settings of a package for all users on a machine or to make changes that will be applied to global locations such as HKEY\_LOCAL\_MACHINE and the all users folder, the DeploymentConfig file should be used. +To customize the settings for a package for a specific set of users on a +computer or to make changes that will be applied to local user locations such as +HKCU, the UserConfig file should be used. To modify the default settings of a +package for all users on a machine or to make changes that will be applied to +global locations such as HKEY_LOCAL_MACHINE and the all users folder, the +DeploymentConfig file should be used. -The UserConfig file provides configuration settings that can be applied to a single user without affecting any other users on a client: +The UserConfig file provides configuration settings that can be applied to a +single user without affecting any other users on a client: -- Extensions that will be integrated into the native system per user:- shortcuts, File-Type associations, URL Protocols, AppPaths, Software Clients and COM +- Extensions that will be integrated into the native system per user:- + shortcuts, File-Type associations, URL Protocols, AppPaths, Software Clients + and COM -- Virtual Subsystems:- Application Objects, Environment variables, Registry modifications, Services and Fonts +- Virtual Subsystems:- Application Objects, Environment variables, Registry + modifications, Services and Fonts - Scripts (User context only) - Managing Authority (for controlling co-existence of package with App-V 4.6) -The DeploymentConfig file provides configuration settings in two sections, one relative to the machine context and one relative to the user context providing the same capabilities listed in the UserConfig list above: +The DeploymentConfig file provides configuration settings in two sections, one +relative to the machine context and one relative to the user context providing +the same capabilities listed in the UserConfig list above: - All UserConfig settings above - Extensions that can only be applied globally for all users -- Virtual Subsystems that can be configured for global machine locations e.g. registry +- Virtual Subsystems that can be configured for global machine locations e.g. + registry - Product Source URL @@ -93,785 +117,933 @@ The DeploymentConfig file provides configuration settings in two sections, one r ### File structure -The structure of the App-V 5.1 Dynamic Configuration file is explained in the following section. +The structure of the App-V 5.1 Dynamic Configuration file is explained in the +following section. ### Dynamic User Configuration file **Header** - the header of a dynamic user configuration file is as follows: -<?xml version="1.0" encoding="utf-8"?><UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration"> +\\ The **PackageId** is the same value as exists in the Manifest file. -**Body** - the body of the Dynamic User Configuration file can include all the app extension points that are defined in the Manifest file, as well as information to configure virtual applications. There are four subsections allowed in the body: +**Body** - the body of the Dynamic User Configuration file can include all the +app extension points that are defined in the Manifest file, as well as +information to configure virtual applications. There are four subsections +allowed in the body: -1. **Applications** - All app-extensions that are contained in the Manifest file within a package are assigned with an Application ID, which is also defined in the manifest file. This allows you to enable or disable all the extensions for a given application within a package. The **Application ID** must exist in the Manifest file or it will be ignored. +1. **Applications** - All app-extensions that are contained in the Manifest + file within a package are assigned with an Application ID, which is also + defined in the manifest file. This allows you to enable or disable all the + extensions for a given application within a package. The **Application ID** + must exist in the Manifest file or it will be ignored. - <UserConfiguration **PackageId**="1f8488bf-2257-46b4-b27f-09c9dbaae707" DisplayName="Reserved" xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration"> +- \ - <Applications> + \ - <!-- No new application can be defined in policy. AppV Client will ignore any application ID that is not also in the Manifest file --> + \ ->*Supported versions: Microsoft Edge on Windows 10*
    + +>*Supported versions: Microsoft Edge on Windows 10*
    >*Default setting: Disabled or not configured (Allowed/turned on)* [!INCLUDE [do-not-sync-browser-settings-shortdesc](../shortdesc/do-not-sync-browser-settings-shortdesc.md)] @@ -33,7 +33,7 @@ For more details about configuring the browser syncing options, see [Sync browse #### Registry settings - **Path:** HKLM\\Software\Policies\Microsoft\Windows\SettingSync - **Value name:** DisableWebBrowserSettingSyncUserOverride -- **Value +- **Value ### Related policies @@ -43,6 +43,6 @@ For more details about configuring the browser syncing options, see [Sync browse ### Related topics -[About sync setting on Microsoft Edge on Windows 10 devices](http://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices) +[About sync setting on Microsoft Edge on Windows 10 devices](https://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices)


    diff --git a/browsers/edge/includes/do-not-sync-include.md b/browsers/edge/includes/do-not-sync-include.md index 91cfd76c74..8a8b4770f2 100644 --- a/browsers/edge/includes/do-not-sync-include.md +++ b/browsers/edge/includes/do-not-sync-include.md @@ -30,8 +30,8 @@ - **Value name:** DisableSettingSyn - **Value type:** REG_DWORD -### Related topics -[About sync setting on Microsoft Edge on Windows 10 devices](http://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices): Learn about what settings are sync'ed. +### Related topics +[About sync setting on Microsoft Edge on Windows 10 devices](https://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices): Learn about what settings are sync'ed.
    \ No newline at end of file diff --git a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md index a46095d9bd..215ccfad37 100644 --- a/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-include.md +++ b/browsers/edge/includes/prevent-users-to-turn-on-browser-syncing-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: Enabled or not configured (Prevented/turned off)* [!INCLUDE [prevent-users-to-turn-on-browser-syncing-shortdesc](../shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md)] @@ -7,8 +7,8 @@ ### Supported values |Group Policy |MDM |Registry |Description | |---|:---:|:---:|---| -|Disabled |0 |0 |Allowed/turned on. Users can sync the browser settings. | -|Enabled or not configured
    **(default)** |1 |1 |Prevented/turned off. | +|Disabled |0 |0 |Allowed/turned on. Users can sync the browser settings. | +|Enabled or not configured
    **(default)** |1 |1 |Prevented/turned off. | --- ### Configuration options @@ -26,7 +26,7 @@ For more details about configuring the browser syncing options, see [Sync browse #### MDM settings - **MDM name:** Experience/[PreventUsersFromTurningOnBrowserSyncing](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-preventusersfromturningonbrowsersyncing) - **Supported devices:** Desktop -- **URI full path:** ./Vendor/MSFT/Policy/Config/Experience/PreventUsersFromTurningOnBrowserSyncing +- **URI full path:** ./Vendor/MSFT/Policy/Config/Experience/PreventUsersFromTurningOnBrowserSyncing - **Data type:** String @@ -34,7 +34,7 @@ For more details about configuring the browser syncing options, see [Sync browse [Do not sync browser settings](../available-policies.md#do-not-sync-browser-settings): [!INCLUDE [do-not-sync-browser-settings-shortdesc](../shortdesc/do-not-sync-browser-settings-shortdesc.md)]. ### Related topics -[About sync setting on Microsoft Edge on Windows 10 devices](http://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices) +[About sync setting on Microsoft Edge on Windows 10 devices](https://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices)
    \ No newline at end of file diff --git a/browsers/edge/security-enhancements-microsoft-edge.md b/browsers/edge/security-enhancements-microsoft-edge.md index 8f16464105..eb99317a32 100644 --- a/browsers/edge/security-enhancements-microsoft-edge.md +++ b/browsers/edge/security-enhancements-microsoft-edge.md @@ -58,11 +58,11 @@ The Microsoft EdgeHTML engine also helps to defend against hacking through these >Both Microsoft Edge and Internet Explorer 11 support HSTS. #### All web content runs in an app container sandbox -Internet Explorer 7 on Windows Vista was the first web browser to provide a browsing sandbox, called [Protected Mode](http://windows.microsoft.com/windows-vista/What-does-Internet-Explorer-protected-mode-do). Protected Mode forced the part of the browser that rendered web content to run with less privilege than the browser controls or the user, providing a level of isolation and protection should a malicious website attempt to exploit a bug in the browser or one of its plug-ins. +Internet Explorer 7 on Windows Vista was the first web browser to provide a browsing sandbox, called [Protected Mode](https://windows.microsoft.com/windows-vista/What-does-Internet-Explorer-protected-mode-do). Protected Mode forced the part of the browser that rendered web content to run with less privilege than the browser controls or the user, providing a level of isolation and protection should a malicious website attempt to exploit a bug in the browser or one of its plug-ins. Internet Explorer 10 introduced Enhanced Protected Mode (EPM), based on the Windows 8 app container technology, providing a stronger sandbox by adding deny-by-default and no-read-up semantics. EPM was turned on by default in the Windows 8 and Windows 8.1 immersive browser, but was optional on the Internet Explorer 10 and Internet Explorer 11 desktop versions. -Microsoft Edge takes the sandbox even farther, running its content processes in app containers not just by default, but all of the time. Because Microsoft Edge doesn’t support 3rd party binary extensions, there’s no reason for it to run outside of the containers, ensuring that Microsoft Edge is more secure. +Microsoft Edge takes the sandbox even farther, running its content processes in app containers not just by default, but all of the time. Because Microsoft Edge doesn’t support 3rd party binary extensions, there’s no reason for it to run outside of the containers, ensuring that Microsoft Edge is more secure. #### Microsoft Edge is now a 64-bit app The largest security change to Microsoft Edge is that it's designed like a Universal Windows app. By changing the browser to an app, it fundamentally changes the process model so that both the outer manager process and the assorted content processes all live within app container sandboxes; helping to provide the user and the platform with the [confidence](http://blogs.msdn.com/b/b8/archive/2012/05/17/delivering-reliable-and-trustworthy-metro-style-apps.aspx) provided by other Microsoft Store apps. @@ -104,7 +104,7 @@ We’ve devoted more than 670 machine-years to fuzz testing Microsoft Edge and I ##### Code Review & Penetration Testing Over 70 end-to-end security engagements reviewed all key features, helping to address security implementation and design issues before shipping. - + ##### Windows REDTEAM The Windows REDTEAM emulates the techniques and expertise of skilled, real-world attackers. Exploited Microsoft Edge vulnerabilities discovered through penetration testing can be addressed before public discovery and real-world exploits. diff --git a/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md b/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md index 70a66c3670..0f82ad020d 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md +++ b/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md @@ -18,8 +18,8 @@ ms.sitesec: library ActiveX controls are small apps that let websites provide content, like videos and games, and let you interact with content, like toolbars. Unfortunately, because many ActiveX controls aren't automatically updated, they can become outdated as new versions are released. It's very important that you keep your ActiveX controls up to date because malicious software (or malware) can target security flaws in outdated controls, damaging your computer by collecting info from it, installing unwanted software, or by letting someone else control it remotely. To help avoid this situation, Internet Explorer includes a security feature called _out-of-date ActiveX control blocking_. -We'll periodically update this page with new ActiveX controls blocked by this feature. We'll typically provide one month's advance notice before adding new controls to the list. - +We'll periodically update this page with new ActiveX controls blocked by this feature. We'll typically provide one month's advance notice before adding new controls to the list. + You will receive a notification if a webpage tries to load one of the following of ActiveX control versions: **Java** @@ -37,4 +37,4 @@ You will receive a notification if a webpage tries to load one of the following | Everything below (but not including) Silverlight 5.1.50907.0 | |--------------------------------------------------------------| -For more information, see [Out-of-date ActiveX control blocking](out-of-date-activex-control-blocking.md) and [Internet Explorer begins blocking out-of-date ActiveX controls](http://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking-out-of-date-activex-controls.aspx). You can also view Microsoft's complete list of out-of-date ActiveX controls in the XML-based [version list](http://go.microsoft.com/fwlink/?LinkId=403864). \ No newline at end of file +For more information, see [Out-of-date ActiveX control blocking](out-of-date-activex-control-blocking.md) and [Internet Explorer begins blocking out-of-date ActiveX controls](http://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking-out-of-date-activex-controls.aspx). You can also view Microsoft's complete list of out-of-date ActiveX controls in the XML-based [version list](https://go.microsoft.com/fwlink/?LinkId=403864). \ No newline at end of file diff --git a/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md b/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md index ad0704e0c4..5d13b1b04f 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md +++ b/browsers/internet-explorer/ie11-deploy-guide/ie11-delivery-through-automatic-updates.md @@ -2,12 +2,12 @@ ms.localizationpriority: medium ms.mktglfcycl: support ms.pagetype: security -description: +description: author: shortpatti ms.author: pashort ms.manager: elizapo ms.prod: ie11 -ms.assetid: +ms.assetid: title: Internet Explorer 11 delivery through automatic updates ms.sitesec: library ms.date: 05/22/2018 @@ -30,17 +30,17 @@ Internet Explorer 11 makes browsing the web faster, easier, safer, and more reli Internet Explorer 11 only downloads and installs if it’s available for delivery through Automatic Updates; and Automatic Updates only offer Internet Explorer 11 to users with local administrator accounts. User’s without local administrator accounts won’t be prompted to install the update and will continue using their -current version of Internet Explorer. +current version of Internet Explorer. Internet Explorer 11 replaces Internet Explorer 8, Internet Explorer 9, or Internet Explorer 10. If you decide you don’t want Internet Explorer 11, and you’re running Windows 7 SP1 or Windows Server 2008 R2 with SP1, you can uninstall it from the **View installed updates** section of the **Uninstall an update** page of the Control Panel. >[!Note] ->If a user installs Internet Explorer 11 and then removes it, it won’t be re-offered to that computer through Automatic Updates. Instead, the user will have to manually re-install the app. +>If a user installs Internet Explorer 11 and then removes it, it won’t be re-offered to that computer through Automatic Updates. Instead, the user will have to manually re-install the app. ## Internet Explorer 11 automatic upgrades -Internet Explorer 11 is offered through Automatic Updates and Windows Update as an Important update. Users running Windows 7 SP1, who have chosen to download and install updates automatically through Windows Update, are automatically upgraded to Internet Explorer 11. - +Internet Explorer 11 is offered through Automatic Updates and Windows Update as an Important update. Users running Windows 7 SP1, who have chosen to download and install updates automatically through Windows Update, are automatically upgraded to Internet Explorer 11. + Users who were automatically upgraded to Internet Explorer 11 can decide to uninstall Internet Explorer 11. However, Internet Explorer 11 will still appear as an optional update through Windows Update. ## Options for blocking automatic delivery @@ -50,13 +50,13 @@ If you use Automatic Updates in your company, but want to stop your users from a - **Download and use the Internet Explorer 11 Blocker Toolkit.** Includes a Group Policy template and a script that permanently blocks Internet Explorer 11 from being offered by Windows Update or Microsoft Update as a high-priority update. You can download this kit from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=40722). >[!Note] - >The toolkit won't stop users with local administrator accounts from manually installing Internet Explorer 11. Using this toolkit also prevents your users from receiving automatic upgrades from Internet Explorer 8, Internet Explorer 9, or Internet Explorer 10 to Internet Explorer 11. For more information, see the [Internet Explorer 11 Blocker Toolkit frequently asked questions](../ie11-faq/faq-ie11-blocker-toolkit.md). + >The toolkit won't stop users with local administrator accounts from manually installing Internet Explorer 11. Using this toolkit also prevents your users from receiving automatic upgrades from Internet Explorer 8, Internet Explorer 9, or Internet Explorer 10 to Internet Explorer 11. For more information, see the [Internet Explorer 11 Blocker Toolkit frequently asked questions](../ie11-faq/faq-ie11-blocker-toolkit.md). -- **Use an update management solution to control update deployment.** - If you already use an update management solution, like [Windows Server Update Services (WSUS)](https://docs.microsoft.com/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus) or the more advanced [System Center 2012 Configuration Manager](http://go.microsoft.com/fwlink/?LinkID=276664), you should use that instead of the Internet Explorer Blocker Toolkit. +- **Use an update management solution to control update deployment.** + If you already use an update management solution, like [Windows Server Update Services (WSUS)](https://docs.microsoft.com/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus) or the more advanced [System Center 2012 Configuration Manager](https://go.microsoft.com/fwlink/?LinkID=276664), you should use that instead of the Internet Explorer Blocker Toolkit. >[!Note] - >If you use WSUS to manage updates, and Update Rollups are configured for automatic installation, Internet Explorer will automatically install throughout your company. This scenario is discussed in detail in the Knowledge Base article [here](http://support.microsoft.com/kb/946202). + >If you use WSUS to manage updates, and Update Rollups are configured for automatic installation, Internet Explorer will automatically install throughout your company. This scenario is discussed in detail in the Knowledge Base article [here](https://support.microsoft.com/kb/946202). Additional information on Internet Explorer 11, including a Readiness Toolkit, technical overview, in-depth feature summary, and Internet Explorer 11 download is available on the [Internet Explorer 11 page of the Microsoft Edge IT Center](https://technet.microsoft.com/microsoft-edge/dn262703.aspx). @@ -76,12 +76,12 @@ Internet Explorer 11 will be released to WSUS as an Update Rollup package. There 3. Click **Automatic Approvals**. 4. Click the rule that automatically approves an update that is classified as - Update Rollup, and then click **Edit.** - - >[!Note] - >If you don’t see a rule like this, you most likely haven’t configured WSUS to automatically approve Update Rollups for installation. In this situation, you don’t have to do anything else. + Update Rollup, and then click **Edit.** -5. Click the **Update Rollups** property under the **Step 2: Edit the properties (click an underlined value)** section. + >[!Note] + >If you don’t see a rule like this, you most likely haven’t configured WSUS to automatically approve Update Rollups for installation. In this situation, you don’t have to do anything else. + +5. Click the **Update Rollups** property under the **Step 2: Edit the properties (click an underlined value)** section. >[!Note] >The properties for this rule will resemble the following:
    • When an update is in Update Rollups
    • Approve the update for all computers
    @@ -101,9 +101,9 @@ Internet Explorer 11 will be released to WSUS as an Update Rollup package. There 12. Choose **Unapproved** in the **Approval**drop down box. 13. Check to make sure that Microsoft Internet Explorer 11 is listed as an unapproved update. - + >[!Note] - >There may be multiple updates, depending on the imported language and operating system updates. + >There may be multiple updates, depending on the imported language and operating system updates. **Optional** @@ -121,7 +121,7 @@ If you need to reset your Update Rollups packages to auto-approve, do this: 6. Check the **Update Rollups** check box, and then click **OK**. -7. Click **OK** to close the **Automatic Approvals** dialog box. +7. Click **OK** to close the **Automatic Approvals** dialog box. >[!Note] >Because auto-approval rules are only evaluated when an update is first imported into WSUS, turning this rule back on after the Internet Explorer 11 update has been imported and synchronized to the server won’t cause this update to be auto-approved. diff --git a/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md b/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md index 9809598bf3..ae241bde6a 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md +++ b/browsers/internet-explorer/ie11-deploy-guide/what-is-the-internet-explorer-11-blocker-toolkit.md @@ -46,7 +46,7 @@ Wait for the message, **Blocking deployment of IE11 on the local machine. The op For answers to frequently asked questions, see [Internet Explorer 11 Blocker Toolkit: Frequently Asked Questions](https://go.microsoft.com/fwlink/p/?LinkId=314063). -## Automatic updates +## Automatic updates Internet Explorer 11 makes browsing the web faster, easier, safer, and more reliable than ever. To help customers become more secure and up-to-date, Microsoft will distribute Internet Explorer 11 through Automatic Updates and the Windows Update and Microsoft Update sites. Internet Explorer 11 will be available for users of the 32-bit and 64-bit versions of Windows 7 Service Pack 1 (SP1), and 64-bit version of Windows Server 2008 R2 SP1. This article provides an overview of the delivery process and options available for IT administrators to control how and when Internet Explorer 11 is deployed to their organization through Automatic Updates. ### Automatic delivery process @@ -56,8 +56,8 @@ Internet Explorer 11 replaces Internet Explorer 8, Internet Explorer 9, or Inter ### Internet Explorer 11 automatic upgrades -Internet Explorer 11 is offered through Automatic Updates and Windows Update as an Important update. Users running Windows 7 SP1, who have chosen to download and install updates automatically through Windows Update, are automatically upgraded to Internet Explorer 11. - +Internet Explorer 11 is offered through Automatic Updates and Windows Update as an Important update. Users running Windows 7 SP1, who have chosen to download and install updates automatically through Windows Update, are automatically upgraded to Internet Explorer 11. + Users who were automatically upgraded to Internet Explorer 11 can decide to uninstall Internet Explorer 11. However, Internet Explorer 11 will still appear as an optional update through Windows Update. ### Options for blocking automatic delivery @@ -65,15 +65,15 @@ Users who were automatically upgraded to Internet Explorer 11 can decide to unin If you use Automatic Updates in your company, but want to stop your users from automatically getting Internet Explorer 11, do one of the following: - **Download and use the Internet Explorer 11 Blocker Toolkit.** Includes a Group Policy template and a script that permanently blocks Internet Explorer 11 from being offered by Windows Update or Microsoft Update as a high-priority update. You can download this kit from the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=40722). - - >[!NOTE] - >The toolkit won't stop users with local administrator accounts from manually installing Internet Explorer 11. Using this toolkit also prevents your users from receiving automatic upgrades from Internet Explorer 8, Internet Explorer 9, or Internet Explorer 10 to Internet Explorer 11. For more information, see the [Internet Explorer 11 Blocker Toolkit frequently asked questions](#faq). - -- **Use an update management solution to control update deployment.** If you already use an update management solution, like [Windows Server Update Services (WSUS)](https://docs.microsoft.com/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus) or the more advanced [System Center 2012 Configuration Manager](http://go.microsoft.com/fwlink/?LinkID=276664), you should use that instead of the Internet Explorer Blocker Toolkit. ->[!NOTE] ->If you use WSUS to manage updates, and Update Rollups are configured for automatic installation, Internet Explorer will automatically install throughout your company. - + >[!NOTE] + >The toolkit won't stop users with local administrator accounts from manually installing Internet Explorer 11. Using this toolkit also prevents your users from receiving automatic upgrades from Internet Explorer 8, Internet Explorer 9, or Internet Explorer 10 to Internet Explorer 11. For more information, see the [Internet Explorer 11 Blocker Toolkit frequently asked questions](#faq). + +- **Use an update management solution to control update deployment.** If you already use an update management solution, like [Windows Server Update Services (WSUS)](https://docs.microsoft.com/windows-server/administration/windows-server-update-services/get-started/windows-server-update-services-wsus) or the more advanced [System Center 2012 Configuration Manager](https://go.microsoft.com/fwlink/?LinkID=276664), you should use that instead of the Internet Explorer Blocker Toolkit. + +>[!NOTE] +>If you use WSUS to manage updates, and Update Rollups are configured for automatic installation, Internet Explorer will automatically install throughout your company. + ### Prevent automatic installation of Internet Explorer 11 with WSUS @@ -88,7 +88,7 @@ Internet Explorer 11 will be released to WSUS as an Update Rollup package. There 4. Click the rule that automatically approves an update that is classified as Update Rollup, and then click **Edit.** >[!NOTE] - >If you don’t see a rule like this, you most likely haven’t configured WSUS to automatically approve Update Rollups for installation. In this situation, you don’t have to do anything else. + >If you don’t see a rule like this, you most likely haven’t configured WSUS to automatically approve Update Rollups for installation. In this situation, you don’t have to do anything else. 5. Click the **Update Rollups** property under the **Step 2: Edit the properties (click an underlined value)** section. diff --git a/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md b/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md index 4d0aae1968..304aac3c88 100644 --- a/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md +++ b/browsers/internet-explorer/ie11-faq/faq-for-it-pros-ie11.md @@ -145,14 +145,14 @@ Yes. You can use IEAK 11 to build custom Internet Explorer 11 packages in any of IEAK 11 is available in 24 languages but can build customized Internet Explorer 11 packages in all languages of the supported operating systems. Select a language below and download IEAK 11 from the download center: | | | | |---------|---------|---------| -|[English](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/en-us/ieak.msi) |[French](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fr-fr/ieak.msi) |[Norwegian (Bokmål)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nb-no/ieak.msi) | -|[Arabic](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ar-sa/ieak.msi) |[Chinese (Simplified)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-cn/ieak.msi) |[Chinese(Traditional)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-tw/ieak.msi) | -|[Czech](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/cs-cz/ieak.msi) |[Danish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/da-dk/ieak.msi) |[Dutch](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nl-nl/ieak.msi) | -|[Finnish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fi-fi/ieak.msi) |[German](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/de-de/ieak.msi) |[Greek](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/el-gr/ieak.msi) | -|[Hebrew](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/he-il/ieak.msi) |[Hungarian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/hu-hu/ieak.msi) |[Italian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/it-it/ieak.msi) | -|[Japanese](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ja-jp/ieak.msi) |[Korean](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ko-kr/ieak.msi) |[Polish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pl-pl/ieak.msi) | -|[Portuguese (Brazil)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-br/ieak.msi) |[Portuguese (Portugal)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-pt/ieak.msi) |[Russian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ru-ru/ieak.msi) | -|[Spanish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/es-es/ieak.msi) |[Swedish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/sv-se/ieak.msi) |[Turkish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/tr-tr/ieak.msi) | +|[English](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/en-us/ieak.msi) |[French](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fr-fr/ieak.msi) |[Norwegian (Bokmål)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nb-no/ieak.msi) | +|[Arabic](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ar-sa/ieak.msi) |[Chinese (Simplified)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-cn/ieak.msi) |[Chinese(Traditional)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-tw/ieak.msi) | +|[Czech](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/cs-cz/ieak.msi) |[Danish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/da-dk/ieak.msi) |[Dutch](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nl-nl/ieak.msi) | +|[Finnish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fi-fi/ieak.msi) |[German](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/de-de/ieak.msi) |[Greek](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/el-gr/ieak.msi) | +|[Hebrew](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/he-il/ieak.msi) |[Hungarian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/hu-hu/ieak.msi) |[Italian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/it-it/ieak.msi) | +|[Japanese](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ja-jp/ieak.msi) |[Korean](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ko-kr/ieak.msi) |[Polish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pl-pl/ieak.msi) | +|[Portuguese (Brazil)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-br/ieak.msi) |[Portuguese (Portugal)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-pt/ieak.msi) |[Russian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ru-ru/ieak.msi) | +|[Spanish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/es-es/ieak.msi) |[Swedish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/sv-se/ieak.msi) |[Turkish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/tr-tr/ieak.msi) | diff --git a/browsers/internet-explorer/ie11-faq/faq-ieak11.md b/browsers/internet-explorer/ie11-faq/faq-ieak11.md index 3798a051af..59d6f5be4a 100644 --- a/browsers/internet-explorer/ie11-faq/faq-ieak11.md +++ b/browsers/internet-explorer/ie11-faq/faq-ieak11.md @@ -7,7 +7,7 @@ author: shortpatti ms.author: pashort ms.manager: elizapo ms.prod: ie11 -ms.assetid: +ms.assetid: title: IEAK 11 - Frequently Asked Questions ms.sitesec: library ms.date: 05/10/2018 @@ -31,21 +31,21 @@ You can customize and install IEAK 11 on the following supported operating syste - Windows 7 Service Pack 1 (SP1) -- Windows Server 2008 R2 Service Pack 1 (SP1) - +- Windows Server 2008 R2 Service Pack 1 (SP1) + >[!Note] >IEAK 11 does not support building custom packages for Windows RT.   **What can I customize with IEAK 11?** -The IEAK 11 enables you to customize branding and settings for Internet Explorer 11. For PCs running Windows 7, the custom package also includes the Internet Explorer executable. +The IEAK 11 enables you to customize branding and settings for Internet Explorer 11. For PCs running Windows 7, the custom package also includes the Internet Explorer executable. >[!Note] >Internet Explorer 11 is preinstalled on PCs running Windows 8. Therefore, the executable is not included in the customized package. **Can IEAK 11 build custom Internet Explorer 11 packages in languages other than the language of the in-use IEAK 11 version?** -Yes. You can use IEAK 11 to build custom Internet Explorer 11 packages in any of the supported 24 languages. You'll select the language for the custom package on the Language Selection page of the customization wizard. +Yes. You can use IEAK 11 to build custom Internet Explorer 11 packages in any of the supported 24 languages. You'll select the language for the custom package on the Language Selection page of the customization wizard. >[!Note] >IEAK 11 is available in 24 languages but can build customized Internet Explorer 11 packages in all languages of the supported operating systems. To download IEAK 11, see [Internet Explorer Administration Kit (IEAK) information and downloads](../ie11-ieak/ieak-information-and-downloads.md). @@ -99,19 +99,19 @@ Yes. You can use IEAK 11 to build custom Internet Explorer 11 packages in any of IEAK 11 is available in 24 languages but can build customized Internet Explorer 11 packages in all languages of the supported operating systems. Select a language below and download IEAK 11 from the download center: | | | | |---------|---------|---------| -|[English](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/en-us/ieak.msi) |[French](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fr-fr/ieak.msi) |[Norwegian (Bokmål)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nb-no/ieak.msi) | -|[Arabic](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ar-sa/ieak.msi) |[Chinese (Simplified)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-cn/ieak.msi) |[Chinese(Traditional)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-tw/ieak.msi) | -|[Czech](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/cs-cz/ieak.msi) |[Danish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/da-dk/ieak.msi) |[Dutch](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nl-nl/ieak.msi) | -|[Finnish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fi-fi/ieak.msi) |[German](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/de-de/ieak.msi) |[Greek](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/el-gr/ieak.msi) | -|[Hebrew](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/he-il/ieak.msi) |[Hungarian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/hu-hu/ieak.msi) |[Italian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/it-it/ieak.msi) | -|[Japanese](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ja-jp/ieak.msi) |[Korean](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ko-kr/ieak.msi) |[Polish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pl-pl/ieak.msi) | -|[Portuguese (Brazil)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-br/ieak.msi) |[Portuguese (Portugal)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-pt/ieak.msi) |[Russian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ru-ru/ieak.msi) | -|[Spanish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/es-es/ieak.msi) |[Swedish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/sv-se/ieak.msi) |[Turkish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/tr-tr/ieak.msi) | +|[English](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/en-us/ieak.msi) |[French](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fr-fr/ieak.msi) |[Norwegian (Bokmål)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nb-no/ieak.msi) | +|[Arabic](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ar-sa/ieak.msi) |[Chinese (Simplified)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-cn/ieak.msi) |[Chinese(Traditional)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-tw/ieak.msi) | +|[Czech](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/cs-cz/ieak.msi) |[Danish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/da-dk/ieak.msi) |[Dutch](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nl-nl/ieak.msi) | +|[Finnish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fi-fi/ieak.msi) |[German](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/de-de/ieak.msi) |[Greek](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/el-gr/ieak.msi) | +|[Hebrew](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/he-il/ieak.msi) |[Hungarian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/hu-hu/ieak.msi) |[Italian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/it-it/ieak.msi) | +|[Japanese](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ja-jp/ieak.msi) |[Korean](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ko-kr/ieak.msi) |[Polish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pl-pl/ieak.msi) | +|[Portuguese (Brazil)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-br/ieak.msi) |[Portuguese (Portugal)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-pt/ieak.msi) |[Russian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ru-ru/ieak.msi) | +|[Spanish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/es-es/ieak.msi) |[Swedish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/sv-se/ieak.msi) |[Turkish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/tr-tr/ieak.msi) | ## Additional resources [Download IEAK 11](https://technet.microsoft.com/microsoft-edge/bb219517) -[IEAK 11 overview](https://technet.microsoft.com/microsoft-edge/dn532244) +[IEAK 11 overview](https://technet.microsoft.com/microsoft-edge/dn532244) [IEAK 11 product documentation](https://docs.microsoft.com/internet-explorer/ie11-ieak/index) [IEAK 11 licensing guidelines](../ie11-ieak/licensing-version-and-features-ieak11.md) diff --git a/browsers/internet-explorer/ie11-ieak/ieak-information-and-downloads.md b/browsers/internet-explorer/ie11-ieak/ieak-information-and-downloads.md index 21b4aa46b2..e6c5587108 100644 --- a/browsers/internet-explorer/ie11-ieak/ieak-information-and-downloads.md +++ b/browsers/internet-explorer/ie11-ieak/ieak-information-and-downloads.md @@ -7,7 +7,7 @@ author: shortpatti ms.author: pashort ms.manager: elizapo ms.prod: ie11 -ms.assetid: +ms.assetid: title: Internet Explorer Administration Kit (IEAK) information and downloads ms.sitesec: library ms.date: 05/10/2018 @@ -34,13 +34,13 @@ To download, choose to **Open** the download or **Save** it to your hard drive f | | | | |---------|---------|---------| -|[English](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/en-us/ieak.msi) |[French](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fr-fr/ieak.msi) |[Norwegian (Bokmål)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nb-no/ieak.msi) | -|[Arabic](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ar-sa/ieak.msi) |[German](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/de-de/ieak.msi) |[Polish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pl-pl/ieak.msi) | -|[Chinese (Simplified)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-cn/ieak.msi) |[Greek](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/el-gr/ieak.msi) |[Portuguese (Brazil)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-br/ieak.msi) | -|[Chinese (Traditional)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-tw/ieak.msi) |[Hebrew](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/he-il/ieak.msi) |[Portuguese (Portugal)](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-pt/ieak.msi) | -|[Czech](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/cs-cz/ieak.msi) |[Hungarian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/hu-hu/ieak.msi) |[Russian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ru-ru/ieak.msi) | -|[Danish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/da-dk/ieak.msi) |[Italian](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/it-it/ieak.msi) |[Spanish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/es-es/ieak.msi) | -|[Dutch](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nl-nl/ieak.msi) |[Japanese](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ja-jp/ieak.msi) |[Swedish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/sv-se/ieak.msi) | -|[Finnish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fi-fi/ieak.msi) |[Korean](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ko-kr/ieak.msi) |[Turkish](http://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/tr-tr/ieak.msi) | +|[English](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/en-us/ieak.msi) |[French](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fr-fr/ieak.msi) |[Norwegian (Bokmål)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nb-no/ieak.msi) | +|[Arabic](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ar-sa/ieak.msi) |[German](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/de-de/ieak.msi) |[Polish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pl-pl/ieak.msi) | +|[Chinese (Simplified)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-cn/ieak.msi) |[Greek](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/el-gr/ieak.msi) |[Portuguese (Brazil)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-br/ieak.msi) | +|[Chinese (Traditional)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/zh-tw/ieak.msi) |[Hebrew](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/he-il/ieak.msi) |[Portuguese (Portugal)](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/pt-pt/ieak.msi) | +|[Czech](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/cs-cz/ieak.msi) |[Hungarian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/hu-hu/ieak.msi) |[Russian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ru-ru/ieak.msi) | +|[Danish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/da-dk/ieak.msi) |[Italian](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/it-it/ieak.msi) |[Spanish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/es-es/ieak.msi) | +|[Dutch](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/nl-nl/ieak.msi) |[Japanese](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ja-jp/ieak.msi) |[Swedish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/sv-se/ieak.msi) | +|[Finnish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/fi-fi/ieak.msi) |[Korean](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/ko-kr/ieak.msi) |[Turkish](https://download.microsoft.com/download/A/B/1/AB1954BF-8B20-4F01-808A-FE5EE5269F08/MSI/tr-tr/ieak.msi) | diff --git a/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md b/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md index ae2a7ce2e0..899e37b475 100644 --- a/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md +++ b/devices/surface-hub/appendix-a-powershell-scripts-for-surface-hub.md @@ -33,9 +33,9 @@ PowerShell scripts to help set up and manage your Microsoft Surface Hub. To successfully execute these PowerShell scripts, you will need to install the following prerequisites: -- [Microsoft Online Services Sign-in Assistant for IT Professionals RTW](https://www.microsoft.com/download/details.aspx?id=41950) -- [Microsoft Azure Active Directory Module for Windows PowerShell (64-bit version)](http://connect.microsoft.com/site1164/Downloads/DownloadDetails.aspx?DownloadID=59185) -- [Windows PowerShell Module for Skype for Business Online](https://www.microsoft.com/download/details.aspx?id=39366) +- [Microsoft Online Services Sign-in Assistant for IT Professionals RTW](https://www.microsoft.com/download/details.aspx?id=41950) +- [Microsoft Azure Active Directory Module for Windows PowerShell (64-bit version)](https://connect.microsoft.com/site1164/Downloads/DownloadDetails.aspx?DownloadID=59185) +- [Windows PowerShell Module for Skype for Business Online](https://www.microsoft.com/download/details.aspx?id=39366) ##
    PowerShell scripts for Surface Hub administrators @@ -280,7 +280,7 @@ if ([System.String]::IsNullOrEmpty($strLyncFQDN)) PrintAction "Connecting to remote sessions. This can occasionally take a while - please do not enter input..." -try +try { $sessExchange = New-PSSession -ConfigurationName microsoft.exchange -Credential $credExchange -AllowRedirection -Authentication Kerberos -ConnectionUri "http://$strExchangeServer/powershell" -WarningAction SilentlyContinue } @@ -305,7 +305,7 @@ Import-PSSession $sessExchange -AllowClobber -WarningAction SilentlyContinue Import-PSSession $sessLync -AllowClobber -WarningAction SilentlyContinue ## Create the Exchange mailbox ## -# Note: These exchange commandlets do not always throw their errors as exceptions +# Note: These exchange commandlets do not always throw their errors as exceptions # Because Get-Mailbox will throw an error if the mailbox is not found $Error.Clear() @@ -333,7 +333,7 @@ $easpolicy = $null try { $easpolicy = Get-MobileDeviceMailboxPolicy $strPolicy } -catch {} +catch {} if ($easpolicy) { @@ -355,7 +355,7 @@ else $easpolicy = New-MobileDeviceMailboxPolicy -Name $strPolicy -PasswordEnabled $false -AllowNonProvisionableDevices $true if ($easpolicy) { - PrintSuccess "A new device policy has been created; you can use this same policy for all future Surface Hub device accounts." + PrintSuccess "A new device policy has been created; you can use this same policy for all future Surface Hub device accounts." } else { @@ -388,7 +388,7 @@ if ($easpolicy) if (!((Get-Mailbox $credNewAccount.UserName).ResourceType)) { $Error.Clear() - # Set policy for account + # Set policy for account Set-CASMailbox $credNewAccount.UserName -ActiveSyncMailboxPolicy $strPolicy if (!$Error) { @@ -399,9 +399,9 @@ if ($easpolicy) $status["ActiveSync Policy"] = "Failed to apply the EAS policy to the account." } $Error.Clear() - + # Convert back to room mailbox - Set-Mailbox $credNewAccount.UserName -Type Room + Set-Mailbox $credNewAccount.UserName -Type Room # Loop until resource type goes back to room for ($i = 0; ($i -lt 5) -And ((Get-Mailbox $credNewAccount.UserName).ResourceType -ne "Room"); $i++) { @@ -409,12 +409,12 @@ if ($easpolicy) } if ((Get-Mailbox $credNewAccount.UserName).ResourceType -ne "Room") { - # A failure to convert the mailbox back to a room is unfortunate but means the mailbox is unusable. + # A failure to convert the mailbox back to a room is unfortunate but means the mailbox is unusable. $status["Mailbox Setup"] = "A mailbox was created but we could not set it to a room resource type." } else { - try + try { Set-Mailbox $credNewAccount.UserName -RoomMailboxPassword $credNewAccount.Password -EnableRoomMailboxAccount $true } catch { } @@ -424,7 +424,7 @@ if ($easpolicy) } $Error.Clear() } - + } } } @@ -464,13 +464,13 @@ $Error.Clear() ## Configure the Account to not expire ## PrintAction "Configuring password not to expire..." Start-Sleep -s 20 -try +try { Set-AdUser $mailbox.UserPrincipalName -PasswordNeverExpires $true -Enabled $true } catch { - + } if ($Error) @@ -503,7 +503,7 @@ $Error.Clear() try { Enable-CsMeetingRoom -Identity $credNewAccount.UserName -RegistrarPool $strRegPool -SipAddressType EmailAddress } -catch { } +catch { } if ($Error) { @@ -524,14 +524,14 @@ $strUsr = $credNewAccount.UserName PrintAction "Summary for creation of $strUsr ($strDisplay)" if ($status.Count -gt 0) { - ForEach($k in $status.Keys) + ForEach($k in $status.Keys) { $v = $status[$k] $color = "yellow" if ($v[0] -eq "S") { $color = "green" } - elseif ($v[0] -eq "F") + elseif ($v[0] -eq "F") { - $color = "red" + $color = "red" $v += " Go to http://aka.ms/shubtshoot" } @@ -611,11 +611,11 @@ function ExitIfError($strMsg) try { Import-Module LyncOnlineConnector Import-Module MSOnline -} +} catch { PrintError "Some dependencies are missing" - PrintError "Please install the Windows PowerShell Module for Lync Online. For more information go to http://www.microsoft.com/download/details.aspx?id=39366" + PrintError "Please install the Windows PowerShell Module for Lync Online. For more information go to http://www.microsoft.com/download/details.aspx?id=39366" PrintError "Please install the Azure Active Directory module for PowerShell from https://go.microsoft.com/fwlink/p/?linkid=236297" CleanupAndFail } @@ -638,10 +638,10 @@ $credAdmin = $null $credAdmin=Get-Credential -Message "Enter credentials of an Exchange and Skype for Business admin" if (!$credadmin) { - CleanupAndFail "Valid admin credentials are required to create and prepare the account." + CleanupAndFail "Valid admin credentials are required to create and prepare the account." } PrintAction "Connecting to remote sessions. This can occasionally take a while - please do not enter input..." -try +try { $sessExchange = New-PSSession -ConfigurationName microsoft.exchange -Credential $credAdmin -AllowRedirection -Authentication basic -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -WarningAction SilentlyContinue } @@ -661,7 +661,7 @@ catch try { - Connect-MsolService -Credential $credAdmin + Connect-MsolService -Credential $credAdmin } catch { @@ -672,7 +672,7 @@ Import-PSSession $sessExchange -AllowClobber -WarningAction SilentlyContinue Import-PSSession $sessCS -AllowClobber -WarningAction SilentlyContinue ## Create the Exchange mailbox ## -# Note: These exchange commandlets do not always throw their errors as exceptions +# Note: These exchange commandlets do not always throw their errors as exceptions # Because Get-Mailbox will throw an error if the mailbox is not found $Error.Clear() @@ -700,7 +700,7 @@ $easpolicy = $null try { $easpolicy = Get-MobileDeviceMailboxPolicy $strPolicy } -catch {} +catch {} if ($easpolicy) { @@ -722,7 +722,7 @@ else $easpolicy = New-MobileDeviceMailboxPolicy -Name $strPolicy -PasswordEnabled $false -AllowNonProvisionableDevices $true if ($easpolicy) { - PrintSuccess "A new device policy has been created; you can use this same policy for all future Surface Hub device accounts." + PrintSuccess "A new device policy has been created; you can use this same policy for all future Surface Hub device accounts." } else { @@ -756,7 +756,7 @@ if ($easpolicy) if (!((Get-Mailbox $credNewAccount.UserName).ResourceType)) { $Error.Clear() - # Set policy for account + # Set policy for account Set-CASMailbox $credNewAccount.UserName -ActiveSyncMailboxPolicy $strPolicy if (!$Error) { @@ -768,9 +768,9 @@ if ($easpolicy) PrintError "Failed to apply policy" } $Error.Clear() - + # Convert back to room mailbox - Set-Mailbox $credNewAccount.UserName -Type Room + Set-Mailbox $credNewAccount.UserName -Type Room # Loop until resource type goes back to room for ($i = 0; ($i -lt 5) -And ((Get-Mailbox $credNewAccount.UserName).ResourceType -ne "Room"); $i++) { @@ -778,7 +778,7 @@ if ($easpolicy) } if ((Get-Mailbox $credNewAccount.UserName).ResourceType -ne "Room") { - # A failure to convert the mailbox back to a room is unfortunate but means the mailbox is unusable. + # A failure to convert the mailbox back to a room is unfortunate but means the mailbox is unusable. $status["Mailbox Setup"] = "A mailbox was created but we could not set it to a room resource type." } else @@ -790,7 +790,7 @@ if ($easpolicy) } $Error.Clear() } - + } } } @@ -834,13 +834,13 @@ else $Error.Clear() ## Configure the Account to not expire ## PrintAction "Configuring password not to expire..." -try +try { Set-MsolUser -UserPrincipalName $credNewAccount.UserName -PasswordNeverExpires $true } catch { - + } if ($Error) @@ -883,7 +883,7 @@ $Error.Clear() try { Enable-CsMeetingRoom -Identity $credNewAccount.UserName -RegistrarPool $strRegPool -SipAddressType EmailAddress } -catch { } +catch { } if ($Error) { @@ -933,14 +933,14 @@ else if (![System.String]::IsNullOrEmpty($strLicenses)) { - try + try { $Error.Clear() Set-MsolUserLicense -UserPrincipalName $credNewAccount.UserName -AddLicenses $strLicenses } catch { - + } if ($Error) { @@ -959,7 +959,7 @@ else } -Write-Host +Write-Host ## Cleanup and print results ## Cleanup @@ -968,14 +968,14 @@ $strUsr = $credNewAccount.UserName PrintAction "Summary for creation of $strUsr ($strDisplay)" if ($status.Count -gt 0) { - ForEach($k in $status.Keys) + ForEach($k in $status.Keys) { $v = $status[$k] $color = "yellow" if ($v[0] -eq "S") { $color = "green" } - elseif ($v[0] -eq "F") + elseif ($v[0] -eq "F") { - $color = "red" + $color = "red" $v += " Go to http://aka.ms/shubtshoot for help" } @@ -1100,7 +1100,7 @@ if ($fSfbIsOnline) try { Import-Module LyncOnlineConnector } - catch + catch { CleanupAndFail "To verify Skype for Business in online tenants you need the Lync Online Connector module from http://www.microsoft.com/download/details.aspx?id=39366" } @@ -1116,7 +1116,7 @@ if ($fHasOnline) try { Import-Module MSOnline } - catch + catch { CleanupAndFail "To verify accounts in online tenants you need the Azure Active Directory module for PowerShell from https://go.microsoft.com/fwlink/p/?linkid=236297" } @@ -1128,7 +1128,7 @@ if ($fExIsOnline) { $authType = [System.Management.Automation.Runspaces.AuthenticationMechanism]::Basic } -try +try { $sessEx = $null if ($fExIsOnline) @@ -1139,12 +1139,12 @@ try { $sessEx = New-PSSession -ConfigurationName microsoft.exchange -Credential $credEx -AllowRedirection -Authentication $authType -ConnectionUri https://$strExServer/powershell -WarningAction SilentlyContinue } -} +} catch { } -if (!$sessEx) +if (!$sessEx) { CleanupAndFail "Connecting to Exchange Powershell failed, please validate your server is accessible and credentials are correct" } @@ -1184,12 +1184,12 @@ if ($fHasOnline) { CleanupAndFail "Internal error - could not determine MS Online credentials" } - try + try { PrintAction "Connecting to Azure Active Directory Services..." Connect-MsolService -Credential $credMsol PrintSuccess "Connected to Azure Active Directory Services" - } + } catch { # This really shouldn't happen unless there is a network error @@ -1201,26 +1201,26 @@ if ($fHasOnline) PrintAction "Importing remote sessions into the local session..." try { - $importEx = Import-PSSession $sessEx -AllowClobber -WarningAction SilentlyContinue -DisableNameChecking - $importSfb = Import-PSSession $sessSfb -AllowClobber -WarningAction SilentlyContinue -DisableNameChecking + $importEx = Import-PSSession $sessEx -AllowClobber -WarningAction SilentlyContinue -DisableNameChecking + $importSfb = Import-PSSession $sessSfb -AllowClobber -WarningAction SilentlyContinue -DisableNameChecking } -catch +catch { } if (!$importEx -or !$importSfb) { - CleanupAndFail "Import failed" + CleanupAndFail "Import failed" } PrintSuccess "Import successful" $mailbox = $null -try +try { $mailbox = Get-Mailbox -Identity $strUpn -} +} catch -{ +{ } if (!$mailbox) @@ -1334,12 +1334,12 @@ if ($casMailbox) $policy = Get-ActiveSyncMailboxPolicy -Identity $strPolicy -WarningAction SilentlyContinue -ErrorAction SilentlyContinue Validate -Test "The policy $strPolicy does not require a device password" -Condition ($policy.PasswordEnabled -ne $True) -FailureMsg "PasswordEnabled - policy requires a device password - the Surface Hub will not be able to send mail or sync its calendar." } - + if ($policy -ne $null) { Validate -Test "The policy $strPolicy allows non-provisionable devices" -Condition ($policy.AllowNonProvisionableDevices -eq $null -or $policy.AllowNonProvisionableDevices -eq $true) -FailureMsg "AllowNonProvisionableDevices - policy will not allow the SurfaceHub to sync" } - + } @@ -1409,7 +1409,7 @@ if ($fHasOnline) } } -#If there is an on-prem component, we can get the authorative AD user from mailbox +#If there is an on-prem component, we can get the authorative AD user from mailbox if ($fHasOnPrem) { $accountOnPrem = $null @@ -1512,16 +1512,16 @@ if ($online) { try { Import-Module LyncOnlineConnector - } + } catch { PrintError "Some dependencies are missing" - PrintError "Please install the Windows PowerShell Module for Lync Online. For more information go to http://www.microsoft.com/download/details.aspx?id=39366" + PrintError "Please install the Windows PowerShell Module for Lync Online. For more information go to http://www.microsoft.com/download/details.aspx?id=39366" PrintError "Please install the Azure Active Directory module for PowerShell from https://go.microsoft.com/fwlink/p/?linkid=236297" CleanupAndFail } } -else +else { $strRegPool = Read-Host "Enter the FQDN of your Skype for Business Registrar Pool" } @@ -1633,7 +1633,7 @@ To apply the policy, the mailbox cannot be a room type, so it has to be converte ```PowerShell # Convert user to regular type Set-Mailbox $strRoomUpn -Type Regular -# Set policy for account +# Set policy for account Set-CASMailbox $strRoomUpn -ActiveSyncMailboxPolicy $strPolicy ``` diff --git a/devices/surface-hub/change-history-surface-hub.md b/devices/surface-hub/change-history-surface-hub.md index 10317bd4e4..836ff19136 100644 --- a/devices/surface-hub/change-history-surface-hub.md +++ b/devices/surface-hub/change-history-surface-hub.md @@ -44,7 +44,7 @@ New or changed topic | Description New or changed topic | Description --- | --- -[Create and test a device account (Surface Hub)](create-and-test-a-device-account-surface-hub.md) | Added section for account verification and testing, with link to new Surface Hub Hardware Diagnostic app. +[Create and test a device account (Surface Hub)](create-and-test-a-device-account-surface-hub.md) | Added section for account verification and testing, with link to new Surface Hub Hardware Diagnostic app. ## February 2018 @@ -63,7 +63,7 @@ New or changed topic | Description ## November 2017 -New or changed topic | Description +New or changed topic | Description --- | --- [Enable 802.1x wired authentication](enable-8021x-wired-authentication.md) | New [Manage settings with an MDM provider (Surface Hub)](manage-settings-with-mdm-for-surface-hub.md) | Added settings for 802.1x wired authentication. @@ -73,10 +73,10 @@ New or changed topic | Description New or changed topic | Description | --- | --- [Install apps on your Microsoft Surface Hub](install-apps-on-surface-hub.md) | Updated instructions to use Windows Team device family -[Hybrid deployment](hybrid-deployment-surface-hub-device-accounts.md) | Updated the instructions for Exchange on-premises +[Hybrid deployment](hybrid-deployment-surface-hub-device-accounts.md) | Updated the instructions for Exchange on-premises [Create a device account using UI](create-a-device-account-using-office-365.md) | Updated the instructions [Differences between Surface Hub and Windows 10 Enterprise](differences-between-surface-hub-and-windows-10-enterprise.md) | Clarified user sign-in on Surface Hub -[Set up and use Whiteboard to Whiteboard collaboration](whiteboard-collaboration.md) | Removed **How to control and manage Whiteboard to Whiteboard collaboration** due to issues with the EnterpriseModernAppmanagement CSP losing state during End Session. +[Set up and use Whiteboard to Whiteboard collaboration](whiteboard-collaboration.md) | Removed **How to control and manage Whiteboard to Whiteboard collaboration** due to issues with the EnterpriseModernAppmanagement CSP losing state during End Session. | [Manage settings with an MDM provider (Surface Hub)](manage-settings-with-mdm-for-surface-hub.md) | Removed settings for managing Whiteboard collaboration. | [Top support solutions for Surface Hub](support-solutions-surface-hub.md) | Added link to Surface Hub warranty information @@ -122,7 +122,7 @@ The topics in this library have been updated for Windows 10, version 1703 (also - [Miracast on existing wireless network or LAN](miracast-over-infrastructure.md) ->[Looking for the Surface Hub admin guide for Windows 10, version 1607?](http://download.microsoft.com/download/7/2/5/7252051B-7E97-4781-B5DF-58D4B1A4BB88/surface-hub-admin-guide-1607.pdf) +>[Looking for the Surface Hub admin guide for Windows 10, version 1607?](https://download.microsoft.com/download/7/2/5/7252051B-7E97-4781-B5DF-58D4B1A4BB88/surface-hub-admin-guide-1607.pdf) ## May 2017 @@ -180,5 +180,5 @@ The topics in this library have been updated for Windows 10, version 1607 (also | [Password management (Surface Hub)](password-management-for-surface-hub-device-accounts.md) | Updates to content. | | [Create and test a device account (Surface Hub)](create-and-test-a-device-account-surface-hub.md) | Reorganize and streamline guidance on creating a device account. | | [Introduction to Surface Hub](intro-to-surface-hub.md) | Move Surface Hub dependencies table to [Prepare your environment for Surface Hub](prepare-your-environment-for-surface-hub.md). | -| [Prepare your environment for Surface Hub](prepare-your-environment-for-surface-hub.md) | Add dependency table and reorganize topic. | +| [Prepare your environment for Surface Hub](prepare-your-environment-for-surface-hub.md) | Add dependency table and reorganize topic. | | [Local management for Surface Hub settings](local-management-surface-hub-settings.md) | New topic. | \ No newline at end of file diff --git a/devices/surface-hub/create-a-device-account-using-office-365.md b/devices/surface-hub/create-a-device-account-using-office-365.md index 6b6492acc1..4e42bd0dad 100644 --- a/devices/surface-hub/create-a-device-account-using-office-365.md +++ b/devices/surface-hub/create-a-device-account-using-office-365.md @@ -36,7 +36,7 @@ If you prefer to use a graphical user interface, you can create a device account 3. In the Office 365 Admin Center, navigate to **Resources** in the left panel, and then click **Rooms & equipment**. ![Rooms & equipment option in Office 365 admin center](images/room-equipment.png) - + 4. Click **Add** to create a new Room account. Enter a display name and email address for the account, and then click **Add**. ![Create new room account window](images/room-add.png) @@ -77,7 +77,7 @@ In order to run cmdlets used by these PowerShell scripts, the following must be - [Microsoft Online Services Sign-In Assistant for IT Professionals BETA](https://go.microsoft.com/fwlink/?LinkId=718149) - [Windows Azure Active Directory Module for Windows PowerShell](https://www.microsoft.com/web/handlers/webpi.ashx/getinstaller/WindowsAzurePowershellGet.3f.3f.3fnew.appids) -- [Skype for Business Online, Windows PowerShell Module](http://www.microsoft.com/download/details.aspx?id=39366) +- [Skype for Business Online, Windows PowerShell Module](https://www.microsoft.com/download/details.aspx?id=39366) ### Connecting to online services @@ -137,19 +137,19 @@ Now that you're connected to the online services, you can finish setting up the 1. You’ll need to enter the account’s mail address and create a variable with that value: - ```powershell + ```powershell $mailbox = (Get-Mailbox ) ``` To store the value get it from the mailbox: - ```powershell + ```powershell $strEmail = $mailbox.WindowsEmailAddress ``` Print the value: - ```powershell + ```powershell $strEmail ``` @@ -160,7 +160,7 @@ Now that you're connected to the online services, you can finish setting up the 2. Run the following cmdlet: ```powershell - Set-CASMailbox $strEmail -ActiveSyncMailboxPolicy "SurfaceHubDeviceMobilePolicy" + Set-CASMailbox $strEmail -ActiveSyncMailboxPolicy "SurfaceHubDeviceMobilePolicy" ``` 4. Various Exchange properties can be set on the device account to improve the meeting experience. You can see which properties need to be set in the [Exchange properties](exchange-properties-for-surface-hub-device-accounts.md) section. @@ -192,15 +192,15 @@ In order to enable Skype for Business, your environment will need to meet the fo 1. Start by creating a remote PowerShell session from a PC. ```PowerShell - Import-Module LyncOnlineConnector - $cssess=New-CsOnlineSession -Credential $cred + Import-Module LyncOnlineConnector + $cssess=New-CsOnlineSession -Credential $cred Import-PSSession $cssess -AllowClobber ``` 2. To enable your Surface Hub account for Skype for Business Server, run this cmdlet: ```PowerShell - Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool + Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool "sippoolbl20a04.infra.lync.com" -SipAddressType EmailAddress ``` @@ -351,15 +351,15 @@ In order to enable Skype for Business, your environment will need to meet the fo 1. Start by creating a remote PowerShell session from a PC. ```PowerShell - Import-Module LyncOnlineConnector - $cssess=New-CsOnlineSession -Credential $cred + Import-Module LyncOnlineConnector + $cssess=New-CsOnlineSession -Credential $cred Import-PSSession $cssess -AllowClobber ``` 2. To enable your Surface Hub account for Skype for Business Server, run this cmdlet: ```PowerShell - Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool + Enable-CsMeetingRoom -Identity $strEmail -RegistrarPool "sippoolbl20a04.infra.lync.com" -SipAddressType EmailAddress ``` diff --git a/devices/surface-hub/device-reset-surface-hub.md b/devices/surface-hub/device-reset-surface-hub.md index b4ee4473f6..7fce01ab55 100644 --- a/devices/surface-hub/device-reset-surface-hub.md +++ b/devices/surface-hub/device-reset-surface-hub.md @@ -36,27 +36,27 @@ Initiating a reset will return the device to the last cumulative Windows update, After the reset, Surface Hub restarts the [first run program](first-run-program-surface-hub.md) again. If the Surface Hub displays a Welcome screen, that indicates that the reset encountered a problem and rolled back to the previously existing OS image. -If you see a blank screen for long periods of time during the **Reset device** process, please wait and do not take any action. +If you see a blank screen for long periods of time during the **Reset device** process, please wait and do not take any action. ## Reset a Surface Hub from Settings **To reset a Surface Hub** -1. On your Surface Hub, open **Settings**. +1. On your Surface Hub, open **Settings**. ![Image showing Settings app for Surface Hub.](images/sh-settings.png) - + 2. Click **Update & Security**. ![Image showing Update & Security group in Settings app for Surface Hub.](images/sh-settings-update-security.png) - + 3. Click **Recovery**, and then, under **Reset device**, click **Get started**. - ![Image showing Reset device option in Settings app for Surface Hub.](images/sh-settings-reset-device.png) + ![Image showing Reset device option in Settings app for Surface Hub.](images/sh-settings-reset-device.png) ## Recover a Surface Hub from the cloud - + In the Windows Recovery Environment (Windows RE), you can recover your device by downloading a factory build from the cloud and installing it on the Surface Hub. This allows devices in an unusable state to recover without requiring assistance from Microsoft Support. >[!NOTE] @@ -64,7 +64,7 @@ In the Windows Recovery Environment (Windows RE), you can recover your device by ### Recover a Surface Hub in a bad state -If the device account gets into an unstable state or the Admin account is running into issues, you can use cloud recovery in **Settings**. You should only use cloud recovery when [reset](#reset-a-surface-hub-from-settings) doesn't fix the problem. +If the device account gets into an unstable state or the Admin account is running into issues, you can use cloud recovery in **Settings**. You should only use cloud recovery when [reset](#reset-a-surface-hub-from-settings) doesn't fix the problem. 1. On your Surface Hub, go to **Settings** > **Update & security** > **Recovery**. @@ -74,23 +74,23 @@ If the device account gets into an unstable state or the Admin account is runnin ### Recover a locked Surface Hub -On rare occasions, a Surface Hub may encounter an error while cleaning up user and app data at the end of a session. When this happens, the device will automatically reboot and try again. But if this operation fails repeatedly, the device will be automatically locked to protect user data. To unlock it, you must reset or recover the device from [Windows RE](https://technet.microsoft.com/library/cc765966.aspx). +On rare occasions, a Surface Hub may encounter an error while cleaning up user and app data at the end of a session. When this happens, the device will automatically reboot and try again. But if this operation fails repeatedly, the device will be automatically locked to protect user data. To unlock it, you must reset or recover the device from [Windows RE](https://technet.microsoft.com/library/cc765966.aspx). -1. From the welcome screen, toggle the Surface Hub's power switch 3 times. Wait a few seconds between each toggle. See the [Surface Hub Site Readiness Guide (PDF)](http://download.microsoft.com/download/3/8/8/3883E991-DFDB-4E70-8D28-20B26045FC5B/Surface-Hub-Site-Readiness-Guide_EN.pdf) for help with locating the power switch. -2. The device should automatically boot into Windows RE. +1. From the welcome screen, toggle the Surface Hub's power switch 3 times. Wait a few seconds between each toggle. See the [Surface Hub Site Readiness Guide (PDF)](https://download.microsoft.com/download/3/8/8/3883E991-DFDB-4E70-8D28-20B26045FC5B/Surface-Hub-Site-Readiness-Guide_EN.pdf) for help with locating the power switch. +2. The device should automatically boot into Windows RE. 3. After the Surface Hub enters Windows RE, select **Recover from the cloud**. (Optionally, you can choose **Reset**, however **Recover from the cloud** is the recommended approach.) - + ![Recover from the cloud](images/recover-from-cloud.png) - + 4. Enter the Bitlocker key (if prompted). 5. When prompted, select **Reinstall**. ![Reinstall](images/reinstall.png) 6. Select **Yes** to repartition the disk. - + ![Repartition](images/repartition.png) - + Reset will begin after the image is downloaded from the cloud. You will see progress indicators. ![downloading 97&](images/recover-progress.png) diff --git a/devices/surface-hub/index.md b/devices/surface-hub/index.md index 06b5ab6450..8ff6d0d31f 100644 --- a/devices/surface-hub/index.md +++ b/devices/surface-hub/index.md @@ -13,9 +13,9 @@ ms.localizationpriority: medium # Microsoft Surface Hub admin guide ->[Looking for the Surface Hub admin guide for Windows 10, version 1607?](http://download.microsoft.com/download/7/2/5/7252051B-7E97-4781-B5DF-58D4B1A4BB88/surface-hub-admin-guide-1607.pdf) +>[Looking for the Surface Hub admin guide for Windows 10, version 1607?](https://download.microsoft.com/download/7/2/5/7252051B-7E97-4781-B5DF-58D4B1A4BB88/surface-hub-admin-guide-1607.pdf) ->[Looking for the user's guide for Surface Hub?](http://download.microsoft.com/download/3/6/B/36B6331E-0C63-4E71-A05D-EE88D05081F8/surface-hub-user-guide-en-us.pdf) +>[Looking for the user's guide for Surface Hub?](https://download.microsoft.com/download/3/6/B/36B6331E-0C63-4E71-A05D-EE88D05081F8/surface-hub-user-guide-en-us.pdf)
    Microsoft Surface Hub is an all-in-one productivity device that is intended for brainstorming, collaboration, and presentations. In order to get the maximum benefit from Surface Hub, your organization’s infrastructure and the Surface Hub itself must be properly set up and integrated. The documentation in this library describes what needs to be done both before and during setup in order to help you optimize your use of the device.![image of a Surface Hub](images/surfacehub.png)
    @@ -41,9 +41,9 @@ In some ways, adding your new Surface Hub is just like adding any other Microsof | [Prepare your environment for Microsoft Surface Hub](prepare-your-environment-for-surface-hub.md) | This section contains an overview of the steps required to prepare your environment so that you can use all of the features of Surface Hub. See [Intro to Surface Hub](intro-to-surface-hub.md) for a description of how the device and its features interact with your IT environment. | | [Set up Microsoft Surface Hub](set-up-your-surface-hub.md) | Set up instructions for Surface Hub include a setup worksheet, and a walkthrough of the first-run program. | | [Manage Microsoft Surface Hub](manage-surface-hub.md) | How to manage your Surface Hub after finishing the first-run program. | -| [PowerShell for Surface Hub](appendix-a-powershell-scripts-for-surface-hub.md) | +| [PowerShell for Surface Hub](appendix-a-powershell-scripts-for-surface-hub.md) | | [How Surface Hub addresses Wi-Fi Direct security issues](surface-hub-wifi-direct.md) | This topic provides guidance on Wi-Fi Direct security risks, how the Surface Hub has addressed those risks, and how Surface Hub administrators can configure the device for the highest level of security. | PowerShell scripts to help set up and manage your Surface Hub. | -| [Top support solutions for Surface Hub](support-solutions-surface-hub.md) | These are the top Microsoft Support solutions for common issues experienced using Surface Hub. | +| [Top support solutions for Surface Hub](support-solutions-surface-hub.md) | These are the top Microsoft Support solutions for common issues experienced using Surface Hub. | | [Troubleshoot Microsoft Surface Hub](troubleshoot-surface-hub.md) | Troubleshoot common problems, including setup issues, Exchange ActiveSync errors. | | [Troubleshoot Miracast on Surface Hub](miracast-troubleshooting.md) | Learn how to resolve Miracast issues. | | [Useful downloads for Surface Hub administrators](surface-hub-downloads.md) | This topic provides links to useful Surface Hub documents, such as product datasheets, the site readiness guide, and user's guide. | diff --git a/devices/surface-hub/surface-hub-downloads.md b/devices/surface-hub/surface-hub-downloads.md index 8ddafa924a..689358891c 100644 --- a/devices/surface-hub/surface-hub-downloads.md +++ b/devices/surface-hub/surface-hub-downloads.md @@ -16,22 +16,21 @@ This topic provides links to useful Surface Hub documents, such as product datas | Link | Description | | --- | --- | -| [Surface Hub Site Readiness Guide (PDF)](http://download.microsoft.com/download/3/8/8/3883E991-DFDB-4E70-8D28-20B26045FC5B/Surface-Hub-Site-Readiness-Guide_EN.pdf) | Make sure your site is ready for Surface Hub, including structural and power requirements, and get technical specs for Surface Hub. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/27/aa/27aa7dd7-7cb7-40ea-9bd6-c7de0795f68c.mov?n=04.07.16_installation_video_01_site_readiness.mov) | -| [Surface Hub Setup Guide (English, French, Spanish) (PDF)](http://download.microsoft.com/download/0/1/6/016363A4-8602-4F01-8281-9BE5C814DC78/Setup-Guide_EN-FR-SP.pdf) | Get a quick overview of how to set up the environment for your new Surface Hub. | -| [Surface Hub Quick Reference Guide (PDF)](http://download.microsoft.com/download/9/E/E/9EE660F8-3FC6-4909-969E-89EA648F06DB/Surface%20Hub%20Quick%20Reference%20Guide_en-us.pdf) | Use this quick reference guide to get information about key features and functions of the Surface Hub. | -| [Surface Hub User Guide (PDF)](http://download.microsoft.com/download/3/6/B/36B6331E-0C63-4E71-A05D-EE88D05081F8/surface-hub-user-guide-en-us.pdf) | Learn how to use Surface Hub in scheduled or ad-hoc meetings. Invite remote participants, use the built-in tools, save data from your meeting, and more. | +| [Surface Hub Site Readiness Guide (PDF)](https://download.microsoft.com/download/3/8/8/3883E991-DFDB-4E70-8D28-20B26045FC5B/Surface-Hub-Site-Readiness-Guide_EN.pdf) | Make sure your site is ready for Surface Hub, including structural and power requirements, and get technical specs for Surface Hub. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/27/aa/27aa7dd7-7cb7-40ea-9bd6-c7de0795f68c.mov?n=04.07.16_installation_video_01_site_readiness.mov) | +| [Surface Hub Setup Guide (English, French, Spanish) (PDF)](https://download.microsoft.com/download/0/1/6/016363A4-8602-4F01-8281-9BE5C814DC78/Setup-Guide_EN-FR-SP.pdf) | Get a quick overview of how to set up the environment for your new Surface Hub. | +| [Surface Hub Quick Reference Guide (PDF)](https://download.microsoft.com/download/9/E/E/9EE660F8-3FC6-4909-969E-89EA648F06DB/Surface%20Hub%20Quick%20Reference%20Guide_en-us.pdf) | Use this quick reference guide to get information about key features and functions of the Surface Hub. | +| [Surface Hub User Guide (PDF)](https://download.microsoft.com/download/3/6/B/36B6331E-0C63-4E71-A05D-EE88D05081F8/surface-hub-user-guide-en-us.pdf) | Learn how to use Surface Hub in scheduled or ad-hoc meetings. Invite remote participants, use the built-in tools, save data from your meeting, and more. | | [Surface Hub Replacement PC Drivers](https://www.microsoft.com/download/details.aspx?id=52210) | The Surface Hub Replacement PC driver set is available for those customers who have chosen to disable the Surface Hub’s internal PC and use an external computer with their 84” or 55” Surface Hub. This download is meant to be used with the Surface Hub Admin Guide , which contains further details on configuring a Surface Hub Replacement PC. | -| [Surface Hub SSD Replacement Guide (PDF)](http://download.microsoft.com/download/1/F/2/1F202254-7156-459F-ABD2-39CF903A25DE/surface-hub-ssd-replacement-guide_en-us.pdf) | Learn how to replace the solid state drive (SSD) for the 55- and 84-inch Surface Hub. | -| [Microsoft Surface Hub Rollout and Adoption Success Kit (ZIP)](http://download.microsoft.com/download/F/A/3/FA3ADEA4-4966-456B-8BDE-0A594FD52C6C/Surface_Hub_Adoption_Kit_Final_0519.pdf) | Best practices for generating awareness and implementing change management to maximize adoption, usage, and benefits of Microsoft Surface Hub. The Rollout and Adoption Success Kit zip file includes the Rollout and Adoption Success Kit detailed document, Surface Hub presentation, demo guidance, awareness graphics, and more. | -| [Unpacking Guide for 84-inch Surface Hub (PDF)](http://download.microsoft.com/download/5/2/B/52B4007E-D8C8-4EED-ACA9-FEEF93F6055C/84_Unpacking_Guide_English_French-Spanish.pdf) | Learn how to unpack your 84-inch Surface Hub efficiently and safely. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/75/2b/752b73dc-6e9d-4692-8ba1-0f9fc03bff6b.mov?n=04.07.16_installation_video_03_unpacking_84.mov) | -| [Unpacking Guide for 55-inch Surface Hub (PDF)](http://download.microsoft.com/download/2/E/7/2E7616A2-F936-4512-8052-1E2D92DFD070/55_Unpacking_Guide_English-French-Spanish.PDF) | Learn how to unpack your 55-inch Surface Hub efficiently and safely. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/a9/d6/a9d6b4d7-d33f-4e8b-be92-28f7fc2c06d7.mov?n=04.07.16_installation_video_02_unpacking_55.mov) | -| [Wall Mounting and Assembly Guide (PDF)](http://download.microsoft.com/download/7/0/2/702485E3-B55E-4DE8-B5DD-3B56F90DCF5D/SH-Guide_WACG_Wall_Mounts_EN-FR-ES-NL-DE-IT-PT-AR-DA-FI-NO-SV.pdf) | Detailed instructions on how to safely and securely assemble the wall brackets, and how to mount your Surface Hub onto them. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/bf/4d/bf4d6f06-370c-45ee-88e6-c409873914e8.mov?n=04.07.16_installation_video_05_wall_mount.mov) | -| [Floor-Supported Mounting and Assembly Guide (PDF)](http://download.microsoft.com/download/7/0/2/702485E3-B55E-4DE8-B5DD-3B56F90DCF5D/SH-Guide_WACG_Floor_Support_Mount_EN-FR-ES-NL-DE-IT-AR-DA-FI-NO-SV.pdf) | Detailed instructions on how to safely and securely assemble the floor-supported brackets, and how to mount your Surface Hub onto them. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/ed/de/edde468a-e1d4-4ce8-8b61-c4527dd25c81.mov?n=04.07.16_installation_video_06_floor_support_mount.mov) | -| [Rolling Stand Mounting and Assembly Guide (PDF)](http://download.microsoft.com/download/7/0/2/702485E3-B55E-4DE8-B5DD-3B56F90DCF5D/SH-Guide_WACG_Rolling_Stands_EN-FR-ES-NL-DE-IT-AR-DA-FI-NO-SV.pdf) | Detailed instructions on how to safely and securely assemble the rolling stand, and how to mount your Surface Hub onto it. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/1f/94/1f949613-3e4a-41e3-ad60-fe8aa7134115.mov?n=04.07.16_installation_video_04_rolling_stand_mount.mov) | -| [Mounts and Stands Datasheet (PDF)](http://download.microsoft.com/download/5/0/1/501F98D9-1BCC-4448-A1DB-47056CEE33B6/20160711_Surface_Hub_Mounts_and_Stands_Datasheet.pdf) | Specifications and prices for all Surface Hub add-on stands and mounts that turn your workspace into a Surface Hub workspace. | -| [Surface Hub Stand and Wall Mount Specifications (PDF)](http://download.microsoft.com/download/7/A/7/7A75BD0F-5A46-4BCE-B313-A80E47AEB581/20160720_Combined_Stand_Wall_Mount_Drawings.pdf) | Illustrated specifications for the 55” and 84” Surface Hub rolling stands, wall mounts, and floor-supported wall mounts. | +| [Surface Hub SSD Replacement Guide (PDF)](https://download.microsoft.com/download/1/F/2/1F202254-7156-459F-ABD2-39CF903A25DE/surface-hub-ssd-replacement-guide_en-us.pdf) | Learn how to replace the solid state drive (SSD) for the 55- and 84-inch Surface Hub. | +| [Microsoft Surface Hub Rollout and Adoption Success Kit (ZIP)](https://download.microsoft.com/download/F/A/3/FA3ADEA4-4966-456B-8BDE-0A594FD52C6C/Surface_Hub_Adoption_Kit_Final_0519.pdf) | Best practices for generating awareness and implementing change management to maximize adoption, usage, and benefits of Microsoft Surface Hub. The Rollout and Adoption Success Kit zip file includes the Rollout and Adoption Success Kit detailed document, Surface Hub presentation, demo guidance, awareness graphics, and more. | +| [Unpacking Guide for 84-inch Surface Hub (PDF)](https://download.microsoft.com/download/5/2/B/52B4007E-D8C8-4EED-ACA9-FEEF93F6055C/84_Unpacking_Guide_English_French-Spanish.pdf) | Learn how to unpack your 84-inch Surface Hub efficiently and safely. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/75/2b/752b73dc-6e9d-4692-8ba1-0f9fc03bff6b.mov?n=04.07.16_installation_video_03_unpacking_84.mov) | +| [Unpacking Guide for 55-inch Surface Hub (PDF)](https://download.microsoft.com/download/2/E/7/2E7616A2-F936-4512-8052-1E2D92DFD070/55_Unpacking_Guide_English-French-Spanish.PDF) | Learn how to unpack your 55-inch Surface Hub efficiently and safely. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/a9/d6/a9d6b4d7-d33f-4e8b-be92-28f7fc2c06d7.mov?n=04.07.16_installation_video_02_unpacking_55.mov) | +| [Wall Mounting and Assembly Guide (PDF)](https://download.microsoft.com/download/7/0/2/702485E3-B55E-4DE8-B5DD-3B56F90DCF5D/SH-Guide_WACG_Wall_Mounts_EN-FR-ES-NL-DE-IT-PT-AR-DA-FI-NO-SV.pdf) | Detailed instructions on how to safely and securely assemble the wall brackets, and how to mount your Surface Hub onto them. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/bf/4d/bf4d6f06-370c-45ee-88e6-c409873914e8.mov?n=04.07.16_installation_video_05_wall_mount.mov) | +| [Floor-Supported Mounting and Assembly Guide (PDF)](https://download.microsoft.com/download/7/0/2/702485E3-B55E-4DE8-B5DD-3B56F90DCF5D/SH-Guide_WACG_Floor_Support_Mount_EN-FR-ES-NL-DE-IT-AR-DA-FI-NO-SV.pdf) | Detailed instructions on how to safely and securely assemble the floor-supported brackets, and how to mount your Surface Hub onto them. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/ed/de/edde468a-e1d4-4ce8-8b61-c4527dd25c81.mov?n=04.07.16_installation_video_06_floor_support_mount.mov) | +| [Rolling Stand Mounting and Assembly Guide (PDF)](https://download.microsoft.com/download/7/0/2/702485E3-B55E-4DE8-B5DD-3B56F90DCF5D/SH-Guide_WACG_Rolling_Stands_EN-FR-ES-NL-DE-IT-AR-DA-FI-NO-SV.pdf) | Detailed instructions on how to safely and securely assemble the rolling stand, and how to mount your Surface Hub onto it. [Watch the video (opens in a pop-up media player)](http://compass.xbox.com/assets/1f/94/1f949613-3e4a-41e3-ad60-fe8aa7134115.mov?n=04.07.16_installation_video_04_rolling_stand_mount.mov) | +| [Mounts and Stands Datasheet (PDF)](https://download.microsoft.com/download/5/0/1/501F98D9-1BCC-4448-A1DB-47056CEE33B6/20160711_Surface_Hub_Mounts_and_Stands_Datasheet.pdf) | Specifications and prices for all Surface Hub add-on stands and mounts that turn your workspace into a Surface Hub workspace. | +| [Surface Hub Stand and Wall Mount Specifications (PDF)](https://download.microsoft.com/download/7/A/7/7A75BD0F-5A46-4BCE-B313-A80E47AEB581/20160720_Combined_Stand_Wall_Mount_Drawings.pdf) | Illustrated specifications for the 55” and 84” Surface Hub rolling stands, wall mounts, and floor-supported wall mounts. | - \ No newline at end of file diff --git a/devices/surface-hub/surface-hub-recovery-tool.md b/devices/surface-hub/surface-hub-recovery-tool.md index ef1cd24725..262bcc5d2a 100644 --- a/devices/surface-hub/surface-hub-recovery-tool.md +++ b/devices/surface-hub/surface-hub-recovery-tool.md @@ -14,9 +14,9 @@ ms.localizationpriority: medium # Using the Surface Hub Recovery Tool -The [Microsoft Surface Hub Recovery Tool](https://www.microsoft.com/download/details.aspx?id=52210) helps you re-image your Surface Hub Solid State Drive (SSD) using a Windows 10 desktop device, without calling support or replacing the SSD. With this tool, you can reimage an SSD that has an unknown Administrator password, boot errors, was unable to complete a cloud recovery, or for a device that has an older version of the operating system. The tool will not fix physically damaged SSDs. +The [Microsoft Surface Hub Recovery Tool](https://www.microsoft.com/download/details.aspx?id=52210) helps you re-image your Surface Hub Solid State Drive (SSD) using a Windows 10 desktop device, without calling support or replacing the SSD. With this tool, you can reimage an SSD that has an unknown Administrator password, boot errors, was unable to complete a cloud recovery, or for a device that has an older version of the operating system. The tool will not fix physically damaged SSDs. -To re-image the Surface Hub SSD using the Recovery Tool, you'll need to remove the SSD from the Surface Hub, connect the drive to the USB-to-SATA cable, and then connect the cable to the desktop PC on which the Recovery Tool is installed. For more information on how to remove the existing drive from your Surface Hub, please refer to the [Surface Hub SSD Replacement Guide (PDF)](http://download.microsoft.com/download/1/F/2/1F202254-7156-459F-ABD2-39CF903A25DE/surface-hub-ssd-replacement-guide_en-us.pdf). +To re-image the Surface Hub SSD using the Recovery Tool, you'll need to remove the SSD from the Surface Hub, connect the drive to the USB-to-SATA cable, and then connect the cable to the desktop PC on which the Recovery Tool is installed. For more information on how to remove the existing drive from your Surface Hub, please refer to the [Surface Hub SSD Replacement Guide (PDF)](https://download.microsoft.com/download/1/F/2/1F202254-7156-459F-ABD2-39CF903A25DE/surface-hub-ssd-replacement-guide_en-us.pdf). >[!IMPORTANT] >Do not let the device go to sleep or interrupt the download of the image file. @@ -31,15 +31,15 @@ If the tool is unsuccessful in reimaging your drive, please contact [Surface Hub - Internet access - Open USB 2.0 or greater port - USB-to-SATA cable -- 10 GB of free disk space on the host computer -- SSDs shipped with Surface Hub or a SSD provided by Support as a replacement. SSDs not supplied by Microsoft are not supported. +- 10 GB of free disk space on the host computer +- SSDs shipped with Surface Hub or a SSD provided by Support as a replacement. SSDs not supplied by Microsoft are not supported. ### Recommended - High-speed Internet connection - Open USB 3.0 port - USB 3.0 or higher USB-to-SATA cable -- The imaging tool was tested with the following make and model of cables: +- The imaging tool was tested with the following make and model of cables: - Startech USB312SAT3CB - Rosewill RCUC16001 - Ugreen 20231 @@ -57,7 +57,7 @@ Install Surface Hub Recovery Tool on the host PC. ## Run Surface Hub Recovery Tool -1. On the host PC, select the **Start** button, scroll through the alphabetical list on the left, and select the recovery tool shortcut. +1. On the host PC, select the **Start** button, scroll through the alphabetical list on the left, and select the recovery tool shortcut. ![Microsoft Surface Hub Recovery Tool shortcut](images/shrt-shortcut.png) @@ -69,11 +69,11 @@ Install Surface Hub Recovery Tool on the host PC. ![Do not let your machine go to sleep guidance](images/shrt-guidance.png) -4. click **Yes** to download the image. Time to download the recovery image is dependent on internet connection speeds. On an average corporate connection, it can take up to an hour to download the 8GB image file. +4. click **Yes** to download the image. Time to download the recovery image is dependent on internet connection speeds. On an average corporate connection, it can take up to an hour to download the 8GB image file. ![Download the image?](images/shrt-download.png) -5. When the download is complete, the tool instructs you to connect an SSD drive. If the tool is unable to locate the attached drive, there is a good chance that the cable being used is not reporting the name of the SSD to Windows. The imaging tool must find the name of the drive as "LITEON L CH-128V2S USB Device" before it can continue. For more information on how to remove the existing drive from your Surface Hub, please refer to the [Surface Hub SSD Replacement Guide (PDF)](http://download.microsoft.com/download/1/F/2/1F202254-7156-459F-ABD2-39CF903A25DE/surface-hub-ssd-replacement-guide_en-us.pdf). +5. When the download is complete, the tool instructs you to connect an SSD drive. If the tool is unable to locate the attached drive, there is a good chance that the cable being used is not reporting the name of the SSD to Windows. The imaging tool must find the name of the drive as "LITEON L CH-128V2S USB Device" before it can continue. For more information on how to remove the existing drive from your Surface Hub, please refer to the [Surface Hub SSD Replacement Guide (PDF)](https://download.microsoft.com/download/1/F/2/1F202254-7156-459F-ABD2-39CF903A25DE/surface-hub-ssd-replacement-guide_en-us.pdf). ![Connect SSD](images/shrt-drive.png) diff --git a/devices/surface/customize-the-oobe-for-surface-deployments.md b/devices/surface/customize-the-oobe-for-surface-deployments.md index 0d4a26f5e9..4218ee9ba8 100644 --- a/devices/surface/customize-the-oobe-for-surface-deployments.md +++ b/devices/surface/customize-the-oobe-for-surface-deployments.md @@ -22,7 +22,7 @@ This article walks you through the process of customizing the Surface out-of-box It is common practice in a Windows deployment to customize the user experience for the first startup of deployed computers — the out-of-box experience, or OOBE. >[!NOTE] ->OOBE is also often used to describe the phase, or configuration pass, of Windows setup during which the user experience is displayed. For more information about the OOBE phase of setup, see [How Configuration Passes Work](http://msdn.microsoft.com/library/windows/hardware/dn898581.aspx). +>OOBE is also often used to describe the phase, or configuration pass, of Windows setup during which the user experience is displayed. For more information about the OOBE phase of setup, see [How Configuration Passes Work](https://msdn.microsoft.com/library/windows/hardware/dn898581.aspx). In some scenarios, you may want to provide complete automation to ensure that at the end of a deployment, computers are ready for use without any interaction from the user. In other scenarios, you may want to leave key elements of the experience for users to perform necessary actions or select between important choices. For administrators deploying to Surface devices, each of these scenarios presents a unique challenge to overcome. @@ -30,8 +30,8 @@ This article provides a summary of the scenarios where a deployment might requir >[!NOTE] >Although the OOBE phase of setup is still run during a deployment with an automated deployment solution such as the [Microsoft Deployment Toolkit (MDT)](https://go.microsoft.com/fwlink/p/?LinkId=618117) or System Center Configuration Manager Operating System Deployment (OSD), it is automated by the settings supplied in the Deployment Wizard and task sequence. For more information see:
    ->- [Deploy Windows 10 with the Microsoft Deployment Toolkit](http://technet.microsoft.com/itpro/windows/deploy/deploy-windows-10-with-the-microsoft-deployment-toolkit) ->- [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](http://technet.microsoft.com/itpro/windows/deploy/deploy-windows-10-with-system-center-2012-r2-configuration-manager) +>- [Deploy Windows 10 with the Microsoft Deployment Toolkit](https://technet.microsoft.com/itpro/windows/deploy/deploy-windows-10-with-the-microsoft-deployment-toolkit) +>- [Deploy Windows 10 with System Center 2012 R2 Configuration Manager](https://technet.microsoft.com/itpro/windows/deploy/deploy-windows-10-with-system-center-2012-r2-configuration-manager)   diff --git a/devices/surface/step-by-step-surface-deployment-accelerator.md b/devices/surface/step-by-step-surface-deployment-accelerator.md index f6235d2f28..cbc27f2355 100644 --- a/devices/surface/step-by-step-surface-deployment-accelerator.md +++ b/devices/surface/step-by-step-surface-deployment-accelerator.md @@ -263,7 +263,7 @@ After you have prepared the USB drive for boot, the next step is to generate off 21. In the **Deployment Workbench** under the **Media** folder, right-click the newly created **MEDIA001** and click **Update Media Content**, as shown in Figure 12. This will update the media files with the content of the **Microsoft Surface Deployment Accelerator** deployment share. ![Select the Update Media Content option](images/sdasteps-fig12-updatemedia.png "Select the Update Media Content option") - + *Figure 12. Select the Update Media Content option* 22. The **Update Media Content** window is displayed and shows the progress as the media files are created. When the process completes, click **Finish.** @@ -313,7 +313,7 @@ The **2 – Create Windows Reference Image** task sequence is used to perform a Like the **1 – Deploy Microsoft Surface** task sequence, the **2 – Create Windows Reference Image** task sequence performs a deployment of the unaltered Windows image directly from the installation media. Creation of a reference image should always be performed on a virtual machine. Using a virtual machine as your reference system helps to ensure that the resulting image is compatible with different hardware configurations. >[!NOTE] ->Using a virtual machine when you create a reference image for Windows deployment is a recommended practice for performing Windows deployments with Microsoft deployment tools including the Microsoft Deployment Toolkit and System Center Configuration Manager. These Microsoft deployment technologies use the hardware agnostic images produced from a virtual machine and a collection of managed drivers to deploy to different configurations of hardware. For more information, see [Deploy a Windows 10 image using MDT 2013 Update 2](http://technet.microsoft.com/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). +>Using a virtual machine when you create a reference image for Windows deployment is a recommended practice for performing Windows deployments with Microsoft deployment tools including the Microsoft Deployment Toolkit and System Center Configuration Manager. These Microsoft deployment technologies use the hardware agnostic images produced from a virtual machine and a collection of managed drivers to deploy to different configurations of hardware. For more information, see [Deploy a Windows 10 image using MDT 2013 Update 2](https://technet.microsoft.com/itpro/windows/deploy/deploy-a-windows-10-image-using-mdt). In addition to the information required by the **1 – Deploy Microsoft Surface** task sequence, you will also be prompted to capture an image when you run this task sequence on your reference virtual machine. The **Location** and **File name** fields are automatically populated with the proper information for your deployment share. All that you need to do is select the **Capture an image of this reference computer** option when you are prompted on the **Capture Image** page of the Windows Deployment Wizard. 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 e7a0c40d46..de525d8e81 100644 --- a/education/windows/enable-s-mode-on-surface-go-devices.md +++ b/education/windows/enable-s-mode-on-surface-go-devices.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: edu ms.localizationpriority: medium author: kaushika-msft -ms.author: +ms.author: ms.date: 07/30/2018 --- @@ -47,14 +47,14 @@ process](https://docs.microsoft.com/windows/deployment/windows-10-deployment-sce The resulting xml should look like this… Copy - ``` + ``` - 1 @@ -69,7 +69,7 @@ process](https://docs.microsoft.com/windows/deployment/windows-10-deployment-sce ``` > Note: in the above example, C:\\mount\\ is the local directory used to mount - > the offline image. + > the offline image. 5. Commit the image changes and unmount the image Copy @@ -86,7 +86,7 @@ Your Windows 10 Pro (1803) image now has S mode enabled and is ready to deploy t 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. + drive](https://msdn.microsoft.com/library/windows/hardware/dn938386.aspx) for details. 2. Create an unattend.xml answer file, adding the amd64_Microsoft_Windows_CodeIntegrity component to Pass 2 offline Servicing @@ -95,12 +95,12 @@ Education customers who wish to avoid the additional overhead associated with Wi Copy ``` - 1 @@ -126,7 +126,7 @@ Upon reboot, you should find your Surface Go device now is now in S mode. |------------------------ |-----------------------| |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 securitysettings. - + ## Additional Info [Windows 10 deployment scenarios](https://docs.microsoft.com/en-us/windows/deployment/windows-10-deployment-scenarios) diff --git a/mdop/agpm/index.md b/mdop/agpm/index.md index 4d7ec7cd8c..c3b4414d7c 100644 --- a/mdop/agpm/index.md +++ b/mdop/agpm/index.md @@ -61,14 +61,14 @@ In addition to the product documentation available online, supplemental product MDOP is a suite of products that can help streamline desktop deployment, management, and support across the enterprise. MDOP is available as an additional subscription for Software Assurance customers. -**Evaluate MDOP** -MDOP is also available for test and evaluation to [MSDN](http://msdn.microsoft.com/subscriptions/downloads/default.aspx?PV=42:178) and [TechNet](http://technet.microsoft.com/subscriptions/downloads/default.aspx?PV=42:178) subscribers in accordance with MDSN and TechNet agreements. +**Evaluate MDOP** +MDOP is also available for test and evaluation to [MSDN](https://msdn.microsoft.com/subscriptions/downloads/default.aspx?PV=42:178) and [TechNet](https://technet.microsoft.com/subscriptions/downloads/default.aspx?PV=42:178) subscribers in accordance with MDSN and TechNet agreements. -**Download MDOP** +**Download MDOP** MDOP subscribers can download the software at the [Microsoft Volume Licensing website (MVLS)](https://go.microsoft.com/fwlink/?LinkId=166331). -**Purchase MDOP** -Visit the enterprise [Purchase Windows Enterprise Licensing](http://www.microsoft.com/windows/enterprise/how-to-buy.aspx) website to find out how to purchase MDOP for your business. +**Purchase MDOP** +Visit the enterprise [Purchase Windows Enterprise Licensing](https://www.microsoft.com/windows/enterprise/how-to-buy.aspx) website to find out how to purchase MDOP for your business.   diff --git a/mdop/appv-v5/about-app-v-50-sp3.md b/mdop/appv-v5/about-app-v-50-sp3.md index c085c1698f..6aa8082174 100644 --- a/mdop/appv-v5/about-app-v-50-sp3.md +++ b/mdop/appv-v5/about-app-v-50-sp3.md @@ -99,7 +99,7 @@ Review the following information before you start the upgrade:
    Note   -

    To use the App-V client user interface, download the existing version from [Microsoft Application Virtualization 5.0 Client UI Application](http://www.microsoft.com/download/details.aspx?id=41186).

    +

    To use the App-V client user interface, download the existing version from [Microsoft Application Virtualization 5.0 Client UI Application](https://www.microsoft.com/download/details.aspx?id=41186).

      @@ -190,7 +190,7 @@ Complete the following steps to upgrade each component of the App-V infrastructu

    Management database

    -

    To install or upgrade, see [SQL scripts to install or upgrade the App-V 5.0 SP3 Management Server database fail](http://support.microsoft.com/kb/3031340).

    +

    To install or upgrade, see [SQL scripts to install or upgrade the App-V 5.0 SP3 Management Server database fail](https://support.microsoft.com/kb/3031340).

    Reporting database

    @@ -720,7 +720,7 @@ Cmdlet help is available in the following formats:

    On TechNet as web pages

    -

    See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](http://technet.microsoft.com/library/dn520245.aspx).

    +

    See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](https://technet.microsoft.com/library/dn520245.aspx).

    diff --git a/mdop/appv-v5/about-app-v-51.md b/mdop/appv-v5/about-app-v-51.md index 9f0cdd5170..700251df9c 100644 --- a/mdop/appv-v5/about-app-v-51.md +++ b/mdop/appv-v5/about-app-v-51.md @@ -96,7 +96,7 @@ Review the following information before you start the upgrade:
    Note   -

    Prior to App-V 5.0 SP2, the Client Management User Interface (UI) was provided with the App-V Client installation. For App-V 5.0 SP2 installations (or later), you can use the Client Management UI by downloading from [Application Virtualization 5.0 Client UI Application](http://www.microsoft.com/download/details.aspx?id=41186).

    +

    Prior to App-V 5.0 SP2, the Client Management User Interface (UI) was provided with the App-V Client installation. For App-V 5.0 SP2 installations (or later), you can use the Client Management UI by downloading from [Application Virtualization 5.0 Client UI Application](https://www.microsoft.com/download/details.aspx?id=41186).

      diff --git a/mdop/appv-v5/app-v-50-prerequisites.md b/mdop/appv-v5/app-v-50-prerequisites.md index 8d90940d1b..986a0450c7 100644 --- a/mdop/appv-v5/app-v-50-prerequisites.md +++ b/mdop/appv-v5/app-v-50-prerequisites.md @@ -60,7 +60,7 @@ The following table lists prerequisite information that pertains to specific ope
  • Windows Server 2008

  • You may want to download the following KB:

    -

    [Microsoft Security Advisory: Insecure library loading could allow remote code execution](http://support.microsoft.com/kb/2533623)

    +

    [Microsoft Security Advisory: Insecure library loading could allow remote code execution](https://support.microsoft.com/kb/2533623)

    Be sure to check for subsequent KBs that have superseded this one, and note that some KBs may require that you uninstall previous updates.

    @@ -97,8 +97,8 @@ The following table lists the installation prerequisites for the App-V 5.0 clien

    Software requirements

      -
    • [Microsoft .NET Framework 4 (Full Package)](http://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • -
    • [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595) (http://www.microsoft.com/download/details.aspx?id=34595)

      +
    • [Microsoft .NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • +
    • [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595) (http://www.microsoft.com/download/details.aspx?id=34595)

      Note   @@ -107,7 +107,7 @@ The following table lists the installation prerequisites for the App-V 5.0 clien
       
    • -
    • Download and install [KB2533623](http://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623)

      +
    • Download and install [KB2533623](https://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623)

      Important   @@ -119,12 +119,12 @@ The following table lists the installation prerequisites for the App-V 5.0 clien
    • The client installer (.exe) will detect if it is necessary to install the following prerequisites, and it will do so accordingly:

        -
      • [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784) (http://www.microsoft.com/download/details.aspx?id=40784)

        +
      • [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784) (http://www.microsoft.com/download/details.aspx?id=40784)

        This prerequisite is only required if you have installed Hotfix Package 4 for Application Virtualization 5.0 SP2 or later.

      • -
      • [The Microsoft Visual C++ 2010 Redistributable](http://www.microsoft.com/download/details.aspx?id=26999) (https://go.microsoft.com/fwlink/?LinkId=26999)

        +
      • [The Microsoft Visual C++ 2010 Redistributable](https://www.microsoft.com/download/details.aspx?id=26999) (https://go.microsoft.com/fwlink/?LinkId=26999)

      • -
      • [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](http://www.microsoft.com/download/details.aspx?id=5638) (http://www.microsoft.com/download/details.aspx?id=5638)

      • +
      • [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](https://www.microsoft.com/download/details.aspx?id=5638) (http://www.microsoft.com/download/details.aspx?id=5638)

    @@ -157,8 +157,8 @@ The following table lists the installation prerequisites for the App-V 5.0 Remot

    Software requirements

      -
    • [Microsoft.NET Framework 4 (Full Package)](http://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • -
    • [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595) (http://www.microsoft.com/download/details.aspx?id=34595)

      +
    • [Microsoft.NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • +
    • [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595) (http://www.microsoft.com/download/details.aspx?id=34595)

      Note   @@ -179,12 +179,12 @@ The following table lists the installation prerequisites for the App-V 5.0 Remot
    • The client (.exe) installer will detect if it is necessary to install the following prerequisites, and it will do so accordingly:

        -
      • [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784) (http://www.microsoft.com/download/details.aspx?id=40784)

        +
      • [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784) (http://www.microsoft.com/download/details.aspx?id=40784)

        This prerequisite is required only if you have installed Hotfix Package 4 for Application Virtualization 5.0 SP2 or later.

      • -
      • [The Microsoft Visual C++ 2010 Redistributable](http://www.microsoft.com/download/details.aspx?id=26999) (https://go.microsoft.com/fwlink/?LinkId=26999)

        +
      • [The Microsoft Visual C++ 2010 Redistributable](https://www.microsoft.com/download/details.aspx?id=26999) (https://go.microsoft.com/fwlink/?LinkId=26999)

      • -
      • [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](http://www.microsoft.com/download/details.aspx?id=5638) (http://www.microsoft.com/download/details.aspx?id=5638)

      • +
      • [Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)](https://www.microsoft.com/download/details.aspx?id=5638) (http://www.microsoft.com/download/details.aspx?id=5638)

    @@ -222,14 +222,14 @@ If the system requirements of a locally installed application exceed the require

    Software requirements

      -
    • [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784) (http://www.microsoft.com/download/details.aspx?id=40784)

      +
    • [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784) (http://www.microsoft.com/download/details.aspx?id=40784)

      This prerequisite is required only if you have installed Hotfix Package 4 for Application Virtualization 5.0 SP2.

    • -
    • [Microsoft .NET Framework 4 (Full Package)](http://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

      +
    • [Microsoft .NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • -
    • [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595) (http://www.microsoft.com/download/details.aspx?id=34595)

      +
    • [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595) (http://www.microsoft.com/download/details.aspx?id=34595)

    • -
    • Download and install [KB2533623](http://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623)

      +
    • Download and install [KB2533623](https://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623)

    • For computers running Microsoft Windows Server 2008 R2 SP1, download and install [KB2533623](https://go.microsoft.com/fwlink/?LinkId=286102 ) (https://go.microsoft.com/fwlink/?LinkId=286102)

      @@ -256,7 +256,7 @@ The following prerequisites are already installed for computers that run Windows - Windows PowerShell 3.0 -- Download and install [KB2533623](http://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623) +- Download and install [KB2533623](https://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623) **Important**   You can still download install the previous KB. However, it may have been replaced with a more recent version. @@ -294,8 +294,8 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve

      Management Server

        -
      • [Microsoft .NET Framework 4 (Full Package)](http://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

      • -
      • [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595) (http://www.microsoft.com/download/details.aspx?id=34595)

        +
      • [Microsoft .NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

      • +
      • [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595) (http://www.microsoft.com/download/details.aspx?id=34595)

        Note  

        Installing PowerShell 3.0 requires a restart.

        @@ -304,7 +304,7 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve  
      • Windows Web Server with the IIS role enabled and the following features: Common HTTP Features (static content and default document), Application Development (ASP.NET, .NET Extensibility, ISAPI Extensions and ISAPI Filters), Security (Windows Authentication, Request Filtering), Management Tools (IIS Management Console).

      • -
      • Download and install [KB2533623](http://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623)

        +
      • Download and install [KB2533623](https://support.microsoft.com/kb/2533623) (http://support.microsoft.com/kb/2533623)

        Important   @@ -313,7 +313,7 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve
         
      • -
      • [Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)](http://www.microsoft.com/download/details.aspx?id=13523) (http://www.microsoft.com/download/details.aspx?id=13523)

      • +
      • [Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)](https://www.microsoft.com/download/details.aspx?id=13523) (http://www.microsoft.com/download/details.aspx?id=13523)

      • [Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=267110) (https://go.microsoft.com/fwlink/?LinkId=267110)

      • 64-bit ASP.NET registration

      @@ -345,7 +345,7 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve  
      -
    • [Microsoft .NET Framework 4 (Full Package)](http://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • +
    • [Microsoft .NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • [Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=267110)(https://go.microsoft.com/fwlink/?LinkId=267110)

    The App-V 5.0 server components are dependent but they have varying requirements and installation options that must be deployed. Use the following information to prepare your environment to run the App-V 5.0 management database.

    @@ -361,7 +361,7 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve

    Reporting Server

      -
    • [Microsoft .NET Framework 4 (Full Package)](http://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • +
    • [Microsoft .NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

    • [Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=267110)(https://go.microsoft.com/fwlink/?LinkId=267110)

    • Note   @@ -388,7 +388,7 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve  
        -
      • [Microsoft .NET Framework 4 (Full Package)](http://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

      • +
      • [Microsoft .NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

      • [Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=267110)(https://go.microsoft.com/fwlink/?LinkId=267110)

      The App-V 5.0 server components are dependent but they have varying requirements and installation options that must be deployed. Use the following information to prepare your environment to run the App-V 5.0 reporting database.

      @@ -404,7 +404,7 @@ The installation of the App-V 5.0 server on a computer that runs any previous ve

      Publishing Server

        -
      • [Microsoft .NET Framework 4 (Full Package)](http://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

      • +
      • [Microsoft .NET Framework 4 (Full Package)](https://www.microsoft.com/download/details.aspx?id=17718) (http://www.microsoft.com/download/details.aspx?id=17718)

      • [Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)](https://go.microsoft.com/fwlink/?LinkId=267110)(https://go.microsoft.com/fwlink/?LinkId=267110)

      • Windows Web Server with the IIS role with the following features: Common HTTP Features (static content and default document), Application Development (ASP.NET, .NET Extensibility, ISAPI Extensions and ISAPI Filters), Security (Windows Authentication, Request Filtering), Security (Windows Authentication, Request Filtering), Management Tools (IIS Management Console)

      • 64-bit ASP.NET registration

      • diff --git a/mdop/appv-v5/app-v-50-sp3-prerequisites.md b/mdop/appv-v5/app-v-50-sp3-prerequisites.md index c1277e22ab..da61af1bfa 100644 --- a/mdop/appv-v5/app-v-50-sp3-prerequisites.md +++ b/mdop/appv-v5/app-v-50-sp3-prerequisites.md @@ -135,19 +135,19 @@ Install the required prerequisite software for the App-V 5.0 SP3 Server componen

        For supported versions, see [App-V 5.0 SP3 Supported Configurations](app-v-50-sp3-supported-configurations.md).

        -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)

        +

        [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

        Installing PowerShell 3.0 requires a restart.

        -

        Download and install [KB2533623](http://support.microsoft.com/kb/2533623)

        +

        Download and install [KB2533623](https://support.microsoft.com/kb/2533623)

        Applies to Windows 7 only.

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -232,11 +232,11 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -266,7 +266,7 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana

        Microsoft SQL Server Service Agent

        -

        Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to Restart Services Automatically](http://technet.microsoft.com/magazine/gg313742.aspx).

        +

        Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to Restart Services Automatically](https://technet.microsoft.com/magazine/gg313742.aspx).

        @@ -288,11 +288,11 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -395,11 +395,11 @@ The Management database is required only if you are using the App-V 5.0 SP3 Mana

        For supported versions, see [App-V 5.0 SP3 Supported Configurations](app-v-50-sp3-supported-configurations.md).

        -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -473,11 +473,11 @@ The Reporting database is required only if you are using the App-V 5.0 SP3 Repor -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -532,20 +532,20 @@ Install the following prerequisite software for the App-V client. -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)

        +

        [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

        Installing PowerShell 3.0 requires a restart.

        -

        [KB2533623](http://support.microsoft.com/kb/2533623)

        +

        [KB2533623](https://support.microsoft.com/kb/2533623)

        Applies to Windows 7 only: Download and install the KB.

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -571,20 +571,20 @@ Install the following prerequisite software for the App-V Remote Desktop Service -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)

        +

        [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

        Installing PowerShell 3.0 requires a restart.

        -

        [KB2533623](http://support.microsoft.com/kb/2533623)

        +

        [KB2533623](https://support.microsoft.com/kb/2533623)

        Applies to Windows 7 only: Download and install the KB.

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -614,20 +614,20 @@ Install the following prerequisite software for the App-V Remote Desktop Service -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)

        +

        [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

        Installing PowerShell 3.0 requires a restart.

        -

        [KB2533623](http://support.microsoft.com/kb/2533623)

        +

        [KB2533623](https://support.microsoft.com/kb/2533623)

        Applies to Windows 7 only: Download and install the KB.

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        diff --git a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md index fb07569e2a..fdd9c0c8ac 100644 --- a/mdop/appv-v5/app-v-50-sp3-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-sp3-supported-configurations.md @@ -440,7 +440,7 @@ The App-V client supports the following versions of System Center Configuration - System Center 2012 R2 Configuration Manager SP1 -For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](http://technet.microsoft.com/library/jj822982.aspx). +For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx). ## Got a suggestion for App-V? diff --git a/mdop/appv-v5/app-v-50-supported-configurations.md b/mdop/appv-v5/app-v-50-supported-configurations.md index ea0cd97733..c45a8eda10 100644 --- a/mdop/appv-v5/app-v-50-supported-configurations.md +++ b/mdop/appv-v5/app-v-50-supported-configurations.md @@ -508,7 +508,7 @@ You can use Microsoft System Center 2012 Configuration Manager or System Cen   -For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](http://technet.microsoft.com/library/jj822982.aspx). +For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx). ## Got a suggestion for App-V? diff --git a/mdop/appv-v5/app-v-51-prerequisites.md b/mdop/appv-v5/app-v-51-prerequisites.md index 5289f56ed3..f8078582a5 100644 --- a/mdop/appv-v5/app-v-51-prerequisites.md +++ b/mdop/appv-v5/app-v-51-prerequisites.md @@ -145,19 +145,19 @@ Install the required prerequisite software for the App-V 5.1 Server components.

        For supported versions, see [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md).

        -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)

        +

        [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

        Installing PowerShell 3.0 requires a restart.

        -

        Download and install [KB2533623](http://support.microsoft.com/kb/2533623)

        +

        Download and install [KB2533623](https://support.microsoft.com/kb/2533623)

        Applies to Windows 7 only.

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -243,11 +243,11 @@ The Management database is required only if you are using the App-V 5.1 Manageme -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -277,7 +277,7 @@ The Management database is required only if you are using the App-V 5.1 Manageme

        Microsoft SQL Server Service Agent

        -

        Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to Restart Services Automatically](http://technet.microsoft.com/magazine/gg313742.aspx).

        +

        Configure the Management database computer so that the Microsoft SQL Server Agent service is restarted automatically. For instructions, see [Configure SQL Server Agent to Restart Services Automatically](https://technet.microsoft.com/magazine/gg313742.aspx).

        @@ -299,11 +299,11 @@ The Management database is required only if you are using the App-V 5.1 Manageme -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -406,11 +406,11 @@ The Management database is required only if you are using the App-V 5.1 Manageme

        For supported versions, see [App-V 5.1 Supported Configurations](app-v-51-supported-configurations.md).

        -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -484,11 +484,11 @@ The Reporting database is required only if you are using the App-V 5.1 Reporting -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -543,20 +543,20 @@ Install the following prerequisite software for the App-V client. -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)

        +

        [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

        Installing PowerShell 3.0 requires a restart.

        -

        [KB2533623](http://support.microsoft.com/kb/2533623)

        +

        [KB2533623](https://support.microsoft.com/kb/2533623)

        Applies to Windows 7 only: Download and install the KB.

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -582,20 +582,20 @@ Install the following prerequisite software for the App-V Remote Desktop Service -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)

        +

        [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

        Installing PowerShell 3.0 requires a restart.

        -

        [KB2533623](http://support.microsoft.com/kb/2533623)

        +

        [KB2533623](https://support.microsoft.com/kb/2533623)

        Applies to Windows 7 only: Download and install the KB.

        -

        [Visual C++ Redistributable Packages for Visual Studio 2013](http://www.microsoft.com/download/details.aspx?id=40784)

        +

        [Visual C++ Redistributable Packages for Visual Studio 2013](https://www.microsoft.com/download/details.aspx?id=40784)

        @@ -625,16 +625,16 @@ Install the following prerequisite software for the App-V Remote Desktop Service -

        [Microsoft .NET Framework 4.5.1 (Web Installer)](http://www.microsoft.com//download/details.aspx?id=40773)

        +

        [Microsoft .NET Framework 4.5.1 (Web Installer)](https://www.microsoft.com//download/details.aspx?id=40773)

        -

        [Windows PowerShell 3.0](http://www.microsoft.com/download/details.aspx?id=34595)

        +

        [Windows PowerShell 3.0](https://www.microsoft.com/download/details.aspx?id=34595)

        Installing PowerShell 3.0 requires a restart.

        -

        [KB2533623](http://support.microsoft.com/kb/2533623)

        +

        [KB2533623](https://support.microsoft.com/kb/2533623)

        Applies to Windows 7 only: Download and install the KB.

        diff --git a/mdop/appv-v5/app-v-51-supported-configurations.md b/mdop/appv-v5/app-v-51-supported-configurations.md index 715eccb830..b60c43d593 100644 --- a/mdop/appv-v5/app-v-51-supported-configurations.md +++ b/mdop/appv-v5/app-v-51-supported-configurations.md @@ -467,7 +467,7 @@ The App-V client supports the following versions of System Center Configuration The following App-V and System Center Configuration Manager version matrix shows all officially supported combinations of App-V and Configuration Manager. -**Note:** Both App-V 4.5 and 4.6 have exited Mainstream support. +**Note:** Both App-V 4.5 and 4.6 have exited Mainstream support. @@ -518,7 +518,7 @@ The following App-V and System Center Configuration Manager version matrix shows   -For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](http://technet.microsoft.com/library/jj822982.aspx). +For more information about how Configuration Manager integrates with App-V, see [Planning for App-V Integration with Configuration Manager](https://technet.microsoft.com/library/jj822982.aspx). ## Got a suggestion for App-V? diff --git a/mdop/appv-v5/application-publishing-and-client-interaction.md b/mdop/appv-v5/application-publishing-and-client-interaction.md index 48a137c6bb..b3bd9b1dbb 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction.md @@ -38,7 +38,7 @@ This article provides technical information about common App-V client operations - [Client logging](#bkmk-client-logging) -For additional reference information, see [Microsoft Application Virtualization (App-V) Documentation Resources Download Page](http://www.microsoft.com/download/details.aspx?id=27760). +For additional reference information, see [Microsoft Application Virtualization (App-V) Documentation Resources Download Page](https://www.microsoft.com/download/details.aspx?id=27760). ## App-V package files created by the Sequencer @@ -93,7 +93,7 @@ The Sequencer creates App-V packages and produces a virtualized application. The   -For information about sequencing, see [Application Virtualization 5.0 Sequencing Guide](http://www.microsoft.com/download/details.aspx?id=27760). +For information about sequencing, see [Application Virtualization 5.0 Sequencing Guide](https://www.microsoft.com/download/details.aspx?id=27760). ## What’s in the appv file? @@ -241,7 +241,7 @@ The App-V Client manages the applications assets mounted in the package store. T Example of a path to a specific application: ``` syntax -C:\ProgramData\App-V\PackGUID\VersionGUID +C:\ProgramData\App-V\PackGUID\VersionGUID ``` To change the default location of the package store during setup, see [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-gb18030.md). diff --git a/mdop/appv-v5/application-publishing-and-client-interaction51.md b/mdop/appv-v5/application-publishing-and-client-interaction51.md index 59628e39ad..dfaa56d9c0 100644 --- a/mdop/appv-v5/application-publishing-and-client-interaction51.md +++ b/mdop/appv-v5/application-publishing-and-client-interaction51.md @@ -38,7 +38,7 @@ This article provides technical information about common App-V client operations - [Client logging](#bkmk-client-logging) -For additional reference information, see [Microsoft Application Virtualization (App-V) Documentation Resources Download Page](http://www.microsoft.com/download/details.aspx?id=27760). +For additional reference information, see [Microsoft Application Virtualization (App-V) Documentation Resources Download Page](https://www.microsoft.com/download/details.aspx?id=27760). ## App-V package files created by the Sequencer @@ -241,7 +241,7 @@ The App-V Client manages the applications assets mounted in the package store. T Example of a path to a specific application: ``` syntax -C:\ProgramData\App-V\PackGUID\VersionGUID +C:\ProgramData\App-V\PackGUID\VersionGUID ``` To change the default location of the package store during setup, see [How to Deploy the App-V Client](how-to-deploy-the-app-v-client-51gb18030.md). diff --git a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md index 0b805161f8..69af0d0e77 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-50-virtualized-applications.md @@ -17,7 +17,7 @@ ms.date: 06/16/2016 After you have properly deployed the Microsoft Application Virtualization (App-V) 5.0 sequencer, you can use it to monitor and record the installation and setup process for an application to be run as a virtualized application. **Note**   -For more information about configuring the Microsoft Application Virtualization (App-V) 5.0 sequencer, sequencing best practices, and an example of creating and updating a virtual application, see the [Microsoft Application Virtualization 5.0 Sequencing Guide](http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx) (http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx). +For more information about configuring the Microsoft Application Virtualization (App-V) 5.0 sequencer, sequencing best practices, and an example of creating and updating a virtual application, see the [Microsoft Application Virtualization 5.0 Sequencing Guide](https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx) (http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx).   diff --git a/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md b/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md index 4b78b20309..4062dd1379 100644 --- a/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md +++ b/mdop/appv-v5/creating-and-managing-app-v-51-virtualized-applications.md @@ -17,9 +17,9 @@ ms.date: 06/16/2016 After you have properly deployed the Microsoft Application Virtualization (App-V) 5.1 sequencer, you can use it to monitor and record the installation and setup process for an application to be run as a virtualized application. **Note**   -For more information about configuring the App-V 5.1 sequencer, sequencing best practices, and an example of creating and updating a virtual application, see the [Microsoft Application Virtualization 5.0 Sequencing Guide](http://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx). +For more information about configuring the App-V 5.1 sequencer, sequencing best practices, and an example of creating and updating a virtual application, see the [Microsoft Application Virtualization 5.0 Sequencing Guide](https://download.microsoft.com/download/F/7/8/F784A197-73BE-48FF-83DA-4102C05A6D44/App-V 5.0 Sequencing Guide.docx). -**Note** +**Note** The App-V 5.x Sequencer cannot sequence applications with filenames matching "CO_<x>" where x is any numeral. Error 0x8007139F will be generated. ## Sequencing an application diff --git a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md index b2a242e96e..6a30148ca3 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v.md @@ -102,7 +102,7 @@ Before you deploy Office by using App-V, review the following requirements.
      • Visio Pro for Office 365

      • Project Pro for Office 365

      • - @@ -204,7 +204,7 @@ Create Office 2013 App-V packages on 64-bit Windows computers. Once created, the Office 2013 App-V Packages are created using the Office Deployment Tool, which generates an Office 2013 App-V Package. The package cannot be created or modified through the App-V sequencer. To begin package creation: -1. Download the [Office Deployment Tool for Click-to-Run](http://www.microsoft.com/download/details.aspx?id=36778). +1. Download the [Office Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=36778). 2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved. @@ -233,7 +233,7 @@ The XML file that is included in the Office Deployment Tool specifies the produc - + ``` @@ -418,7 +418,7 @@ After you download the Office 2013 applications through the Office Deployment To <Product ID="VisioProRetail"> <Language ID="en-us" /> </Product> - </Add> + </Add> </Configuration>

        In this example, the following changes were made to create a package with Subscription licensing:

        You must enable [shared computer activation](http://technet.microsoft.com/library/dn782860.aspx).

        +

        You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx).

        You don’t use shared computer activation if you’re deploying a volume licensed product, such as:

        • Office Professional Plus 2013

        • @@ -135,7 +135,7 @@ The following table describes the recommended methods for excluding specific Off

        Use the ExcludeApp setting when you create the package by using the Office Deployment Tool.

        • Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.

        • -
        • For more information, see [ExcludeApp element](http://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

        • +
        • For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

        @@ -452,7 +452,7 @@ After you download the Office 2013 applications through the Office Deployment To <Product ID="VisioProVolume"> <Language ID="en-us" /> </Product> - </Add> + </Add> </Configuration>

        In this example, the following changes were made to create a package with Volume licensing:

        @@ -668,7 +668,7 @@ Use the steps in this section to enable Office plug-ins with your Office package You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2013 App-V package has been published, you will save the changes, add the Office 2013 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications. **Note**   -To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](http://technet.microsoft.com/library/jj219426.aspx). +To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](https://technet.microsoft.com/library/jj219426.aspx).   @@ -721,7 +721,7 @@ You may want to disable shortcuts for certain Office applications instead of unp 2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. For example, in the example below, delete the Microsoft Access shortcuts, while keeping the subsystems <shortcut> </shortcut> intact to disable the Microsoft Access shortcut. ``` syntax - Shortcuts + Shortcuts --> @@ -836,7 +836,7 @@ The following table describes the requirements and options for deploying Visio 2
        1. Create a package that contains Office, Visio, and Project.

        2. Deploy the package to all users.

        3. -
        4. Use [Microsoft AppLocker](http://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

        5. +
        6. Use [Microsoft AppLocker](https://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

        diff --git a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md index 91c0f3ed75..8b3ad7e937 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2013-by-using-app-v51.md @@ -101,7 +101,7 @@ Before you deploy Office by using App-V, review the following requirements.
      • Visio Pro for Office 365

      • Project Pro for Office 365

      • -
        @@ -206,7 +206,7 @@ Create Office 2013 App-V packages on 64-bit Windows computers. Once created, the Office 2013 App-V Packages are created using the Office Deployment Tool, which generates an Office 2013 App-V Package. The package cannot be created or modified through the App-V sequencer. To begin package creation: -1. Download the [Office Deployment Tool for Click-to-Run](http://www.microsoft.com/download/details.aspx?id=36778). +1. Download the [Office Deployment Tool for Click-to-Run](https://www.microsoft.com/download/details.aspx?id=36778). 2. Run the .exe file and extract its features into the desired location. To make this process easier, you can create a shared network folder where the features will be saved. @@ -235,7 +235,7 @@ The XML file that is included in the Office Deployment Tool specifies the produc - + ``` @@ -424,7 +424,7 @@ After you download the Office 2013 applications through the Office Deployment To <Product ID="VisioProRetail"> <Language ID="en-us" /> </Product> - </Add> + </Add> </Configuration>

        In this example, the following changes were made to create a package with Subscription licensing:

        You must enable [shared computer activation](http://technet.microsoft.com/library/dn782860.aspx).

        +

        You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx).

        You don’t use shared computer activation if you’re deploying a volume licensed product, such as:

        • Office Professional Plus 2013

        • @@ -134,7 +134,7 @@ The following table describes the recommended methods for excluding specific Off

        Use the ExcludeApp setting when you create the package by using the Office Deployment Tool.

        • Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.

        • -
        • For more information, see [ExcludeApp element](http://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

        • +
        • For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

        @@ -458,7 +458,7 @@ After you download the Office 2013 applications through the Office Deployment To <Product ID="VisioProVolume"> <Language ID="en-us" /> </Product> - </Add> + </Add> </Configuration>

        In this example, the following changes were made to create a package with Volume licensing:

        @@ -674,7 +674,7 @@ Use the steps in this section to enable Office plug-ins with your Office package You may want to disable specific applications in your Office App-V package. For instance, you can disable Access, but leave all other Office application main available. When you disable an application, the end user will no longer see the shortcut for that application. You do not have to re-sequence the application. When you change the Deployment Configuration File after the Office 2013 App-V package has been published, you will save the changes, add the Office 2013 App-V package, and then republish it with the new Deployment Configuration File to apply the new settings to Office 2013 App-V Package applications. **Note**   -To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](http://technet.microsoft.com/library/jj219426.aspx). +To exclude specific Office applications (for example, Access and InfoPath) when you create the App-V package with the Office Deployment Tool, use the **ExcludeApp** setting. For more information, see [Reference for Click-to-Run configuration.xml file](https://technet.microsoft.com/library/jj219426.aspx).   @@ -727,7 +727,7 @@ You may want to disable shortcuts for certain Office applications instead of unp 2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. For example, in the example below, delete the Microsoft Access shortcuts, while keeping the subsystems <shortcut> </shortcut> intact to disable the Microsoft Access shortcut. ``` syntax - Shortcuts + Shortcuts --> @@ -842,7 +842,7 @@ The following table describes the requirements and options for deploying Visio 2
        1. Create a package that contains Office, Visio, and Project.

        2. Deploy the package to all users.

        3. -
        4. Use [Microsoft AppLocker](http://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

        5. +
        6. Use [Microsoft AppLocker](https://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

        diff --git a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md index d397429c2f..ceacdbb6dc 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md +++ b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v.md @@ -103,7 +103,7 @@ Before you deploy Office by using App-V, review the following requirements.
      • Visio Pro for Office 365

      • Project Pro for Office 365

      • -
        @@ -131,7 +131,7 @@ The following table describes the recommended methods for excluding specific Off @@ -228,7 +228,7 @@ The XML file that is included in the Office Deployment Tool specifies the produc - + ``` @@ -410,7 +410,7 @@ After you download the Office 2016 applications through the Office Deployment To <Product ID="VisioProRetail"> <Language ID="en-us" /> </Product> - </Add> + </Add> </Configuration>

        In this example, the following changes were made to create a package with Subscription licensing:

        You must enable [shared computer activation](http://technet.microsoft.com/library/dn782860.aspx).

        +

        You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx).

        Use the ExcludeApp setting when you create the package by using the Office Deployment Tool.

        • Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.

        • -
        • For more information, see [ExcludeApp element](http://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

        • +
        • For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

        @@ -658,7 +658,7 @@ You may want to disable shortcuts for certain Office applications instead of unp 2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. For example, in the example below, delete the Microsoft Access shortcuts, while keeping the subsystems <shortcut> </shortcut> intact to disable the Microsoft Access shortcut. ``` syntax - Shortcuts + Shortcuts --> @@ -754,7 +754,7 @@ The following table describes the requirements and options for deploying Visio 2
        1. Create a package that contains Office, Visio, and Project.

        2. Deploy the package to all users.

        3. -
        4. Use [Microsoft AppLocker](http://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

        5. +
        6. Use [Microsoft AppLocker](https://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

        diff --git a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md index 2439d3d384..d2b4fb5e5e 100644 --- a/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md +++ b/mdop/appv-v5/deploying-microsoft-office-2016-by-using-app-v51.md @@ -103,7 +103,7 @@ Before you deploy Office by using App-V, review the following requirements.
      • Visio Pro for Office 365

      • Project Pro for Office 365

      • -
        @@ -131,7 +131,7 @@ The following table describes the recommended methods for excluding specific Off @@ -228,7 +228,7 @@ The XML file that is included in the Office Deployment Tool specifies the produc - + ``` @@ -410,7 +410,7 @@ After you download the Office 2016 applications through the Office Deployment To <Product ID="VisioProRetail"> <Language ID="en-us" /> </Product> - </Add> + </Add> </Configuration>

        In this example, the following changes were made to create a package with Subscription licensing:

        You must enable [shared computer activation](http://technet.microsoft.com/library/dn782860.aspx).

        +

        You must enable [shared computer activation](https://technet.microsoft.com/library/dn782860.aspx).

        Use the ExcludeApp setting when you create the package by using the Office Deployment Tool.

        • Enables you to exclude specific Office applications from the package when the Office Deployment Tool creates the package. For example, you can use this setting to create a package that contains only Microsoft Word.

        • -
        • For more information, see [ExcludeApp element](http://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

        • +
        • For more information, see [ExcludeApp element](https://technet.microsoft.com/library/jj219426.aspx#bkmk-excludeappelement).

        @@ -442,7 +442,7 @@ After you download the Office 2016 applications through the Office Deployment To @@ -658,7 +658,7 @@ You may want to disable shortcuts for certain Office applications instead of unp 2. To disable certain shortcuts, delete or comment out the specific shortcuts you don’t want. You must keep the subsystem present and enabled. For example, in the example below, delete the Microsoft Access shortcuts, while keeping the subsystems <shortcut> </shortcut> intact to disable the Microsoft Access shortcut. ``` syntax - Shortcuts + Shortcuts --> @@ -754,7 +754,7 @@ The following table describes the requirements and options for deploying Visio 2
        1. Create a package that contains Office, Visio, and Project.

        2. Deploy the package to all users.

        3. -
        4. Use [Microsoft AppLocker](http://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

        5. +
        6. Use [Microsoft AppLocker](https://technet.microsoft.com/library/dd723678.aspx) to prevent specific users from using Visio and Project.

        diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md index 521ad09c45..b9dfd5d542 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md @@ -34,7 +34,7 @@ Use the following information to install the App-V 5.0 client (preferably, with - [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v.md) -5. Test that your App-V 5.0 packages are successful, and then remove the 4.6 packages. To check the user state of your client computers, we recommend that you use [User Experience Virtualization](http://technet.microsoft.com/library/dn458947.aspx) or another user environment management tool. +5. Test that your App-V 5.0 packages are successful, and then remove the 4.6 packages. To check the user state of your client computers, we recommend that you use [User Experience Virtualization](https://technet.microsoft.com/library/dn458947.aspx) or another user environment management tool. **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issu**e? Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md index 65546d80c5..e617718801 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md @@ -20,7 +20,7 @@ Use the following information to install the Microsoft Application Virtualizatio 1. Install the following version of the App-V client on the computer that is running App-V 4.6. - - [Microsoft Application Virtualization 4.6 Service Pack 3](http://www.microsoft.com/download/details.aspx?id=41187) + - [Microsoft Application Virtualization 4.6 Service Pack 3](https://www.microsoft.com/download/details.aspx?id=41187) 2. Install the App-V 5.1 client on the computer that is running the App-V 4.6 SP3 version of the client. For best results, we recommend that you install all available updates to the App-V 5.1 client. @@ -42,7 +42,7 @@ Use the following information to install the Microsoft Application Virtualizatio - [How to Convert a Package Created in a Previous Version of App-V](how-to-convert-a-package-created-in-a-previous-version-of-app-v51.md) -6. Test that your App-V 5.1 packages are successful, and then remove the 4.6 packages. To check the user state of your client computers, we recommend that you use [User Experience Virtualization](http://technet.microsoft.com/library/dn458947.aspx) or another user environment management tool. +6. Test that your App-V 5.1 packages are successful, and then remove the 4.6 packages. To check the user state of your client computers, we recommend that you use [User Experience Virtualization](https://technet.microsoft.com/library/dn458947.aspx) or another user environment management tool. **Got a suggestion for App-V**? Add or vote on suggestions [here](http://appv.uservoice.com/forums/280448-microsoft-application-virtualization). **Got an App-V issue?** Use the [App-V TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopappv). diff --git a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md index 0a450eda33..cfd6725e5d 100644 --- a/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md +++ b/mdop/appv-v5/how-to-deploy-the-app-v-databases-by-using-sql-scripts.md @@ -49,7 +49,7 @@ Use the following instructions to use SQL scripts, rather than the Windows Insta - +

        PACKAGEGUID (optional)

        By default, all App-V packages created by the Office Deployment Tool share the same App-V Package ID. You can use PACKAGEGUID to specify a different package ID for each package, which allows you to publish multiple App-V packages, created by the Office Deployment Tool, and manage them by using the App-V Server.

        An example of when to use this parameter is if you create different packages for different users. For example, you can create a package with just Office 2016 for some users, and create another package with Office 2016 and Visio 2016 for another set of users.

        - + >**Note** Even if you use unique package IDs, you can still deploy only one App-V package to a single device.

        ManagementDatabase subfolder

        Important   -

        If you are upgrading to or installing the App-V 5.0 SP3 Management database, see [SQL scripts to install or upgrade the App-V 5.0 SP3 Management Server database fail](http://support.microsoft.com/kb/3031340).

        +

        If you are upgrading to or installing the App-V 5.0 SP3 Management database, see [SQL scripts to install or upgrade the App-V 5.0 SP3 Management Server database fail](https://support.microsoft.com/kb/3031340).

          diff --git a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md index a3898dfd1d..c552e9a3a8 100644 --- a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md +++ b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-50-sp3.md @@ -193,7 +193,7 @@ Starting in App-V 5.0 SP3, cmdlet help is available in two formats:

        On TechNet as web pages

        See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](http://technet.microsoft.com/library/dn520245.aspx).

        See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](https://technet.microsoft.com/library/dn520245.aspx).

        diff --git a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md index 6e024f6302..253c7dc664 100644 --- a/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md +++ b/mdop/appv-v5/how-to-load-the-powershell-cmdlets-and-get-cmdlet-help-51.md @@ -192,7 +192,7 @@ Starting in App-V 5.0 SP3, cmdlet help is available in two formats:

        On TechNet as web pages

        -

        See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](http://technet.microsoft.com/library/dn520245.aspx).

        +

        See the App-V node under [Microsoft Desktop Optimization Pack Automation with Windows PowerShell](https://technet.microsoft.com/library/dn520245.aspx).

        diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md index 0a5aa62dcf..333d84fabe 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md @@ -265,9 +265,9 @@ The following table displays the required steps to prepare the base image and th We recommend using Microsoft User Experience Virtualization (UE-V) to capture and centralize application settings and Windows operating system settings for a specific user. These settings are then applied to the different computers that are accessed by the user, including desktop computers, laptop computers, and virtual desktop infrastructure (VDI) sessions. UE-V is optimized for RDS and VDI scenarios. -For more information see [Getting Started With User Experience Virtualization 2.0](http://technet.microsoft.com/library/dn458936.aspx) +For more information see [Getting Started With User Experience Virtualization 2.0](https://technet.microsoft.com/library/dn458936.aspx) -In essence all that is required is to install the UE-V client and download the following Microsoft authored App-V settings template from the [Microsoft User Experience Virtualization (UE-V) template gallery](http://gallery.technet.microsoft.com/Authored-UE-V-Settings-bb442a33). Register the template. For more information around UE-V templates see [The UE-V specific resource for acquiring and registering the template](http://technet.microsoft.com/library/dn458936.aspx). +In essence all that is required is to install the UE-V client and download the following Microsoft authored App-V settings template from the [Microsoft User Experience Virtualization (UE-V) template gallery](https://gallery.technet.microsoft.com/Authored-UE-V-Settings-bb442a33). Register the template. For more information around UE-V templates see [The UE-V specific resource for acquiring and registering the template](https://technet.microsoft.com/library/dn458936.aspx). **Note**   Without performing an additional configuration step, the Microsoft User Environment Virtualization (UE-V) will not be able to synchronize the Start menu shortcuts (.lnk files) on the target computer. The .lnk file type is excluded by default. @@ -341,7 +341,7 @@ Registry – HKEY\_CURRENT\_USER Additionally, we recommend using Microsoft User Experience Virtualization (UE-V) to capture and centralize application settings and Windows operating system settings for a specific user. These settings are then applied to the different computers that are accessed by the user, including desktop computers, laptop computers, and virtual desktop infrastructure (VDI) sessions. -For more information see [Getting Started With User Experience Virtualization 1.0](http://technet.microsoft.com/library/jj680015.aspx) and [Sharing Settings Location Templates with the UE-V Template Gallery](http://technet.microsoft.com/library/jj679972.aspx). +For more information see [Getting Started With User Experience Virtualization 1.0](https://technet.microsoft.com/library/jj680015.aspx) and [Sharing Settings Location Templates with the UE-V Template Gallery](https://technet.microsoft.com/library/jj679972.aspx). ### User Experience Walk-through @@ -453,29 +453,29 @@ About NGEN technology Server Performance Tuning Guidelines for -- [Microsoft Windows Server 2012 R2](http://msdn.microsoft.com/library/windows/hardware/dn529133.aspx) +- [Microsoft Windows Server 2012 R2](https://msdn.microsoft.com/library/windows/hardware/dn529133.aspx) -- [Microsoft Windows Server 2012](http://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx) +- [Microsoft Windows Server 2012](https://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx) -- [Microsoft Windows Server 2008 R2](http://download.microsoft.com/download/6/B/2/6B2EBD3A-302E-4553-AC00-9885BBF31E21/Perf-tun-srv-R2.docx) +- [Microsoft Windows Server 2008 R2](https://download.microsoft.com/download/6/B/2/6B2EBD3A-302E-4553-AC00-9885BBF31E21/Perf-tun-srv-R2.docx) **Server Roles** -- [Remote Desktop Virtualization Host](http://msdn.microsoft.com/library/windows/hardware/dn567643.aspx) +- [Remote Desktop Virtualization Host](https://msdn.microsoft.com/library/windows/hardware/dn567643.aspx) -- [Remote Desktop Session Host](http://msdn.microsoft.com/library/windows/hardware/dn567648.aspx) +- [Remote Desktop Session Host](https://msdn.microsoft.com/library/windows/hardware/dn567648.aspx) -- [IIS Relevance: App-V Management, Publishing, Reporting Web Services](http://msdn.microsoft.com/library/windows/hardware/dn567678.aspx) +- [IIS Relevance: App-V Management, Publishing, Reporting Web Services](https://msdn.microsoft.com/library/windows/hardware/dn567678.aspx) -- [File Server (SMB) Relevance: If used for App-V Content Storage and Delivery in SCS Mode](http://technet.microsoft.com/library/jj134210.aspx) +- [File Server (SMB) Relevance: If used for App-V Content Storage and Delivery in SCS Mode](https://technet.microsoft.com/library/jj134210.aspx) **Windows Client (Guest OS) Performance Tuning Guidance** -- [Microsoft Windows 7](http://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx) +- [Microsoft Windows 7](https://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx) - [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineer-pfe-view-on-virtual-desktop-vdi-density.aspx) -- [Microsoft Windows 8](http://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf) +- [Microsoft Windows 8](https://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf) - [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx) diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md index f97427ff85..f9c9f2979a 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md @@ -267,7 +267,7 @@ We recommend using Microsoft User Experience Virtualization (UE-V) to capture an For more information see [Getting Started With User Experience Virtualization 2.0](https://technet.microsoft.com/library/dn458926.aspx) -In essence all that is required is to install the UE-V client and download the following Microsoft authored App-V settings template from the [Microsoft User Experience Virtualization (UE-V) template gallery](http://gallery.technet.microsoft.com/Authored-UE-V-Settings-bb442a33). Register the template. For more information around UE-V templates see [The UE-V specific resource for acquiring and registering the template](https://technet.microsoft.com/library/dn458926.aspx). +In essence all that is required is to install the UE-V client and download the following Microsoft authored App-V settings template from the [Microsoft User Experience Virtualization (UE-V) template gallery](https://gallery.technet.microsoft.com/Authored-UE-V-Settings-bb442a33). Register the template. For more information around UE-V templates see [The UE-V specific resource for acquiring and registering the template](https://technet.microsoft.com/library/dn458926.aspx). **Note**   Without performing an additional configuration step, the Microsoft User Environment Virtualization (UE-V) will not be able to synchronize the Start menu shortcuts (.lnk files) on the target computer. The .lnk file type is excluded by default. @@ -348,7 +348,7 @@ Registry – HKEY\_CURRENT\_USER Additionally, we recommend using Microsoft User Experience Virtualization (UE-V) to capture and centralize application settings and Windows operating system settings for a specific user. These settings are then applied to the different computers that are accessed by the user, including desktop computers, laptop computers, and virtual desktop infrastructure (VDI) sessions. -For more information see [Getting Started With User Experience Virtualization 1.0](http://technet.microsoft.com/library/jj680015.aspx) and [Sharing Settings Location Templates with the UE-V Template Gallery](http://technet.microsoft.com/library/jj679972.aspx). +For more information see [Getting Started With User Experience Virtualization 1.0](https://technet.microsoft.com/library/jj680015.aspx) and [Sharing Settings Location Templates with the UE-V Template Gallery](https://technet.microsoft.com/library/jj679972.aspx). ### User Experience Walk-through @@ -460,29 +460,29 @@ About NGEN technology Server Performance Tuning Guidelines for -- [Microsoft Windows Server 2012 R2](http://msdn.microsoft.com/library/windows/hardware/dn529133.aspx) +- [Microsoft Windows Server 2012 R2](https://msdn.microsoft.com/library/windows/hardware/dn529133.aspx) -- [Microsoft Windows Server 2012](http://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx) +- [Microsoft Windows Server 2012](https://download.microsoft.com/download/0/0/B/00BE76AF-D340-4759-8ECD-C80BC53B6231/performance-tuning-guidelines-windows-server-2012.docx) -- [Microsoft Windows Server 2008 R2](http://download.microsoft.com/download/6/B/2/6B2EBD3A-302E-4553-AC00-9885BBF31E21/Perf-tun-srv-R2.docx) +- [Microsoft Windows Server 2008 R2](https://download.microsoft.com/download/6/B/2/6B2EBD3A-302E-4553-AC00-9885BBF31E21/Perf-tun-srv-R2.docx) **Server Roles** -- [Remote Desktop Virtualization Host](http://msdn.microsoft.com/library/windows/hardware/dn567643.aspx) +- [Remote Desktop Virtualization Host](https://msdn.microsoft.com/library/windows/hardware/dn567643.aspx) -- [Remote Desktop Session Host](http://msdn.microsoft.com/library/windows/hardware/dn567648.aspx) +- [Remote Desktop Session Host](https://msdn.microsoft.com/library/windows/hardware/dn567648.aspx) -- [IIS Relevance: App-V Management, Publishing, Reporting Web Services](http://msdn.microsoft.com/library/windows/hardware/dn567678.aspx) +- [IIS Relevance: App-V Management, Publishing, Reporting Web Services](https://msdn.microsoft.com/library/windows/hardware/dn567678.aspx) -- [File Server (SMB) Relevance: If used for App-V Content Storage and Delivery in SCS Mode](http://technet.microsoft.com/library/jj134210.aspx) +- [File Server (SMB) Relevance: If used for App-V Content Storage and Delivery in SCS Mode](https://technet.microsoft.com/library/jj134210.aspx) **Windows Client (Guest OS) Performance Tuning Guidance** -- [Microsoft Windows 7](http://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx) +- [Microsoft Windows 7](https://download.microsoft.com/download/E/5/7/E5783D68-160B-4366-8387-114FC3E45EB4/Performance Tuning Guidelines for Windows 7 Desktop Virtualization v1.9.docx) - [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2012/10/15/the-microsoft-premier-field-engineer-pfe-view-on-virtual-desktop-vdi-density.aspx) -- [Microsoft Windows 8](http://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf) +- [Microsoft Windows 8](https://download.microsoft.com/download/6/0/1/601D7797-A063-4FA7-A2E5-74519B57C2B4/Windows_8_VDI_Image_Client_Tuning_Guide.pdf) - [Optimization Script: (Provided by Microsoft Support)](http://blogs.technet.com/b/jeff_stokes/archive/2013/04/09/hot-off-the-presses-get-it-now-the-windows-8-vdi-optimization-script-courtesy-of-pfe.aspx) diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md index 5cf5ae27cc..111265456f 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v.md @@ -21,7 +21,7 @@ Use the following information to plan how to migrate to App-V 5.0 from previous Before you start any upgrades, review the following requirements: -- If you are upgrading from a version earlier than App-V 4.6 SP2, upgrade to version App-V 4.6 SP3 first before upgrading to App-V 5.0 or later. In this scenario, upgrade the App-V clients first, and then upgrade the server components. +- If you are upgrading from a version earlier than App-V 4.6 SP2, upgrade to version App-V 4.6 SP3 first before upgrading to App-V 5.0 or later. In this scenario, upgrade the App-V clients first, and then upgrade the server components. **Note:** App-V 4.6 has exited Mainstream support. - App-V 5.0 supports only packages that are created using App-V 5.0, or packages that have been converted to the App-V 5.0 (**.appv**) format. @@ -74,7 +74,7 @@ To run coexisting clients, you must: - Install the App-V 4.6 client before you install the App-V 5.0 client. -- Enable the **Enable Migration Mode** Group Policy setting, which is in the **App-V** > **Client Coexistence** node. To get the deploy the .admx template, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](http://technet.microsoft.com/library/dn659707.aspx). +- Enable the **Enable Migration Mode** Group Policy setting, which is in the **App-V** > **Client Coexistence** node. To get the deploy the .admx template, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](https://technet.microsoft.com/library/dn659707.aspx). ### Client downloads and documentation @@ -94,7 +94,7 @@ The following table provides link to the TechNet documentation about the release

        App-V 4.6 SP3

        -

        [About Microsoft Application Virtualization 4.6 SP3](http://technet.microsoft.com/library/dn511019.aspx)

        +

        [About Microsoft Application Virtualization 4.6 SP3](https://technet.microsoft.com/library/dn511019.aspx)

        App-V 5.0 SP3

        @@ -109,7 +109,7 @@ For more information about how to configure App-V 5.0 client coexistence, see: - [How to Deploy the App-V 4.6 and the App-V 5.0 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--50-client-on-the-same-computer.md) -- [App-V 5.0 Coexistence and Migration](http://technet.microsoft.com/windows/jj835811.aspx) +- [App-V 5.0 Coexistence and Migration](https://technet.microsoft.com/windows/jj835811.aspx) ## Converting “previous-version” packages using the package converter diff --git a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md index 935ab2548a..ccdd275962 100644 --- a/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md +++ b/mdop/appv-v5/planning-for-migrating-from-a-previous-version-of-app-v51.md @@ -21,7 +21,7 @@ Use the following information to plan how to migrate to Microsoft Application Vi Before you start any upgrades, review the following requirements: -- If you are upgrading from a version earlier than App-V 4.6 SP2, upgrade to version App-V 4.6 SP3 first before upgrading to App-V 5.1 or later. In this scenario, upgrade the App-V clients first, and then upgrade the server components. +- If you are upgrading from a version earlier than App-V 4.6 SP2, upgrade to version App-V 4.6 SP3 first before upgrading to App-V 5.1 or later. In this scenario, upgrade the App-V clients first, and then upgrade the server components. **Note:** App-V 4.6 has exited Mainstream support. - App-V 5.1 supports only packages that are created using App-V 5.0 or App-V 5.1, or packages that have been converted to the **.appv** format. @@ -74,7 +74,7 @@ To run coexisting clients, you must: - Install the App-V 4.6 client before you install the App-V 5.1 client. -- Enable the **Enable Migration Mode** Group Policy setting, which is in the **App-V** > **Client Coexistence** node. To deploy the .admx template, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](http://technet.microsoft.com/library/dn659707.aspx). +- Enable the **Enable Migration Mode** Group Policy setting, which is in the **App-V** > **Client Coexistence** node. To deploy the .admx template, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](https://technet.microsoft.com/library/dn659707.aspx). **Note**   App-V 5.1 packages can run side by side with App-V 4.6 packages if you have coexisting installations of App-V 5.1 and 4.6. However, App-V 5.1 packages cannot interact with App-V 4.6 packages in the same virtual environment. @@ -99,7 +99,7 @@ The following table provides links to the App-V 4.6 client downloads and to the

        App-V 4.6 SP3

        -

        [About Microsoft Application Virtualization 4.6 SP3](http://technet.microsoft.com/library/dn511019.aspx)

        +

        [About Microsoft Application Virtualization 4.6 SP3](https://technet.microsoft.com/library/dn511019.aspx)

        App-V 4.6 SP3

        @@ -114,7 +114,7 @@ For more information about how to configure App-V 5.1 client coexistence, see: - [How to Deploy the App-V 4.6 and the App-V 5.1 Client on the Same Computer](how-to-deploy-the-app-v-46-and-the-app-v--51-client-on-the-same-computer.md) -- [App-V 5.0 Coexistence and Migration](http://technet.microsoft.com/windows/jj835811.aspx) +- [App-V 5.0 Coexistence and Migration](https://technet.microsoft.com/windows/jj835811.aspx) ## Converting “previous-version” packages using the package converter diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office.md b/mdop/appv-v5/planning-for-using-app-v-with-office.md index bc10c246f9..83ae379e97 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office.md @@ -129,11 +129,11 @@ Before implementing Office coexistence, review the following Office documentatio

        Office 2013

        -

        [Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office](http://support.microsoft.com/kb/2784668)

        +

        [Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office](https://support.microsoft.com/kb/2784668)

        Office 2010

        -

        [Information about how to use Office 2010 suites and programs on a computer that is running another version of Office](http://support.microsoft.com/kb/2121447)

        +

        [Information about how to use Office 2010 suites and programs on a computer that is running another version of Office](https://support.microsoft.com/kb/2121447)

        @@ -184,7 +184,7 @@ The Windows Installer-based and Click-to-Run Office installation methods integra   -Microsoft recommends that you deploy Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](http://support.microsoft.com/kb/2830069). +Microsoft recommends that you deploy Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/kb/2830069). ### Known limitations of Office coexistence scenarios diff --git a/mdop/appv-v5/planning-for-using-app-v-with-office51.md b/mdop/appv-v5/planning-for-using-app-v-with-office51.md index 0413034d8b..12a63c2e9c 100644 --- a/mdop/appv-v5/planning-for-using-app-v-with-office51.md +++ b/mdop/appv-v5/planning-for-using-app-v-with-office51.md @@ -66,11 +66,11 @@ Before implementing Office coexistence, review the following Office documentatio

        Office 2013

        -

        [Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office](http://support.microsoft.com/kb/2784668)

        +

        [Information about how to use Office 2013 suites and programs (MSI deployment) on a computer that is running another version of Office](https://support.microsoft.com/kb/2784668)

        Office 2010

        -

        [Information about how to use Office 2010 suites and programs on a computer that is running another version of Office](http://support.microsoft.com/kb/2121447)

        +

        [Information about how to use Office 2010 suites and programs on a computer that is running another version of Office](https://support.microsoft.com/kb/2121447)

        @@ -121,7 +121,7 @@ The Windows Installer-based and Click-to-Run Office installation methods integra   -Microsoft recommends that you deploy Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](http://support.microsoft.com/kb/2830069). +Microsoft recommends that you deploy Office coexistence with only one integrated Office instance. For example, if you’re using App-V to deploy Office 2010 and Office 2013, you should sequence Office 2010 in non-integrated mode. For more information about sequencing Office in non-integration (isolated) mode, see [How to sequence Microsoft Office 2010 in Microsoft Application Virtualization 5.0](https://support.microsoft.com/kb/2830069). ### Known limitations of Office coexistence scenarios diff --git a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md index cfabb0ba9f..a1f34fddf2 100644 --- a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md +++ b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v.md @@ -49,7 +49,7 @@ This topic contains the following sections:
    • Ensure that the following folders are available to each user who logs into the computer that is running the App-V 5.0 SP2 or later client:

        -
      • %AppData% is configured to the desired network location (with or without [Offline Files](http://technet.microsoft.com/library/cc780552.aspx) support).

      • +
      • %AppData% is configured to the desired network location (with or without [Offline Files](https://technet.microsoft.com/library/cc780552.aspx) support).

      • %LocalAppData% is configured to the desired local folder.

    @@ -169,7 +169,7 @@ The following table describes how folder redirection works when %AppData% is red

    More resources

    -

    [Folder redirection overview](http://technet.microsoft.com/library/cc778976.aspx)

    +

    [Folder redirection overview](https://technet.microsoft.com/library/cc778976.aspx)

    diff --git a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md index be01b37844..83456b984c 100644 --- a/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md +++ b/mdop/appv-v5/planning-to-use-folder-redirection-with-app-v51.md @@ -49,7 +49,7 @@ This topic contains the following sections:
  • Ensure that the following folders are available to each user who logs into the computer that is running the App-V 5.0 SP2 or later client:

      -
    • %AppData% is configured to the desired network location (with or without [Offline Files](http://technet.microsoft.com/library/cc780552.aspx) support).

    • +
    • %AppData% is configured to the desired network location (with or without [Offline Files](https://technet.microsoft.com/library/cc780552.aspx) support).

    • %LocalAppData% is configured to the desired local folder.

  • @@ -169,7 +169,7 @@ The following table describes how folder redirection works when %AppData% is red

    More resources

    -

    [Folder redirection overview](http://technet.microsoft.com/library/cc778976.aspx)

    +

    [Folder redirection overview](https://technet.microsoft.com/library/cc778976.aspx)

    diff --git a/mdop/appv-v5/release-notes-for-app-v-50-sp3.md b/mdop/appv-v5/release-notes-for-app-v-50-sp3.md index 8f37aafe6b..2fcfd69810 100644 --- a/mdop/appv-v5/release-notes-for-app-v-50-sp3.md +++ b/mdop/appv-v5/release-notes-for-app-v-50-sp3.md @@ -32,9 +32,9 @@ The issue occurs because the Server files are not being deleted when you uninsta ## Querying AD DS can cause some applications to work incorrectly -When you receive updated packages by querying Active Directory Domain Services for updated group memberships, it can cause some applications to work incorrectly if the applications depend on the user’s access token. In addition, frequent group membership queries can cause the domain controller to overload. For more information about user access tokens, see [Access Tokens](http://msdn.microsoft.com/library/windows/desktop/aa374909.aspx). +When you receive updated packages by querying Active Directory Domain Services for updated group memberships, it can cause some applications to work incorrectly if the applications depend on the user’s access token. In addition, frequent group membership queries can cause the domain controller to overload. For more information about user access tokens, see [Access Tokens](https://msdn.microsoft.com/library/windows/desktop/aa374909.aspx). -**Workaround**: Wait until the user logs off and then logs back on before you query for updated group memberships. Do not use the registry key, described in [Hotfix Package 2 for Microsoft Application Virtualization 5.0 Service Pack 1](http://support.microsoft.com/kb/2897087), to query for updated group memberships. +**Workaround**: Wait until the user logs off and then logs back on before you query for updated group memberships. Do not use the registry key, described in [Hotfix Package 2 for Microsoft Application Virtualization 5.0 Service Pack 1](https://support.microsoft.com/kb/2897087), to query for updated group memberships. ## Got a suggestion for App-V? diff --git a/mdop/dart-v8/about-dart-81.md b/mdop/dart-v8/about-dart-81.md index 6c1d8eeaca..ba9aa61695 100644 --- a/mdop/dart-v8/about-dart-81.md +++ b/mdop/dart-v8/about-dart-81.md @@ -58,7 +58,7 @@ Microsoft Diagnostics and Recovery Toolset (DaRT) 8.1 provides the following enh   - To download Windows ADK 8.1, see [Windows Assessment and Deployment Kit (Windows ADK) for Windows 8.1](http://www.microsoft.com/download/details.aspx?id=39982) in the Microsoft Download Center. + To download Windows ADK 8.1, see [Windows Assessment and Deployment Kit (Windows ADK) for Windows 8.1](https://www.microsoft.com/download/details.aspx?id=39982) in the Microsoft Download Center. - **Microsoft .NET Framework 4.5.1** @@ -68,7 +68,7 @@ Microsoft Diagnostics and Recovery Toolset (DaRT) 8.1 provides the following enh To use the Crash Analyzer tool in DaRT 8.1, you need the required debugging tools, which are available in the Software Development Kit for Windows 8.1. - To download, see [Windows Software Development Kit (SDK) for Windows 8.1](http://msdn.microsoft.com/library/windows/desktop/bg162891.aspx) in the Microsoft Download Center. + To download, see [Windows Software Development Kit (SDK) for Windows 8.1](https://msdn.microsoft.com/library/windows/desktop/bg162891.aspx) in the Microsoft Download Center. ## Language availability diff --git a/mdop/index.md b/mdop/index.md index ef4167770e..757a88fd9a 100644 --- a/mdop/index.md +++ b/mdop/index.md @@ -163,11 +163,11 @@ In addition to the product documentation available online, supplemental product MDOP is a suite of products that can help streamline desktop deployment, management, and support across the enterprise. MDOP is available as an additional subscription for Software Assurance customers. -**Download MDOP** +**Download MDOP** MDOP subscribers can download the software at the [Microsoft Volume Licensing website (MVLS)](https://go.microsoft.com/fwlink/p/?LinkId=166331). -**Purchase MDOP** -Visit the enterprise [Purchase Windows Enterprise Licensing](http://www.microsoft.com/windows/enterprise/how-to-buy.aspx) website to find out how to purchase MDOP for your business. +**Purchase MDOP** +Visit the enterprise [Purchase Windows Enterprise Licensing](https://www.microsoft.com/windows/enterprise/how-to-buy.aspx) website to find out how to purchase MDOP for your business.   diff --git a/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md b/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md index 8b32b75d9e..23cbf71a1e 100644 --- a/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md +++ b/mdop/mbam-v2/how-to-install-the-mbam-20-group-policy-template-mbam-2.md @@ -38,7 +38,7 @@ Make sure that you use the 32-bit setup on 32-bit servers and the 64-bit setup o   -5. For specific steps about how and where to install the templates, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](http://technet.microsoft.com/library/dn659707.aspx). +5. For specific steps about how and where to install the templates, see [How to Download and Deploy MDOP Group Policy (.admx) Templates](https://technet.microsoft.com/library/dn659707.aspx). 6. After the Microsoft BitLocker Administration and Monitoring Setup wizard displays installation pages for the selected features, click **Finish** to close MBAM Setup. diff --git a/mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md b/mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md index 735cf97bab..113fd20178 100644 --- a/mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md +++ b/mdop/mbam-v2/mbam-20-privacy-statement-mbam-2.md @@ -87,9 +87,9 @@ Microsoft Error Reporting is not turned on or off by MBAM. MBAM will utilize wha Incorrectly editing the registry may severely damage your system. Before making changes to the registry, you should back up any valued data on the PC. You can also use the Last Known Good Configuration startup option if you encounter problems after manual changes have been applied. -Important Information: Enterprise customers can use Group Policy to configure how Microsoft Error Reporting behaves on their PCs. Configuration options include the ability to turn off Microsoft Error Reporting. If you are an administrator and wish to configure Group Policy for Microsoft Error Reporting, technical details are available on [TechNet](http://technet.microsoft.com/library/cc709644.aspx). +Important Information: Enterprise customers can use Group Policy to configure how Microsoft Error Reporting behaves on their PCs. Configuration options include the ability to turn off Microsoft Error Reporting. If you are an administrator and wish to configure Group Policy for Microsoft Error Reporting, technical details are available on [TechNet](https://technet.microsoft.com/library/cc709644.aspx). -Additional information on how to modify enable and disable error reporting is available at this support article: [(http://support.microsoft.com/kb/188296)](http://support.microsoft.com/kb/188296). +Additional information on how to modify enable and disable error reporting is available at this support article: [(http://support.microsoft.com/kb/188296)](https://support.microsoft.com/kb/188296). ### Microsoft Update diff --git a/mdop/mbam-v2/release-notes-for-mbam-20-mbam-2.md b/mdop/mbam-v2/release-notes-for-mbam-20-mbam-2.md index 4854c11fbb..098ae2f798 100644 --- a/mdop/mbam-v2/release-notes-for-mbam-20-mbam-2.md +++ b/mdop/mbam-v2/release-notes-for-mbam-20-mbam-2.md @@ -59,9 +59,9 @@ END EXEC dbo.sp_add_job @job_name = N'CreateCache', @enabled = 1; - + EXEC dbo.sp_add_jobstep - @job_name = N'CreateCache', + @job_name = N'CreateCache', @step_name = N'Copy Data', @subsystem = N'TSQL', @command = N'EXEC [ComplianceCore].UpdateCache', @@ -69,52 +69,52 @@ EXEC dbo.sp_add_jobstep @retry_attempts = 5, @retry_interval = 5; - + EXEC dbo.sp_add_jobschedule - @job_name = N'CreateCache', + @job_name = N'CreateCache', @name = N'ReportCacheSchedule1am', @freq_type = 4, @freq_interval = 1, @active_start_time = 010000, @active_end_time = 020000; -EXEC dbo.sp_attach_schedule +EXEC dbo.sp_attach_schedule @job_name = N'CreateCache', @schedule_name = N'ReportCacheSchedule1am'; EXEC dbo.sp_add_jobschedule - @job_name = N'CreateCache', + @job_name = N'CreateCache', @name = N'ReportCacheSchedule7am', @freq_type = 4, @freq_interval = 1, @active_start_time = 070000, @active_end_time = 080000; -EXEC dbo.sp_attach_schedule +EXEC dbo.sp_attach_schedule @job_name = N'CreateCache', @schedule_name = N'ReportCacheSchedule7am'; EXEC dbo.sp_add_jobschedule - @job_name = N'CreateCache', + @job_name = N'CreateCache', @name = N'ReportCacheSchedule1pm', @freq_type = 4, @freq_interval = 1, @active_start_time = 130000, @active_end_time = 140000; -EXEC dbo.sp_attach_schedule +EXEC dbo.sp_attach_schedule @job_name = N'CreateCache', @schedule_name = N'ReportCacheSchedule1pm'; EXEC dbo.sp_add_jobschedule - @job_name = N'CreateCache', + @job_name = N'CreateCache', @name = N'ReportCacheSchedule7pm', @freq_type = 4, @freq_interval = 1, @active_start_time = 190000, @active_end_time = 200000; -EXEC dbo.sp_attach_schedule +EXEC dbo.sp_attach_schedule @job_name = N'CreateCache', @schedule_name = N'ReportCacheSchedule7pm'; @@ -196,82 +196,82 @@ This section contains hotfixes and KB articles for MBAM 2.0.

    2831166

    Installing Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 fails with "System Center CM Objects Already Installed"

    -

    [support.microsoft.com/kb/2831166/EN-US](http://support.microsoft.com/kb/2831166/EN-US)

    +

    [support.microsoft.com/kb/2831166/EN-US](https://support.microsoft.com/kb/2831166/EN-US)

    2870849

    Users cannot retrieve BitLocker Recovery key using MBAM 2.0 Self Service Portal

    -

    [support.microsoft.com/kb/2870849/EN-US](http://support.microsoft.com/kb/2870849/EN-US)

    +

    [support.microsoft.com/kb/2870849/EN-US](https://support.microsoft.com/kb/2870849/EN-US)

    2756402

    MBAM client would fail with Event ID 4 and error code 0x8004100E in the Event description

    -

    [support.microsoft.com/kb/2756402/EN-US](http://support.microsoft.com/kb/2756402/EN-US)

    +

    [support.microsoft.com/kb/2756402/EN-US](https://support.microsoft.com/kb/2756402/EN-US)

    2620287

    Error Message “Server Error in ‘/Reports’ Application” When You Click Reports Tab in MBAM

    -

    [support.microsoft.com/kb/2620287/EN-US](http://support.microsoft.com/kb/2620287/EN-US)

    +

    [support.microsoft.com/kb/2620287/EN-US](https://support.microsoft.com/kb/2620287/EN-US)

    2639518

    Error opening Enterprise or Computer Compliance Reports in MBAM

    -

    [support.microsoft.com/kb/2639518/EN-US](http://support.microsoft.com/kb/2639518/EN-US)

    +

    [support.microsoft.com/kb/2639518/EN-US](https://support.microsoft.com/kb/2639518/EN-US)

    2620269

    MBAM Enterprise Reporting Not Getting Updated

    -

    [support.microsoft.com/kb/2620269/EN-US](http://support.microsoft.com/kb/2620269/EN-US)

    +

    [support.microsoft.com/kb/2620269/EN-US](https://support.microsoft.com/kb/2620269/EN-US)

    2712461

    Installing MBAM on a Domain Controller is not supported

    -

    [support.microsoft.com/kb/2712461/EN-US](http://support.microsoft.com/kb/2712461/EN-US)

    +

    [support.microsoft.com/kb/2712461/EN-US](https://support.microsoft.com/kb/2712461/EN-US)

    2876732

    You receive error code 0x80071a90 during Standalone or Configuration Manager Integration setup of MBAM 2.0

    -

    [support.microsoft.com/kb/2876732/EN-US](http://support.microsoft.com/kb/2876732/EN-US)

    +

    [support.microsoft.com/kb/2876732/EN-US](https://support.microsoft.com/kb/2876732/EN-US)

    2754259

    MBAM and Secure Network Communication

    -

    [support.microsoft.com/kb/2754259/EN-US](http://support.microsoft.com/kb/2754259/EN-US)

    +

    [support.microsoft.com/kb/2754259/EN-US](https://support.microsoft.com/kb/2754259/EN-US)

    2870842

    MBAM 2.0 Setup fails during Configuration Manager Integration Scenario with SQL Server 2008

    -

    [support.microsoft.com/kb/2870842/EN-US](http://support.microsoft.com/kb/2870842/EN-US)

    +

    [support.microsoft.com/kb/2870842/EN-US](https://support.microsoft.com/kb/2870842/EN-US)

    2668533

    MBAM Setup fails if SQL SSRS is not configured properly

    -

    [support.microsoft.com/kb/2668533/EN-US](http://support.microsoft.com/kb/2668533/EN-US)

    +

    [support.microsoft.com/kb/2668533/EN-US](https://support.microsoft.com/kb/2668533/EN-US)

    2870847

    MBAM 2.0 Setup fails with "Error retrieving Configuration Manager Server role settings for 'Reporting Services Point' role"

    -

    [support.microsoft.com/kb/2870847/EN-US](http://support.microsoft.com/kb/2870847/EN-US)

    +

    [support.microsoft.com/kb/2870847/EN-US](https://support.microsoft.com/kb/2870847/EN-US)

    2870839

    MBAM 2.0 Enterprise Reports are not refreshed in MBAM 2.0 Standalone topology due to SQL job CreateCache failure

    -

    [support.microsoft.com/kb/2870839/EN-US](http://support.microsoft.com/kb/2870839/EN-US)

    +

    [support.microsoft.com/kb/2870839/EN-US](https://support.microsoft.com/kb/2870839/EN-US)

    2620269

    MBAM Enterprise Reporting Not Getting Updated

    -

    [support.microsoft.com/kb/2620269/EN-US](http://support.microsoft.com/kb/2620269/EN-US)

    +

    [support.microsoft.com/kb/2620269/EN-US](https://support.microsoft.com/kb/2620269/EN-US)

    2935997

    MBAM Supported Computers compliance reporting incorrectly includes unsupported products

    -

    [support.microsoft.com/kb/2935997/EN-US](http://support.microsoft.com/kb/2935997/EN-US)

    +

    [support.microsoft.com/kb/2935997/EN-US](https://support.microsoft.com/kb/2935997/EN-US)

    2612822

    Computer Record is Rejected in MBAM

    -

    [support.microsoft.com/kb/2612822/EN-US](http://support.microsoft.com/kb/2612822/EN-US)

    +

    [support.microsoft.com/kb/2612822/EN-US](https://support.microsoft.com/kb/2612822/EN-US)

    diff --git a/mdop/mbam-v2/release-notes-for-mbam-20-sp1.md b/mdop/mbam-v2/release-notes-for-mbam-20-sp1.md index 9308bed407..2dd39e48fb 100644 --- a/mdop/mbam-v2/release-notes-for-mbam-20-sp1.md +++ b/mdop/mbam-v2/release-notes-for-mbam-20-sp1.md @@ -144,82 +144,82 @@ This section contains hotfixes and KB articles for MBAM 2.0 SP1.

    2831166

    Installing Microsoft BitLocker Administration and Monitoring (MBAM) 2.0 fails with "System Center CM Objects Already Installed"

    -

    [support.microsoft.com/kb/2831166/EN-US](http://support.microsoft.com/kb/2831166/EN-US)

    +

    [support.microsoft.com/kb/2831166/EN-US](https://support.microsoft.com/kb/2831166/EN-US)

    2870849

    Users cannot retrieve BitLocker Recovery key using MBAM 2.0 Self Service Portal

    -

    [support.microsoft.com/kb/2870849/EN-US](http://support.microsoft.com/kb/2870849/EN-US)

    +

    [support.microsoft.com/kb/2870849/EN-US](https://support.microsoft.com/kb/2870849/EN-US)

    2756402

    MBAM client would fail with Event ID 4 and error code 0x8004100E in the Event description

    -

    [support.microsoft.com/kb/2756402/EN-US](http://support.microsoft.com/kb/2756402/EN-US)

    +

    [support.microsoft.com/kb/2756402/EN-US](https://support.microsoft.com/kb/2756402/EN-US)

    2620287

    Error Message “Server Error in ‘/Reports’ Application” When You Click Reports Tab in MBAM

    -

    [support.microsoft.com/kb/2620287/EN-US](http://support.microsoft.com/kb/2620287/EN-US)

    +

    [support.microsoft.com/kb/2620287/EN-US](https://support.microsoft.com/kb/2620287/EN-US)

    2639518

    Error opening Enterprise or Computer Compliance Reports in MBAM

    -

    [support.microsoft.com/kb/2639518/EN-US](http://support.microsoft.com/kb/2639518/EN-US)

    +

    [support.microsoft.com/kb/2639518/EN-US](https://support.microsoft.com/kb/2639518/EN-US)

    2620269

    MBAM Enterprise Reporting Not Getting Updated

    -

    [support.microsoft.com/kb/2620269/EN-US](http://support.microsoft.com/kb/2620269/EN-US)

    +

    [support.microsoft.com/kb/2620269/EN-US](https://support.microsoft.com/kb/2620269/EN-US)

    2712461

    Installing MBAM on a Domain Controller is not supported

    -

    [support.microsoft.com/kb/2712461/EN-US](http://support.microsoft.com/kb/2712461/EN-US)

    +

    [support.microsoft.com/kb/2712461/EN-US](https://support.microsoft.com/kb/2712461/EN-US)

    2876732

    You receive error code 0x80071a90 during Standalone or Configuration Manager Integration setup of MBAM 2.0

    -

    [support.microsoft.com/kb/2876732/EN-US](http://support.microsoft.com/kb/2876732/EN-US)

    +

    [support.microsoft.com/kb/2876732/EN-US](https://support.microsoft.com/kb/2876732/EN-US)

    2754259

    MBAM and Secure Network Communication

    -

    [support.microsoft.com/kb/2754259/EN-US](http://support.microsoft.com/kb/2754259/EN-US)

    +

    [support.microsoft.com/kb/2754259/EN-US](https://support.microsoft.com/kb/2754259/EN-US)

    2870842

    MBAM 2.0 Setup fails during Configuration Manager Integration Scenario with SQL Server 2008

    -

    [support.microsoft.com/kb/2870842/EN-US](http://support.microsoft.com/kb/2870842/EN-US)

    +

    [support.microsoft.com/kb/2870842/EN-US](https://support.microsoft.com/kb/2870842/EN-US)

    2668533

    MBAM Setup fails if SQL SSRS is not configured properly

    -

    [support.microsoft.com/kb/2668533/EN-US](http://support.microsoft.com/kb/2668533/EN-US)

    +

    [support.microsoft.com/kb/2668533/EN-US](https://support.microsoft.com/kb/2668533/EN-US)

    2870847

    MBAM 2.0 Setup fails with "Error retrieving Configuration Manager Server role settings for 'Reporting Services Point' role"

    -

    [support.microsoft.com/kb/2870847/EN-US](http://support.microsoft.com/kb/2870847/EN-US)

    +

    [support.microsoft.com/kb/2870847/EN-US](https://support.microsoft.com/kb/2870847/EN-US)

    2870839

    MBAM 2.0 Enterprise Reports are not refreshed in MBAM 2.0 Standalone topology due to SQL job CreateCache failure

    -

    [support.microsoft.com/kb/2870839/EN-US](http://support.microsoft.com/kb/2870839/EN-US)

    +

    [support.microsoft.com/kb/2870839/EN-US](https://support.microsoft.com/kb/2870839/EN-US)

    2620269

    MBAM Enterprise Reporting Not Getting Updated

    -

    [support.microsoft.com/kb/2620269/EN-US](http://support.microsoft.com/kb/2620269/EN-US)

    +

    [support.microsoft.com/kb/2620269/EN-US](https://support.microsoft.com/kb/2620269/EN-US)

    2935997

    MBAM Supported Computers compliance reporting incorrectly includes unsupported products

    -

    [support.microsoft.com/kb/2935997/EN-US](http://support.microsoft.com/kb/2935997/EN-US)

    +

    [support.microsoft.com/kb/2935997/EN-US](https://support.microsoft.com/kb/2935997/EN-US)

    2612822

    Computer Record is Rejected in MBAM

    -

    [support.microsoft.com/kb/2612822/EN-US](http://support.microsoft.com/kb/2612822/EN-US)

    +

    [support.microsoft.com/kb/2612822/EN-US](https://support.microsoft.com/kb/2612822/EN-US)

    diff --git a/mdop/mbam-v25/evaluating-mbam-25-in-a-test-environment.md b/mdop/mbam-v25/evaluating-mbam-25-in-a-test-environment.md index cd19e01e59..b44f1f559e 100644 --- a/mdop/mbam-v25/evaluating-mbam-25-in-a-test-environment.md +++ b/mdop/mbam-v25/evaluating-mbam-25-in-a-test-environment.md @@ -104,7 +104,7 @@ To evaluate MBAM by using the Stand-alone topology, use the information in the f ``` ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] + [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] "NoStartupDelay"=dword:00000001 ``` @@ -177,7 +177,7 @@ To evaluate MBAM by using the Configuration Manager Integration topology, use th

    Install the MBAM Server software on each server where you want to configure an MBAM Server feature.

    Note   -

    You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](http://technet.microsoft.com/library/ee210546.aspx).

    +

    You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](https://technet.microsoft.com/library/ee210546.aspx).

      @@ -220,7 +220,7 @@ To evaluate MBAM by using the Configuration Manager Integration topology, use th ``` ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] + [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] "NoStartupDelay"=dword:00000001 ``` @@ -315,7 +315,7 @@ To evaluate MBAM by using the Configuration Manager Integration topology, follow

    Install the MBAM Server software on each server where you want to configure an MBAM Server feature.

    Note   -

    You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](http://technet.microsoft.com/library/ee210546.aspx).

    +

    You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](https://technet.microsoft.com/library/ee210546.aspx).

      @@ -358,7 +358,7 @@ To evaluate MBAM by using the Configuration Manager Integration topology, follow ``` ``` syntax - [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] + [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MBAM] "NoStartupDelay"=dword:00000001 ``` @@ -401,7 +401,7 @@ To evaluate MBAM by using the Configuration Manager Integration topology, follow   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/how-to-configure-the-mbam-25-databases.md b/mdop/mbam-v25/how-to-configure-the-mbam-25-databases.md index af16424434..151b5e2b55 100644 --- a/mdop/mbam-v25/how-to-configure-the-mbam-25-databases.md +++ b/mdop/mbam-v25/how-to-configure-the-mbam-25-databases.md @@ -55,7 +55,7 @@ The instructions are based on the recommended architecture in [High-Level Archit

    Install the MBAM Server software on each server where you plan to configure an MBAM Server feature.

    Note   -

    You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](http://technet.microsoft.com/library/ee210546.aspx).

    +

    You can install the databases to a remote SQL Server computer by using Windows PowerShell or an exported data-tier application (DAC) package. For more information about DAC packages, see [Data-tier Applications](https://technet.microsoft.com/library/ee210546.aspx).

      @@ -230,7 +230,7 @@ The instructions are based on the recommended architecture in [High-Level Archit   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  diff --git a/mdop/mbam-v25/how-to-enable-bitlocker-by-using-mbam-as-part-of-a-windows-deploymentmbam-25.md b/mdop/mbam-v25/how-to-enable-bitlocker-by-using-mbam-as-part-of-a-windows-deploymentmbam-25.md index 79cc189aaa..9cbd497eb0 100644 --- a/mdop/mbam-v25/how-to-enable-bitlocker-by-using-mbam-as-part-of-a-windows-deploymentmbam-25.md +++ b/mdop/mbam-v25/how-to-enable-bitlocker-by-using-mbam-as-part-of-a-windows-deploymentmbam-25.md @@ -44,10 +44,10 @@ This topic explains how to enable BitLocker on an end user's computer by using M - Optionally encrypt FDDs - - Escrow TPM OwnerAuth - For Windows 7, MBAM must own the TPM for escrow to occur. - For Windows 8.1, Windows 10 RTM and Windows 10 version 1511, escrow of TPM OwnerAuth is supported. - For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](http://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. + - Escrow TPM OwnerAuth + For Windows 7, MBAM must own the TPM for escrow to occur. + For Windows 8.1, Windows 10 RTM and Windows 10 version 1511, escrow of TPM OwnerAuth is supported. + For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. - Escrow recovery keys and recovery key packages @@ -63,10 +63,10 @@ This topic explains how to enable BitLocker on an end user's computer by using M **WMI deployment methods for MBAM:** The following WMI methods have been added in MBAM 2.5 SP1 to support enabling BitLocker by using the `Invoke-MbamClientDeployment.ps1` PowerShell script. - **MBAM\_Machine WMI Class** + **MBAM\_Machine WMI Class** **PrepareTpmAndEscrowOwnerAuth:** Reads the TPM OwnerAuth and sends it to the MBAM recovery database by using the MBAM recovery service. If the TPM is not owned and auto-provisioning is not on, it generates a TPM OwnerAuth and takes ownership. If it fails, an error code is returned for troubleshooting. - **Note** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](http://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. + **Note** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. | Parameter | Description | | -------- | ----------- | @@ -91,13 +91,13 @@ Here are a list of common error messages: | **WS_E_INVALID_ENDPOINT_URL** 2151481376 (0x803D0020) | The endpoint address URL is not valid. The URL must start with “http” or “https”. | **ReportStatus:** Reads the compliance status of the volume and sends it to the MBAM compliance status database by using the MBAM status reporting service. The status includes cipher strength, protector type, protector state and encryption state. If it fails, an error code is returned for troubleshooting. - + | Parameter | Description | | --------- | ----------- | | ReportingServiceEndPoint | A string specifying the MBAM status reporting service endpoint. | - + Here are a list of common error messages: - + | Common return values | Error message | | -------------------- | ------------- | | **S_OK**
    0 (0x0) | The method was successful | @@ -108,20 +108,20 @@ Here are a list of common error messages: | **WS_E_ENDPOINT_FAULT_RECEIVED**
    2151481363 (0x803D0013) | A message containing a fault was received from the remote endpoint. Make sure you are connecting to the correct service endpoint. | | **WS_E_INVALID_ENDPOINT_URL**
    2151481376 (0x803D0020) | The endpoint address URL is not valid. The URL must start with “http” or “https”. | - **MBAM\_Volume WMI Class** + **MBAM\_Volume WMI Class** **EscrowRecoveryKey:** Reads the recovery numerical password and key package of the volume and sends them to the MBAM recovery database by using the MBAM recovery service. If it fails, an error code is returned for troubleshooting. - + | Parameter | Description | | --------- | ----------- | | RecoveryServiceEndPoint | A string specifying the MBAM recovery service endpoint. | - + Here are a list of common error messages: - + | Common return values | Error message | | -------------------- | ------------- | | **S_OK**
    0 (0x0) | The method was successful | | **FVE_E_LOCKED_VOLUME**
    2150694912 (0x80310000) | The volume is locked. | - | **FVE_E_PROTECTOR_NOT_FOUND**
    2150694963 (0x80310033) | A Numerical Password protector was not found for the volume. | + | **FVE_E_PROTECTOR_NOT_FOUND**
    2150694963 (0x80310033) | A Numerical Password protector was not found for the volume. | | **WS_E_ENDPOINT_ACCESS_DENIED**
    2151481349 (0x803D0005) | Access was denied by the remote endpoint. | | **WS_E_ENDPOINT_NOT_FOUND**
    2151481357 (0x803D000D) | The remote endpoint does not exist or could not be located. | | **WS_E_ENDPOINT_FAILURE**
    2151481357 (0x803D000F) | The remote endpoint could not process the request. | @@ -139,7 +139,7 @@ Here are a list of common error messages: **Caution**   If you are using BitLocker pre-provisioning (WinPE) and want to maintain the TPM owner authorization value, you must add the `SaveWinPETpmOwnerAuth.wsf` script in WinPE immediately before the installation reboots into the full operating system. **If you do not use this script, you will lose the TPM owner authorization value on reboot.** - + 2. Copy `Invoke-MbamClientDeployment.ps1` to **<DeploymentShare>\\Scripts**. If you are using pre-provisioning, copy the `SaveWinPETpmOwnerAuth.wsf` file into **<DeploymentShare>\\Scripts**. 3. Add the MBAM 2.5 SP1 client application to the Applications node in the deployment share. @@ -178,8 +178,8 @@ Here are a list of common error messages: 3. Name the step **Persist TPM OwnerAuth** - 4. Set the command line to `cscript.exe "%SCRIPTROOT%/SaveWinPETpmOwnerAuth.wsf"` - **Note:** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](http://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. + 4. Set the command line to `cscript.exe "%SCRIPTROOT%/SaveWinPETpmOwnerAuth.wsf"` + **Note:** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. 3. In the **State Restore** folder, delete the **Enable BitLocker** task. @@ -279,7 +279,7 @@ Here are a list of common error messages: **Note**   You can set Group Policy settings or registry values related to MBAM here. These settings will override previously set values. - + Registry entry Configuration settings @@ -329,5 +329,5 @@ Here are a list of common error messages: [Planning for MBAM 2.5 Client Deployment](planning-for-mbam-25-client-deployment.md) ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). \ No newline at end of file diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md index 2a97dc6cbb..518233e7db 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-databases.md @@ -38,7 +38,7 @@ Restore the databases FIRST, then run the MBAM Configuration Wizard, choose the 5. Self-Service Portal >[!Note] ->To run the example Windows PowerShell scripts provided in this topic, you must update the Windows PowerShell execution policy to enable scripts to be run. See [Running Windows PowerShell Scripts](http://technet.microsoft.com/library/ee176949.aspx) for instructions. +>To run the example Windows PowerShell scripts provided in this topic, you must update the Windows PowerShell execution policy to enable scripts to be run. See [Running Windows PowerShell Scripts](https://technet.microsoft.com/library/ee176949.aspx) for instructions. ## Move the Recovery Database @@ -69,7 +69,7 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" ``` ->[!NOTE] +>[!NOTE] >To run this command, you must add the Internet Information Services (IIS) module for Windows PowerShell to the current instance of Windows PowerShell. ### Back up the Recovery Database on Server A @@ -80,47 +80,47 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" ``` USE master; - + GO - + ALTER DATABASE "MBAM Recovery and Hardware" - + SET RECOVERY FULL; - + GO - + -- Create MBAM Recovery Database Data and MBAM Recovery logical backup devices. - + USE master - + GO - + EXEC sp_addumpdevice 'disk', 'MBAM Recovery and Hardware Database Data Device', - + 'Z:\MBAM Recovery Database Data.bak'; - + GO - + -- Back up the full MBAM Recovery Database. - + BACKUP DATABASE [MBAM Recovery and Hardware] TO [MBAM Recovery and Hardware Database Data Device]; - + GO - + BACKUP CERTIFICATE [MBAM Recovery Encryption Certificate] - + TO FILE = 'Z:\SQLServerInstanceCertificateFile' - + WITH PRIVATE KEY - + ( - + FILE = ' Z:\SQLServerInstanceCertificateFilePrivateKey', - + ENCRYPTION BY PASSWORD = '$PASSWORD$' - + ); - + GO ``` @@ -235,7 +235,7 @@ Use the information in the following table to replace the values in the code exa 2. On the server that is running the Administration and Monitoring Website, use the Internet Information Services (IIS) Manager console to update the connection string information for the MBAM websites. -3. Edit the following registry key: +3. Edit the following registry key: **HKLM\\Software\\Microsoft\\MBAM Server\\Web\\RecoveryDBConnectionString** @@ -293,11 +293,11 @@ On the server that is running the Administration and Monitoring Website, use the To automate this procedure, you can use Windows PowerShell to run a command that is similar to the following: -```powershell +```powershell Start-Website "Microsoft BitLocker Administration and Monitoring" ``` ->[!NOTE] +>[!NOTE] >To run this command, you must add the IIS module for Windows PowerShell to the current instance of Windows PowerShell. ## Move the Compliance and Audit Database @@ -330,7 +330,7 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" ``` ->[!NOTE] +>[!NOTE] >To run this command, you must add the Internet Information Services (IIS) module for Windows PowerShell to the current instance of Windows PowerShell. ### Back up the Compliance and Audit Database on Server A @@ -398,7 +398,7 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" |----------------------|---------------------------------------------------------------| | $SERVERNAME$ | Name of the server to which the files will be copied. | | $DESTINATIONSHARE$ | Name of the share and path to which the files will be copied. | - + ### Restore the Compliance and Audit Database on Server B @@ -447,7 +447,7 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" 2. On the server that is running the Administration and Monitoring Website, use the Internet Information Services (IIS) Manager console to update the connection string information for the Website. -3. Edit the following registry key: +3. Edit the following registry key: **HKLM\\Software\\Microsoft\\MBAM Server\\Web\\ComplianceDBConnectionString** @@ -463,7 +463,7 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" Catalog=$DATABASE$;Data Source=$SERVERNAME$\$SQLINSTANCENAME$" /f ``` - >[!NOTE] + >[!NOTE] >This connection string is shared by all local MBAM web applications. Therefore, it needs to be updated only once per server. @@ -476,7 +476,7 @@ Stop-Website "Microsoft BitLocker Administration and Monitoring" ### Install MBAM Server software and run the MBAM Server Configuration wizard on Server B -1. Install the MBAM 2.5 Server software on Server B. For details, see [Installing the MBAM 2.5 Server Software](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/mbam-v25/installing-the-mbam-25-server-software). +1. Install the MBAM 2.5 Server software on Server B. For details, see [Installing the MBAM 2.5 Server Software](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/mbam-v25/installing-the-mbam-25-server-software). 2. On Server B, start the MBAM Server Configuration wizard, click **Add New Features**, and then select only the **Compliance and Audit Database** feature. For details on how to configure the databases, see [How to Configure the MBAM 2.5 Databases](https://docs.microsoft.com/en-us/microsoft-desktop-optimization-pack/mbam-v25/how-to-configure-the-mbam-25-databases). @@ -495,5 +495,5 @@ Start-Website "Microsoft BitLocker Administration and Monitoring" ``` ->[!NOTE] +>[!NOTE] >To run this command, you must add the IIS module for Windows PowerShell to the current instance of Windows PowerShell. diff --git a/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md b/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md index bc5fa5a455..980c43f797 100644 --- a/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md +++ b/mdop/mbam-v25/how-to-move-the-mbam-25-reports.md @@ -27,7 +27,7 @@ The high-level steps for moving the Reports feature are: 4. Resume the instance of the MBAM Administration and Monitoring Website. **Note**   -To run the example Windows PowerShell scripts in this topic, you must update the Windows PowerShell execution policy to enable scripts to be run. See [Running Windows PowerShell Scripts](http://technet.microsoft.com/library/ee176949.aspx) for instructions. +To run the example Windows PowerShell scripts in this topic, you must update the Windows PowerShell execution policy to enable scripts to be run. See [Running Windows PowerShell Scripts](https://technet.microsoft.com/library/ee176949.aspx) for instructions.   @@ -130,7 +130,7 @@ To run the example Windows PowerShell scripts in this topic, you must update the   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).   diff --git a/mdop/mbam-v25/index.md b/mdop/mbam-v25/index.md index 84fc7c8df0..9e5c96e03d 100644 --- a/mdop/mbam-v25/index.md +++ b/mdop/mbam-v25/index.md @@ -18,25 +18,25 @@ Microsoft BitLocker Administration and Monitoring (MBAM) 2.5 provides a simplifi To get the MBAM software, see [How Do I Get MDOP](https://go.microsoft.com/fwlink/?LinkId=322049) (https://go.microsoft.com/fwlink/?LinkId=322049). -[Getting Started with MBAM 2.5](getting-started-with-mbam-25.md) +[Getting Started with MBAM 2.5](getting-started-with-mbam-25.md) [About MBAM 2.5](about-mbam-25.md)**|**[Release Notes for MBAM 2.5](release-notes-for-mbam-25.md)**|**[About MBAM 2.5 SP1](about-mbam-25-sp1.md)**|**[Release Notes for MBAM 2.5 SP1](release-notes-for-mbam-25-sp1.md)**|**[Evaluating MBAM 2.5 in a Test Environment](evaluating-mbam-25-in-a-test-environment.md)**|**[High-Level Architecture for MBAM 2.5](high-level-architecture-for-mbam-25.md)**|**[Accessibility for MBAM 2.5](accessibility-for-mbam-25.md) -[Planning for MBAM 2.5](planning-for-mbam-25.md) +[Planning for MBAM 2.5](planning-for-mbam-25.md) [Preparing your Environment for MBAM 2.5](preparing-your-environment-for-mbam-25.md)**|**[MBAM 2.5 Deployment Prerequisites](mbam-25-deployment-prerequisites.md)**|**[Planning for MBAM 2.5 Group Policy Requirements](planning-for-mbam-25-group-policy-requirements.md)**|**[Planning for MBAM 2.5 Groups and Accounts](planning-for-mbam-25-groups-and-accounts.md)**|**[Planning How to Secure the MBAM Websites](planning-how-to-secure-the-mbam-websites.md)**|**[Planning to Deploy MBAM 2.5](planning-to-deploy-mbam-25.md)**|**[MBAM 2.5 Supported Configurations](mbam-25-supported-configurations.md)**|**[Planning for MBAM 2.5 High Availability](planning-for-mbam-25-high-availability.md)**|**[MBAM 2.5 Security Considerations](mbam-25-security-considerations.md)**|**[MBAM 2.5 Planning Checklist](mbam-25-planning-checklist.md) -[Deploying MBAM 2.5](deploying-mbam-25.md) +[Deploying MBAM 2.5](deploying-mbam-25.md) [Deploying the MBAM 2.5 Server Infrastructure](deploying-the-mbam-25-server-infrastructure.md)**|**[Deploying MBAM 2.5 Group Policy Objects](deploying-mbam-25-group-policy-objects.md)**|**[Deploying the MBAM 2.5 Client](deploying-the-mbam-25-client.md)**|**[MBAM 2.5 Deployment Checklist](mbam-25-deployment-checklist.md)**|**[Upgrading to MBAM 2.5 or MBAM 2.5 SP1 from Previous Versions](upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md)**|**[Removing MBAM Server Features or Software](removing-mbam-server-features-or-software.md) -[Operations for MBAM 2.5](operations-for-mbam-25.md) +[Operations for MBAM 2.5](operations-for-mbam-25.md) [Administering MBAM 2.5 Features](administering-mbam-25-features.md)**|**[Monitoring and Reporting BitLocker Compliance with MBAM 2.5](monitoring-and-reporting-bitlocker-compliance-with-mbam-25.md)**|**[Performing BitLocker Management with MBAM 2.5](performing-bitlocker-management-with-mbam-25.md)**|**[Maintaining MBAM 2.5](maintaining-mbam-25.md)**|**[Using Windows PowerShell to Administer MBAM 2.5](using-windows-powershell-to-administer-mbam-25.md) -[Troubleshooting MBAM 2.5](troubleshooting-mbam-25.md) +[Troubleshooting MBAM 2.5](troubleshooting-mbam-25.md) -[Technical Reference for MBAM 2.5](technical-reference-for-mbam-25.md) +[Technical Reference for MBAM 2.5](technical-reference-for-mbam-25.md) [Client Event Logs](client-event-logs.md)**|**[Server Event Logs](server-event-logs.md) @@ -54,16 +54,16 @@ To get the MBAM software, see [How Do I Get MDOP](https://go.microsoft.com/fwlin Find documentation, videos, and other resources for MDOP technologies. You can also [send us feedback](mailto:MDOPDocs@microsoft.com) or learn about updates by following us on [Facebook](https://go.microsoft.com/fwlink/p/?LinkId=242445) or [Twitter](https://go.microsoft.com/fwlink/p/?LinkId=242447). -- [MBAM Deployment Guide](http://www.microsoft.com/download/details.aspx?id=38398) +- [MBAM Deployment Guide](https://www.microsoft.com/download/details.aspx?id=38398) Get help in choosing a deployment method for MBAM, including step-by-step instructions for each method. - [Apply Hotfixes on MBAM 2.5 SP1 Server](apply-hotfix-for-mbam-25-sp1.md) Guide of how to apply MBAM 2.5 SP1 Server hotfixes - + ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).   diff --git a/mdop/mbam-v25/mbam-25-security-considerations.md b/mdop/mbam-v25/mbam-25-security-considerations.md index 3f10ae0da3..bf45fa3815 100644 --- a/mdop/mbam-v25/mbam-25-security-considerations.md +++ b/mdop/mbam-v25/mbam-25-security-considerations.md @@ -32,7 +32,7 @@ This topic contains the following information about how to secure Microsoft BitL ## Configure MBAM to escrow the TPM and store OwnerAuth passwords -**Note** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addition, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](http://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. +**Note** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addition, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. Depending on its configuration, the Trusted Platform Module (TPM) will lock itself in certain situations ─ such as when too many incorrect passwords are entered ─ and can remain locked for a period of time. During TPM lockout, BitLocker cannot access the encryption keys to perform unlock or decryption operations, requiring the user to enter their BitLocker recovery key to access the operating system drive. To reset TPM lockout, you must provide the TPM OwnerAuth password. @@ -40,7 +40,7 @@ MBAM can store the TPM OwnerAuth password in the MBAM database if it owns the TP ### Escrowing TPM OwnerAuth in Windows 8 and higher -**Note** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](http://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. +**Note** For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM. See [TPM owner password](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. In Windows 8 or higher, MBAM no longer must own the TPM to store the OwnerAuth password, as long as the OwnerAuth is available on the local machine. @@ -229,7 +229,7 @@ TPM lockout auto reset is only supported on computers running TPM version 1.2. T ## Secure connections to SQL Server -In MBAM, SQL Server communicates with SQL Server Reporting Services and with the web services for the Administration and Monitoring Website and Self-Service Portal. We recommend that you secure the communication with SQL Server. For more information, see [Encrypting Connections to SQL Server](http://technet.microsoft.com/library/ms189067.aspx). +In MBAM, SQL Server communicates with SQL Server Reporting Services and with the web services for the Administration and Monitoring Website and Self-Service Portal. We recommend that you secure the communication with SQL Server. For more information, see [Encrypting Connections to SQL Server](https://technet.microsoft.com/library/ms189067.aspx). For more information about securing the MBAM websites, see [Planning How to Secure the MBAM Websites](planning-how-to-secure-the-mbam-websites.md). @@ -282,7 +282,7 @@ When TDE is enabled on a database, all backups are encrypted. Thus, special care Back up the certificate with the database. Each certificate backup should have two files. Both of these files should be archived. Ideally for security, they should be backed up separately from the database backup file. You can alternatively consider using the extensible key management (EKM) feature (see Extensible Key Management) for storage and maintenance of keys that are used for TDE. -For an example of how to enable TDE for MBAM database instances, see [Understanding Transparent Data Encryption (TDE)](http://technet.microsoft.com/library/bb934049.aspx). +For an example of how to enable TDE for MBAM database instances, see [Understanding Transparent Data Encryption (TDE)](https://technet.microsoft.com/library/bb934049.aspx). ## Understand general security considerations @@ -293,7 +293,7 @@ For an example of how to enable TDE for MBAM database instances, see [Understand **Apply the most recent security updates to all computers**. Stay informed about new updates for Windows operating systems, SQL Server, and MBAM by subscribing to the Security Notification service at the [Security TechCenter](https://go.microsoft.com/fwlink/?LinkId=28819). -**Use strong passwords or pass phrases**. Always use strong passwords with 15 or more characters for all MBAM administrator accounts. Never use blank passwords. For more information about password concepts, see [Password Policy](http://technet.microsoft.com/library/hh994572.aspx). +**Use strong passwords or pass phrases**. Always use strong passwords with 15 or more characters for all MBAM administrator accounts. Never use blank passwords. For more information about password concepts, see [Password Policy](https://technet.microsoft.com/library/hh994572.aspx). @@ -304,7 +304,7 @@ For an example of how to enable TDE for MBAM database instances, see [Understand   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).   diff --git a/mdop/mbam-v25/mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md b/mdop/mbam-v25/mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md index 5d73f5edf1..0dc592b269 100644 --- a/mdop/mbam-v25/mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md +++ b/mdop/mbam-v25/mbam-25-server-prerequisites-for-stand-alone-and-configuration-manager-integration-topologies.md @@ -292,7 +292,7 @@ The following table lists the installation prerequisites for the MBAM Administra

    Service Principal Name (SPN)

    The web applications require an SPN for the virtual host name under the domain account that you use for the web application pools.

    -

    If your administrative rights permit you to create SPNs in Active Directory Domain Services, MBAM creates the SPN for you. See [Setspn](http://technet.microsoft.com/library/cc731241.aspx) for information about the rights required to create SPNs.

    +

    If your administrative rights permit you to create SPNs in Active Directory Domain Services, MBAM creates the SPN for you. See [Setspn](https://technet.microsoft.com/library/cc731241.aspx) for information about the rights required to create SPNs.

    If you do not have administrative rights to create SPNs, you must ask the Active Directory administrators in your organization to create the SPN for you by using the following command.

    Setspn -s http/mbamvirtual contoso\mbamapppooluser
     Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser
    @@ -341,7 +341,7 @@ Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser

    Service Principal Name (SPN)

    The web applications require an SPN for the virtual host name under the domain account that you use for the web application pools.

    -

    If your administrative rights permit you to create SPNs in Active Directory Domain Services, MBAM creates the SPN for you. See [Setspn](http://technet.microsoft.com/library/cc731241.aspx) for information about the rights required to create SPNs.

    +

    If your administrative rights permit you to create SPNs in Active Directory Domain Services, MBAM creates the SPN for you. See [Setspn](https://technet.microsoft.com/library/cc731241.aspx) for information about the rights required to create SPNs.

    If you do not have administrative rights to create SPNs, you must ask the Active Directory administrators in your organization administrators in your organization to create the SPN for you by using the following command.

    Setspn -s http/mbamvirtual contoso\mbamapppooluser
     Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser
    @@ -422,7 +422,7 @@ Setspn -s http/mbamvirtual.contoso.com contoso\mbamapppooluser   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/planning-for-mbam-25-high-availability.md b/mdop/mbam-v25/planning-for-mbam-25-high-availability.md index fcf168b878..801ea71276 100644 --- a/mdop/mbam-v25/planning-for-mbam-25-high-availability.md +++ b/mdop/mbam-v25/planning-for-mbam-25-high-availability.md @@ -75,7 +75,7 @@ Complete the following tasks: 3. If you are configuring the websites in a web farm with a load balancer, you must configure the websites to use the same machine key. - For more information, see the following sections in [machineKey Element (ASP.NET Settings Schema)](http://msdn.microsoft.com/library/vstudio/w8h3skw9.aspx): + For more information, see the following sections in [machineKey Element (ASP.NET Settings Schema)](https://msdn.microsoft.com/library/vstudio/w8h3skw9.aspx): - Machine Key Explained @@ -134,7 +134,7 @@ The VSS writer is registered on every server where you enable an MBAM web applic   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/planning-how-to-secure-the-mbam-websites.md b/mdop/mbam-v25/planning-how-to-secure-the-mbam-websites.md index b59cdf6226..500b84672e 100644 --- a/mdop/mbam-v25/planning-how-to-secure-the-mbam-websites.md +++ b/mdop/mbam-v25/planning-how-to-secure-the-mbam-websites.md @@ -52,7 +52,7 @@ We recommend that you use a certificate to secure the communication between the: - Browser and the Administration and Monitoring Website and the Self-Service Portal websites -For information about requesting and installing a certificate, see [Configuring Internet Server Certificates](http://technet.microsoft.com/library/cc731977.aspx). +For information about requesting and installing a certificate, see [Configuring Internet Server Certificates](https://technet.microsoft.com/library/cc731977.aspx). **Note**   You can configure the websites and web services on different servers only if you are using Windows PowerShell. If you use the MBAM Server Configuration wizard to configure the websites, you must configure the websites and the web services on the same server. @@ -326,7 +326,7 @@ If you already registered SPNs on the machine account rather than in an applicat   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam). diff --git a/mdop/mbam-v25/prerequisites-for-mbam-25-clients.md b/mdop/mbam-v25/prerequisites-for-mbam-25-clients.md index f151a12f21..13d5e28e78 100644 --- a/mdop/mbam-v25/prerequisites-for-mbam-25-clients.md +++ b/mdop/mbam-v25/prerequisites-for-mbam-25-clients.md @@ -49,7 +49,7 @@ Before you install the MBAM Client software on end users' computers, ensure that

    For Windows 10, version 1607 or later, only Windows can take ownership of the TPM. In addiiton, Windows will not retain the TPM owner password when provisioning the TPM.

    In MBAM 2.5 SP1, you must turn on auto-provisioning.

    -

    See [TPM owner password](http://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details. +

    See [TPM owner password](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/change-the-tpm-owner-password) for further details.

    @@ -94,7 +94,7 @@ If BitLocker was used without MBAM, MBAM can be installed and utilize the existi   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).   diff --git a/mdop/mbam-v25/release-notes-for-mbam-25.md b/mdop/mbam-v25/release-notes-for-mbam-25.md index 91c710e6ee..5ed4366556 100644 --- a/mdop/mbam-v25/release-notes-for-mbam-25.md +++ b/mdop/mbam-v25/release-notes-for-mbam-25.md @@ -128,7 +128,7 @@ This table lists the hotfixes and KB articles for MBAM 2.5.

    2975636

    Hotfix Package 1 for Microsoft BitLocker Administration and Monitoring 2.5

    -

    [support.microsoft.com/kb/2975636/EN-US](http://support.microsoft.com/kb/2975636/EN-US)

    +

    [support.microsoft.com/kb/2975636/EN-US](https://support.microsoft.com/kb/2975636/EN-US)

    3015477

    @@ -138,27 +138,27 @@ This table lists the hotfixes and KB articles for MBAM 2.5.

    3011022

    MBAM 2.5 installation or Configuration Manager reporting fails if the name of SSRS instance contains an underscore

    -

    [support.microsoft.com/kb/3011022/EN-US](http://support.microsoft.com/kb/3011022/EN-US)

    +

    [support.microsoft.com/kb/3011022/EN-US](https://support.microsoft.com/kb/3011022/EN-US)

    2756402

    MBAM client would fail with Event ID 4 and error code 0x8004100E in the Event description

    -

    [support.microsoft.com/kb/2756402/EN-US](http://support.microsoft.com/kb/2756402/EN-US)

    +

    [support.microsoft.com/kb/2756402/EN-US](https://support.microsoft.com/kb/2756402/EN-US)

    2639518

    Error opening Enterprise or Computer Compliance Reports in MBAM

    -

    [support.microsoft.com/kb/2639518/EN-US](http://support.microsoft.com/kb/2639518/EN-US)

    +

    [support.microsoft.com/kb/2639518/EN-US](https://support.microsoft.com/kb/2639518/EN-US)

    2870842

    MBAM 2.0 Setup fails during Configuration Manager Integration Scenario with SQL Server 2008

    -

    [support.microsoft.com/kb/2870842/EN-US](http://support.microsoft.com/kb/2870842/EN-US)

    +

    [support.microsoft.com/kb/2870842/EN-US](https://support.microsoft.com/kb/2870842/EN-US)

    2975472

    SQL deadlocks when many MBAM clients connect to the MBAM recovery database

    -

    [support.microsoft.com/kb/2975472/EN-US](http://support.microsoft.com/kb/2975472/EN-US)

    +

    [support.microsoft.com/kb/2975472/EN-US](https://support.microsoft.com/kb/2975472/EN-US)

    @@ -174,7 +174,7 @@ This table lists the hotfixes and KB articles for MBAM 2.5.   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  diff --git a/mdop/mbam-v25/server-event-logs.md b/mdop/mbam-v25/server-event-logs.md index 637ae371f3..c2d73ac15e 100644 --- a/mdop/mbam-v25/server-event-logs.md +++ b/mdop/mbam-v25/server-event-logs.md @@ -510,7 +510,7 @@ The following table contains messages and troubleshooting information for event

    QueryRecoveryKeyIdsForUser: An error occurred while getting recovery key Ids from the database. Message:{message} -or-

    QueryVolumeUsers: An error occurred while getting user information from the database.

    This message is logged whenever there is an exception while communicating with the MBAM recovery database. Read through the information contained in the trace to get specific details about the exception.

    -

    For detailed troubleshooting steps, see the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx).

    +

    For detailed troubleshooting steps, see the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx).

    101

    @@ -522,7 +522,7 @@ The following table contains messages and troubleshooting information for event

    QueryRecoveryKeyIdsForUser: An error occurred while logging an audit event to the compliance database. Message:{message} -or-

    QueryDriveRecoveryData: An error occurred while logging an audit event to the compliance database. Message:{message}

    This message is logged whenever there is an exception while communicating the MBAM compliance database. Read through the information contained in the trace to get specific details about the exception.

    -

    For detailed troubleshooting steps, see the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx).

    +

    For detailed troubleshooting steps, see the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx).

    102

    @@ -530,7 +530,7 @@ The following table contains messages and troubleshooting information for event

    AgentServiceRecoveryDbError

    This message indicates an exception when MBAM Agent service tries to communicate with the recovery database. Read through the message contained in the event to get specific information about the exception.

    -

    See the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether the MBAM app pool account has required permissions in place to connect or execute on MBAM recovery database.

    +

    See the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether the MBAM app pool account has required permissions in place to connect or execute on MBAM recovery database.

    103

    @@ -555,7 +555,7 @@ The following table contains messages and troubleshooting information for event

    StatusServiceComplianceDbError

    This error indicates that MBAM websites/web services were unable to connect to the MBAMCompliance database.

    -

    See the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify that the IIS app pool account could connect to the MBAM compliance database.

    +

    See the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify that the IIS app pool account could connect to the MBAM compliance database.

    106

    @@ -598,7 +598,7 @@ The following table contains messages and troubleshooting information for event

    QueryRecoveryKeyIdsForUser: an error occurred while getting recovery key Ids for a user. Message:{message} -or-

    An error occurred while getting TPM password hash from the Recovery database. EventDetails:{ExceptionMessage}

    This message indicates that recovery database connection string information at "HKLM\Software\Microsoft\MBAM Server\Web\RecoveryDBConnectionString" is invalid. Verify the given registry key value. –or-

    -

    If any of the remaining messages are logged, refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether a connection could be made to the MBAM Recovery database from IIS server using app pool credentials.

    +

    If any of the remaining messages are logged, refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether a connection could be made to the MBAM Recovery database from IIS server using app pool credentials.

    110

    @@ -609,7 +609,7 @@ The following table contains messages and troubleshooting information for event

    QueryRecoveryKeyIdsForUser: an error occurred while logging an audit event to the Compliance database. Message:{message} -or-

    QueryRecoveryKeyIdsForUser: an error occurred while logging an audit event to the compliance database. Message:{message}

    This message indicates that compliance db connection string information at "HKLM\Software\Microsoft\MBAM Server\Web\ComplianceDBConnectionString" is invalid. Verify the value corresponding to above registry key. –or-

    -

    If any of the remaining messages are logged, refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether a connection could be made to the MBAM Compliance database from IIS server using app pool credentials.

    +

    If any of the remaining messages are logged, refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify whether a connection could be made to the MBAM Compliance database from IIS server using app pool credentials.

    111

    @@ -622,7 +622,7 @@ The following table contains messages and troubleshooting information for event
  • MBAM websites/webservices execution account(app pool account) could not run the GetVersion stored procedure on MBAMCompliance OR MBAMRecovery database

  • The message contained in the event will provide more details about the exception.

    -

    Refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](http://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify that the MBAM execution account (app pool account) could connect to MBAM compliance/recovery database and it has permissions in place to execute GetVersion stored procedure.

    +

    Refer to the troubleshooting steps listed at the TechNet article [How to Troubleshoot Connecting to the SQL Server Database Engine](https://social.technet.microsoft.com/wiki/contents/articles/2102.how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx) to verify that the MBAM execution account (app pool account) could connect to MBAM compliance/recovery database and it has permissions in place to execute GetVersion stored procedure.

    112

    @@ -670,7 +670,7 @@ The following table contains messages and troubleshooting information for event   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).   diff --git a/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md b/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md index 3d7c288953..14bf916364 100644 --- a/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md +++ b/mdop/mbam-v25/upgrading-to-mbam-25-or-mbam-25-sp1-from-previous-versions.md @@ -105,7 +105,7 @@ Use the steps in the following sections to upgrade MBAM for the Stand-alone topo 4. Install and configure the MBAM 2.5 or 2.5 SP1 databases, reports, and web applications, in that order. The databases are upgraded in place. -5. Update the Group Policy Objects (GPOs) using the MBAM 2.5 Templates to leverage the new features in MBAM, such as enforced encryption. If you do not update the GPOs and the MBAM client to MBAM 2.5, earlier versions of MBAM clients will continue to report against your current GPOs with reduced functionality. See [How to Get MDOP Group Policy (.admx) Templates](http://www.microsoft.com/download/details.aspx?id=41183) to download the latest ADMX templates. +5. Update the Group Policy Objects (GPOs) using the MBAM 2.5 Templates to leverage the new features in MBAM, such as enforced encryption. If you do not update the GPOs and the MBAM client to MBAM 2.5, earlier versions of MBAM clients will continue to report against your current GPOs with reduced functionality. See [How to Get MDOP Group Policy (.admx) Templates](https://www.microsoft.com/download/details.aspx?id=41183) to download the latest ADMX templates. After you upgrade the MBAM Server infrastructure, the existing client computers continue to successfully report to the MBAM 2.5 or 2.5 SP1 Server, and recovery data continues to be stored. @@ -161,7 +161,7 @@ MBAM supports upgrades to the MBAM 2.5 Client from any earlier version of the M   ## Got a suggestion for MBAM? -- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). +- Add or vote on suggestions [here](http://mbam.uservoice.com/forums/268571-microsoft-bitlocker-administration-and-monitoring). - For MBAM issues, use the [MBAM TechNet Forum](https://social.technet.microsoft.com/Forums/home?forum=mdopmbam).  diff --git a/mdop/medv-v1/how-to-install-and-configure-the-med-v-server-component.md b/mdop/medv-v1/how-to-install-and-configure-the-med-v-server-component.md index 0e61567b46..8a48eb313c 100644 --- a/mdop/medv-v1/how-to-install-and-configure-the-med-v-server-component.md +++ b/mdop/medv-v1/how-to-install-and-configure-the-med-v-server-component.md @@ -92,7 +92,7 @@ The following server settings can be configured: - [How to: Configure a Port with an SSL Certificate](https://go.microsoft.com/fwlink/?LinkID=183315) - - [How to: Configure a Port with an SSL Certificate](http://msdn.microsoft.com/library/ms733791.aspx) + - [How to: Configure a Port with an SSL Certificate](https://msdn.microsoft.com/library/ms733791.aspx) 3. Click **OK**. diff --git a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md index b845f8d421..5178ad8c46 100644 --- a/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/application-template-schema-reference-for-ue-v-2x-both-uevv2.md @@ -73,34 +73,34 @@ UE-V uses the http://schemas.microsoft.com/UserExperienceVirtualization/2012/Set These are the data types for the UE-V application template schema. -**GUID** +**GUID** GUID describes a standard globally unique identifier regular expression in the form "\\{\[a-fA-F0-9\]{8}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{12}\\}". This is used in the Filesetting\\Root\\KnownFolder element to verify the formatting of well-known folders. -**FilenameString** +**FilenameString** FilenameString refers to the file name of a process to be monitored. Its values are restricted by the regex \[^\\\\\\?\\\*\\|<>/:\]+, (that is, they may not contain backslash characters, asterisk or question mark wild-card characters, the pipe character, the greater than or less than sign, forward slash, or colon characters). -**IDString** +**IDString** IDString refers to the ID value of Application elements, SettingsLocationTemplate, and Common elements (used to describe application suites that share common settings). It is restricted by the same regex as FilenameString (\[^\\\\\\?\\\*\\|<>/:\]+). -**TemplateVersion** +**TemplateVersion** TemplateVersion is an integer value used to describe the revision of the settings location template. Its value may range from 0 to 2147483647. -**Empty** +**Empty** Empty refers to a null value. This is used in Process\\ShellProcess to indicate that there is no process to monitor. This value should not be used in any application templates. -**Author** +**Author** The Author data type is a complex type that identifies the author of a template. It contains two child elements: **Name** and **Email**. Within the Author data type, the Name element is mandatory while the Email element is optional. This type is described in more detail under the SettingsLocationTemplate element. -**Range** +**Range** Range defines an integer class consisting of two child elements: **Minimum** and **Maximum**. This data type is implemented in the ProcessVersion data type. If specified, both Minimum and Maximum values must be included. -**ProcessVersion** +**ProcessVersion** ProcessVersion defines a type with four child elements: **Major**, **Minor**, **Build**, and **Patch**. This data type is used by the Process element to populate its ProductVersion and FileVersion values. The data for this type is a Range value. The Major child element is mandatory and the others are optional. -**Architecture** +**Architecture** Architecture enumerates two possible values: **Win32** and **Win64**. These values are used to specify process architecture. -**Process** +**Process** The Process data type is a container used to describe processes to be monitored by UE-V. It contains six child elements: **Filename**, **Architecture**, **ProductName**, **FileDescription**, **ProductVersion**, and **FileVersion**. This table details each element’s respective data type: @@ -150,26 +150,26 @@ The Process data type is a container used to describe processes to be monitored   -**Processes** +**Processes** The Processes data type represents a container for a collection of one or more Process elements. Two child elements are supported in the Processes sequence type: **Process** and **ShellProcess**. Process is an element of type Process and ShellProcess is of data type Empty. At least one item must be identified in the sequence. -**Path** +**Path** Path is consumed by RegistrySetting and FileSetting to refer to registry and file paths. This element supports two optional attributes: **Recursive** and **DeleteIfNotFound**. Both values are set to default=”False”. Recursive indicates that the path and all subfolders are included for file settings or that all child registry keys are included for registry settings. In both cases, all items at the current level are included in the data captured. For a FileSettings object, all files within the specified folder are included in the data captured by UE-V but folders are not included. For registry paths, all values in the current path are captured but child registry keys are not captured. In both cases, care should be taken to avoid capturing large data sets or large numbers of items. The DeleteIfNotFound attribute removes the setting from the user’s settings storage path data. This may be desirable in cases where removing these settings from the package will save a large amount of disk space on the settings storage path file server. -**FileMask** +**FileMask** FileMask specifies only certain file types for the folder that is defined by Path. For example, Path might be `C:\users\username\files` and FileMask could be `*.txt` to include only text files. -**RegistrySetting** +**RegistrySetting** RegistrySetting represents a container for registry keys and values and the associated desired behavior on the part of the UE-V Agent. Four child elements are defined within this type: **Path**, **Name**, **Exclude**, and a sequence of the values **Path** and **Name**. -**FileSetting** +**FileSetting** FileSetting contains parameters associated with files and files paths. Four child elements are defined: **Root**, **Path**, **FileMask**, and **Exclude**. Root is mandatory and the others are optional. -**Settings** +**Settings** Settings is a container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings described earlier. In addition, it can also contain the following child elements with behaviors described:
    @@ -266,7 +266,7 @@ This value is queried to determine if a new version of a template should be appl **Type: String** -Author identifies the creator of the settings location template. Two optional child elements are supported: **Name** and **Email**. Both attributes are optional, but, if the Email child element is specified, it must be accompanied by the Name element. Author refers to the full name of the contact for the settings location template, and email should refer to an email address for the author. We recommend that you include this information in templates published publicly, for example, on the [UE-V Template Gallery](http://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=UE-V). +Author identifies the creator of the settings location template. Two optional child elements are supported: **Name** and **Email**. Both attributes are optional, but, if the Email child element is specified, it must be accompanied by the Name element. Author refers to the full name of the contact for the settings location template, and email should refer to an email address for the author. We recommend that you include this information in templates published publicly, for example, on the [UE-V Template Gallery](https://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=UE-V). ### Processes and Process Element @@ -373,7 +373,7 @@ For example, in a suited application, it might be useful to provide reminders ab ``` syntax - + MyApplication.exe My Application Main Engine @@ -671,7 +671,7 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen - + @@ -708,7 +708,7 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen - + @@ -1011,34 +1011,34 @@ UE-V uses the http://schemas.microsoft.com/UserExperienceVirtualization/2012/Set These are the data types for the UE-V application template schema. -**GUID** +**GUID** GUID describes a standard globally unique identifier regular expression in the form "\\{\[a-fA-F0-9\]{8}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{12}\\}". This is used in the Filesetting\\Root\\KnownFolder element to verify the formatting of well-known folders. -**FilenameString** +**FilenameString** FilenameString refers to the file name of a process to be monitored. Its values are restricted by the regex \[^\\\\\\?\\\*\\|<>/:\]+, (that is, they may not contain backslash characters, asterisk or question mark wild-card characters, the pipe character, the greater than or less than sign, forward slash, or colon characters). -**IDString** +**IDString** IDString refers to the ID value of Application elements, SettingsLocationTemplate, and Common elements (used to describe application suites that share common settings). It is restricted by the same regex as FilenameString (\[^\\\\\\?\\\*\\|<>/:\]+). -**TemplateVersion** +**TemplateVersion** TemplateVersion is an integer value used to describe the revision of the settings location template. Its value may range from 0 to 2147483647. -**Empty** +**Empty** Empty refers to a null value. This is used in Process\\ShellProcess to indicate that there is no process to monitor. This value should not be used in any application templates. -**Author** +**Author** The Author data type is a complex type that identifies the author of a template. It contains two child elements: **Name** and **Email**. Within the Author data type, the Name element is mandatory while the Email element is optional. This type is described in more detail under the SettingsLocationTemplate element. -**Range** +**Range** Range defines an integer class consisting of two child elements: **Minimum** and **Maximum**. This data type is implemented in the ProcessVersion data type. If specified, both Minimum and Maximum values must be included. -**ProcessVersion** +**ProcessVersion** ProcessVersion defines a type with four child elements: **Major**, **Minor**, **Build**, and **Patch**. This data type is used by the Process element to populate its ProductVersion and FileVersion values. The data for this type is a Range value. The Major child element is mandatory and the others are optional. -**Architecture** +**Architecture** Architecture enumerates two possible values: **Win32** and **Win64**. These values are used to specify process architecture. -**Process** +**Process** The Process data type is a container used to describe processes to be monitored by UE-V. It contains six child elements: **Filename**, **Architecture**, **ProductName**, **FileDescription**, **ProductVersion**, and **FileVersion**. This table details each element’s respective data type:
    @@ -1090,26 +1090,26 @@ The Process data type is a container used to describe processes to be monitored   -**Processes** +**Processes** The Processes data type represents a container for a collection of one or more Process elements. Two child elements are supported in the Processes sequence type: **Process** and **ShellProcess**. Process is an element of type Process and ShellProcess is of data type Empty. At least one item must be identified in the sequence. -**Path** +**Path** Path is consumed by RegistrySetting and FileSetting to refer to registry and file paths. This element supports two optional attributes: **Recursive** and **DeleteIfNotFound**. Both values are set to default=”False”. Recursive indicates that the path and all subfolders are included for file settings or that all child registry keys are included for registry settings. In both cases, all items at the current level are included in the data captured. For a FileSettings object, all files within the specified folder are included in the data captured by UE-V but folders are not included. For registry paths, all values in the current path are captured but child registry keys are not captured. In both cases, care should be taken to avoid capturing large data sets or large numbers of items. The DeleteIfNotFound attribute removes the setting from the user’s settings storage path data. This may be desirable in cases where removing these settings from the package will save a large amount of disk space on the settings storage path file server. -**FileMask** +**FileMask** FileMask specifies only certain file types for the folder that is defined by Path. For example, Path might be `C:\users\username\files` and FileMask could be `*.txt` to include only text files. -**RegistrySetting** +**RegistrySetting** RegistrySetting represents a container for registry keys and values and the associated desired behavior on the part of the UE-V Agent. Four child elements are defined within this type: **Path**, **Name**, **Exclude**, and a sequence of the values **Path** and **Name**. -**FileSetting** +**FileSetting** FileSetting contains parameters associated with files and files paths. Four child elements are defined: **Root**, **Path**, **FileMask**, and **Exclude**. Root is mandatory and the others are optional. -**Settings** +**Settings** Settings is a container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings described earlier. In addition, it can also contain the following child elements with behaviors described:
    @@ -1203,7 +1203,7 @@ This value is queried to determine if a new version of a template should be appl **Type: String** -Author identifies the creator of the settings location template. Two optional child elements are supported: **Name** and **Email**. Both attributes are optional, but, if the Email child element is specified, it must be accompanied by the Name element. Author refers to the full name of the contact for the settings location template, and email should refer to an email address for the author. We recommend that you include this information in templates published publicly, for example, on the [UE-V Template Gallery](http://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=UE-V). +Author identifies the creator of the settings location template. Two optional child elements are supported: **Name** and **Email**. Both attributes are optional, but, if the Email child element is specified, it must be accompanied by the Name element. Author refers to the full name of the contact for the settings location template, and email should refer to an email address for the author. We recommend that you include this information in templates published publicly, for example, on the [UE-V Template Gallery](https://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=UE-V). ### Processes and Process Element @@ -1310,7 +1310,7 @@ For example, in a suited application, it might be useful to provide reminders ab ``` syntax - + MyApplication.exe My Application Main Engine diff --git a/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md b/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md index 391e491fa5..43c909ff82 100644 --- a/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md +++ b/mdop/uev-v2/configuring-ue-v-2x-with-group-policy-objects-both-uevv2.md @@ -14,7 +14,7 @@ ms.date: 06/16/2016 # Configuring UE-V 2.x with Group Policy Objects -Some Microsoft User Experience Virtualization (UE-V) 2.0, 2.1, and 2.1 SP1 Group Policy settings can be defined for computers, and other Group Policy settings can be defined for users. For information about how to install UE-V Group Policy ADMX files, see [Installing the UE-V 2 Group Policy ADMX Templates](http://technet.microsoft.com/library/dn458891.aspx#admx). +Some Microsoft User Experience Virtualization (UE-V) 2.0, 2.1, and 2.1 SP1 Group Policy settings can be defined for computers, and other Group Policy settings can be defined for users. For information about how to install UE-V Group Policy ADMX files, see [Installing the UE-V 2 Group Policy ADMX Templates](https://technet.microsoft.com/library/dn458891.aspx#admx). The following policy settings can be configured for UE-V. @@ -169,7 +169,7 @@ In addition, Group Policy settings are available for many desktop applications a   -For more information about synchronizing Windows apps, see [Windows App List](http://technet.microsoft.com/library/dn458925.aspx#win8applist). +For more information about synchronizing Windows apps, see [Windows App List](https://technet.microsoft.com/library/dn458925.aspx#win8applist). **To configure computer-targeted Group Policy settings** diff --git a/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md b/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md index 31551db716..80cd44d2e9 100644 --- a/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/deploy-required-features-for-ue-v-2x-new-uevv2.md @@ -42,7 +42,7 @@ UE-V requires a location in which to store user settings in settings package fil If you don’t create a settings storage location, the UE-V Agent will use Active Directory (AD) by default. **Note**   -As a matter of [performance and capacity planning](http://technet.microsoft.com/library/dn458932.aspx#capacity) and to reduce problems with network latency, create settings storage locations on the same local networks where the users’ computers reside. We recommend 20 MB of disk space per user for the settings storage location. +As a matter of [performance and capacity planning](https://technet.microsoft.com/library/dn458932.aspx#capacity) and to reduce problems with network latency, create settings storage locations on the same local networks where the users’ computers reside. We recommend 20 MB of disk space per user for the settings storage location.   @@ -54,11 +54,11 @@ The settings storage location is defined by setting the SettingsStoragePath conf - When you [Deploy the UE-V Agent](#agent) through a command-line parameter or in a batch script -- Through [Group Policy](http://technet.microsoft.com/library/dn458893.aspx) settings +- Through [Group Policy](https://technet.microsoft.com/library/dn458893.aspx) settings -- With the [System Center Configuration Pack](http://technet.microsoft.com/library/dn458917.aspx) for UE-V +- With the [System Center Configuration Pack](https://technet.microsoft.com/library/dn458917.aspx) for UE-V -- After installation of the UE-V Agent, by using [Windows PowerShell or Windows Management Instrumentation (WMI)](http://technet.microsoft.com/library/dn458937.aspx) +- After installation of the UE-V Agent, by using [Windows PowerShell or Windows Management Instrumentation (WMI)](https://technet.microsoft.com/library/dn458937.aspx) The path must be in a universal naming convention (UNC) path of the server and share. For example, **\\\\Server\\Settingsshare\\**. This configuration option supports the use of variables to enable specific synchronization scenarios. For example, you can use the `%username%\%computername%` variables to preserve the end user settings experience in these scenarios: @@ -158,7 +158,7 @@ You want to figure out which configuration method you'll use to manage UE-V afte You can configure UE-V before, during, or after UE-V Agent installation, depending on the configuration method that you use. -- [Group Policy](http://technet.microsoft.com/library/dn458893.aspx)**:** You can use your existing Group Policy infrastructure to configure UE-V before or after UE-V Agent deployment. The UE-V Group Policy ADMX template enables the central management of common UE-V Agent configuration options, and it includes settings to configure UE-V synchronization. +- [Group Policy](https://technet.microsoft.com/library/dn458893.aspx)**:** You can use your existing Group Policy infrastructure to configure UE-V before or after UE-V Agent deployment. The UE-V Group Policy ADMX template enables the central management of common UE-V Agent configuration options, and it includes settings to configure UE-V synchronization. **Installing the UE-V Group Policy ADMX Templates:** Group Policy ADMX templates for UE-V configure the synchronization settings for the UE-V Agent and enable the central management of common UE-V Agent configuration settings by using an existing Group Policy infrastructure. @@ -168,9 +168,9 @@ You can configure UE-V before, during, or after UE-V Agent installation, dependi Windows Server 2012 and Windows Server 2012 R2 -- [Configuration Manager](http://technet.microsoft.com/library/dn458917.aspx)**:** The UE-V Configuration Pack lets you use the Compliance Settings feature of System Center Configuration Manager 2012 SP1 or later to apply consistent configurations across sites where UE-V and Configuration Manager are installed. +- [Configuration Manager](https://technet.microsoft.com/library/dn458917.aspx)**:** The UE-V Configuration Pack lets you use the Compliance Settings feature of System Center Configuration Manager 2012 SP1 or later to apply consistent configurations across sites where UE-V and Configuration Manager are installed. -- [Windows PowerShell and WMI](http://technet.microsoft.com/library/dn458937.aspx)**:** You can use scripted commands for Windows PowerShell and Windows Management Instrumentation (WMI) to modify configurations after you install the UE-V Agent. +- [Windows PowerShell and WMI](https://technet.microsoft.com/library/dn458937.aspx)**:** You can use scripted commands for Windows PowerShell and Windows Management Instrumentation (WMI) to modify configurations after you install the UE-V Agent. **Note**   Registry modification can result in data loss, or the computer becomes unresponsive. We recommend that you use other configuration methods. diff --git a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md index 65b8567965..6d433b417b 100644 --- a/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md +++ b/mdop/uev-v2/deploy-ue-v-2x-for-custom-applications-new-uevv2.md @@ -88,7 +88,7 @@ However, only changes to the HKEY\_CURRENT\_USER hive will be sync-ed. The UE-V Agent installs a default group of settings location templates for common Microsoft applications and Windows settings. If you customize these templates, or create settings location templates to synchronize settings for custom applications, the UE-V Agent can be configured to use a settings template catalog to store the templates. In this case, you will need to include the default templates along with the custom templates in the settings template catalog. -When you [Deploy a UE-V Agent](http://technet.microsoft.com/library/dn458891.aspx#agent), you can use the command-line parameter `RegisterMSTemplates` to disable the registration of the default Microsoft templates. +When you [Deploy a UE-V Agent](https://technet.microsoft.com/library/dn458891.aspx#agent), you can use the command-line parameter `RegisterMSTemplates` to disable the registration of the default Microsoft templates. When you use Group Policy to configure the settings template catalog path, you can choose to replace the default Microsoft templates. If you configure the policy settings to replace the default Microsoft templates, all of the default Microsoft templates that are installed by the UE-V Agent are deleted and only the templates that are located in the settings template catalog are used. The UE-V Agent configuration setting parameter `RegisterMSTemplates` must be set to *true* in order to override the default Microsoft template. @@ -284,7 +284,7 @@ Use the UE-V Generator to create settings location templates for line-of-busines After you have created the settings location template for an application, you should test the template. Deploy the template in a lab environment before you put it into production in the enterprise. -[Application Template Schema Reference for UE-V](http://technet.microsoft.com/library/dn763947.aspx) details the XML structure of the UE-V settings location template and provides guidance for editing these files. +[Application Template Schema Reference for UE-V](https://technet.microsoft.com/library/dn763947.aspx) details the XML structure of the UE-V settings location template and provides guidance for editing these files. ## Deploy the Custom Settings Location Templates diff --git a/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md b/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md index 28a058a570..70d85ed710 100644 --- a/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md +++ b/mdop/uev-v2/get-started-with-ue-v-2x-new-uevv2.md @@ -122,7 +122,7 @@ Also… ## Step 2: Deploy the Settings Storage Location for UE-V 2 -You’ll need to deploy a settings storage location, a standard network share where user settings are stored in a settings package file. When you create the settings storage share, you should limit access to users that require it. [Deploy a Settings Storage Location](http://technet.microsoft.com/library/dn458891.aspx#ssl) provides more detailed information. +You’ll need to deploy a settings storage location, a standard network share where user settings are stored in a settings package file. When you create the settings storage share, you should limit access to users that require it. [Deploy a Settings Storage Location](https://technet.microsoft.com/library/dn458891.aspx#ssl) provides more detailed information. **Create a network share** @@ -209,7 +209,7 @@ Run the AgentSetup.exe file from the command line to install the UE-V Agent. It AgentSetup.exe SettingsStoragePath=\\server\settingsshare\%username% ``` -You must specify the SettingsStoragePath command line parameter as the network share from Step 2. [Deploy a UE-V Agent](http://technet.microsoft.com/library/dn458891.aspx#agent) provides more detailed information. +You must specify the SettingsStoragePath command line parameter as the network share from Step 2. [Deploy a UE-V Agent](https://technet.microsoft.com/library/dn458891.aspx#agent) provides more detailed information. ## Step 4: Test Your UE-V 2 Evaluation Deployment diff --git a/mdop/uev-v2/index.md b/mdop/uev-v2/index.md index 95edeaf0d2..8932147ff3 100644 --- a/mdop/uev-v2/index.md +++ b/mdop/uev-v2/index.md @@ -76,7 +76,7 @@ This diagram shows how deployed UE-V components work together to synchronize set +

    You can add or remove applications in the Windows app list by following the procedures shown [here](https://technet.microsoft.com/library/dn458925.aspx).

    Windows app list

    Settings for Windows apps are captured and applied dynamically. The app developer specifies the settings that are synchronized for each app. UE-V determines which Windows apps are enabled for settings synchronization using a managed list of apps. By default, this list includes most Windows apps.

    -

    You can add or remove applications in the Windows app list by following the procedures shown [here](http://technet.microsoft.com/library/dn458925.aspx).

    @@ -100,7 +100,7 @@ Use these UE-V components to create and manage custom templates for your third-p

    Settings template catalog

    The settings template catalog is a folder path on UE-V computers or a Server Message Block (SMB) network share that stores the custom settings location templates. The UE-V Agent checks this location once a day, retrieves new or updated templates, and updates its synchronization behavior.

    -

    If you use only the UE-V default settings location templates, then a settings template catalog is unnecessary. For more information about settings deployment catalogs, see [Configure a UE-V settings template catalog](http://technet.microsoft.com/library/dn458942.aspx#deploycatalogue).

    +

    If you use only the UE-V default settings location templates, then a settings template catalog is unnecessary. For more information about settings deployment catalogs, see [Configure a UE-V settings template catalog](https://technet.microsoft.com/library/dn458942.aspx#deploycatalogue).

    @@ -112,7 +112,7 @@ Use these UE-V components to create and manage custom templates for your third-p ## Settings Synchronized by Default -UE-V synchronizes settings for these applications by default. For a complete list and more detailed information, see [Settings that are automatically synchronized in a UE-V deployment](http://technet.microsoft.com/library/dn458932.aspx#autosyncsettings). +UE-V synchronizes settings for these applications by default. For a complete list and more detailed information, see [Settings that are automatically synchronized in a UE-V deployment](https://technet.microsoft.com/library/dn458932.aspx#autosyncsettings). Microsoft Office 2013 applications (UE-V 2.1 SP1 and 2.1) @@ -131,7 +131,7 @@ Many Windows desktop applications, such as Notepad Many Windows settings, such as desktop background or wallpaper **Note**   -You can also [customize UE-V to synchronize settings](http://technet.microsoft.com/library/dn458942.aspx) for applications other than those synchronized by default. +You can also [customize UE-V to synchronize settings](https://technet.microsoft.com/library/dn458942.aspx) for applications other than those synchronized by default.   @@ -301,10 +301,10 @@ For more information, and for late-breaking news that did not make it into the d ### More information -[MDOP TechCenter Page](https://go.microsoft.com/fwlink/p/?LinkId=225286) +[MDOP TechCenter Page](https://go.microsoft.com/fwlink/p/?LinkId=225286) Learn about the latest MDOP information and resources. -[MDOP Information Experience](https://go.microsoft.com/fwlink/p/?LinkId=236032) +[MDOP Information Experience](https://go.microsoft.com/fwlink/p/?LinkId=236032) Find documentation, videos, and other resources for MDOP technologies. You can also [send us feedback](mailto:MDOPDocs@microsoft.com) or learn about updates by following us on [Facebook](https://go.microsoft.com/fwlink/p/?LinkId=242445) or [Twitter](https://go.microsoft.com/fwlink/p/?LinkId=242447). ## Got a suggestion for UE-V? diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md index 15e567ef80..681806fa2d 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--20-release-notesuevv2.md @@ -132,72 +132,72 @@ This section contains hotfixes and KB articles for UE-V 2.0.

    2927019

    Hotfix Package 1 for Microsoft User Experience Virtualization 2.0

    -

    [support.microsoft.com/kb/2927019](http://support.microsoft.com/kb/2927019)

    +

    [support.microsoft.com/kb/2927019](https://support.microsoft.com/kb/2927019)

    2903501

    UE-V: User Experience Virtualization (UE-V) compatibility with user profiles

    -

    [support.microsoft.com/kb/2903501/EN-US](http://support.microsoft.com/kb/2903501/EN-US)

    +

    [support.microsoft.com/kb/2903501/EN-US](https://support.microsoft.com/kb/2903501/EN-US)

    2770042

    UE-V Registry Settings

    -

    [support.microsoft.com/kb/2770042/EN-US](http://support.microsoft.com/kb/2770042/EN-US)

    +

    [support.microsoft.com/kb/2770042/EN-US](https://support.microsoft.com/kb/2770042/EN-US)

    2847017

    UE-V settings replicated by Internet Explorer

    -

    [support.microsoft.com/kb/2847017/EN-US](http://support.microsoft.com/kb/2847017/EN-US)

    +

    [support.microsoft.com/kb/2847017/EN-US](https://support.microsoft.com/kb/2847017/EN-US)

    2930271

    Understanding the limitations of roaming Outlook signatures in Microsoft UE-V

    -

    [support.microsoft.com/kb/2930271/EN-US](http://support.microsoft.com/kb/2930271/EN-US)

    +

    [support.microsoft.com/kb/2930271/EN-US](https://support.microsoft.com/kb/2930271/EN-US)

    2769631

    How to repair a corrupted UE-V install

    -

    [support.microsoft.com/kb/2769631/EN-US](http://support.microsoft.com/kb/2769631/EN-US)

    +

    [support.microsoft.com/kb/2769631/EN-US](https://support.microsoft.com/kb/2769631/EN-US)

    2850989

    Migrating MAPI profiles with Microsoft UE-V is not supported

    -

    [support.microsoft.com/kb/2850989/EN-US](http://support.microsoft.com/kb/2850989/EN-US)

    +

    [support.microsoft.com/kb/2850989/EN-US](https://support.microsoft.com/kb/2850989/EN-US)

    2769586

    UE-V roams empty folders and registry keys

    -

    [support.microsoft.com/kb/2769586/EN-US](http://support.microsoft.com/kb/2769586/EN-US)

    +

    [support.microsoft.com/kb/2769586/EN-US](https://support.microsoft.com/kb/2769586/EN-US)

    2782997

    How To Enable Debug Logging in Microsoft User Experience Virtualization (UE-V)

    -

    [support.microsoft.com/kb/2782997/EN-US](http://support.microsoft.com/kb/2782997/EN-US)

    +

    [support.microsoft.com/kb/2782997/EN-US](https://support.microsoft.com/kb/2782997/EN-US)

    2769570

    UE-V does not update the theme on RDS or VDI sessions

    -

    [support.microsoft.com/kb/2769570/EN-US](http://support.microsoft.com/kb/2769570/EN-US)

    +

    [support.microsoft.com/kb/2769570/EN-US](https://support.microsoft.com/kb/2769570/EN-US)

    2901856

    Application settings do not sync after you force a restart on a UE-V-enabled computer

    -

    [support.microsoft.com/kb/2901856/EN-US](http://support.microsoft.com/kb/2901856/EN-US)

    +

    [support.microsoft.com/kb/2901856/EN-US](https://support.microsoft.com/kb/2901856/EN-US)

    2850582

    How To Use Microsoft User Experience Virtualization With App-V Applications

    -

    [support.microsoft.com/kb/2850582/EN-US](http://support.microsoft.com/kb/2850582/EN-US)

    +

    [support.microsoft.com/kb/2850582/EN-US](https://support.microsoft.com/kb/2850582/EN-US)

    3041879

    Current file versions for Microsoft User Experience Virtualization

    -

    [support.microsoft.com/kb/3041879/EN-US](http://support.microsoft.com/kb/3041879/EN-US)

    +

    [support.microsoft.com/kb/3041879/EN-US](https://support.microsoft.com/kb/3041879/EN-US)

    2843592

    Information on User Experience Virtualization and High Availability

    -

    [support.microsoft.com/kb/2843592/EN-US](http://support.microsoft.com/kb/2843592/EN-US)

    +

    [support.microsoft.com/kb/2843592/EN-US](https://support.microsoft.com/kb/2843592/EN-US)

    diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md index 03144d5269..fda04bf393 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-release-notesuevv21.md @@ -153,62 +153,62 @@ This section contains hotfixes and KB articles for UE-V 2.1.

    3018608

    UE-V 2.1 - TemplateConsole.exe crashes when UE-V WMI classes are missing

    -

    [support.microsoft.com/kb/3018608/EN-US](http://support.microsoft.com/kb/3018608/EN-US)

    +

    [support.microsoft.com/kb/3018608/EN-US](https://support.microsoft.com/kb/3018608/EN-US)

    2903501

    UE-V: User Experience Virtualization (UE-V) compatibility with user profiles

    -

    [support.microsoft.com/kb/2903501/EN-US](http://support.microsoft.com/kb/2903501/EN-US)

    +

    [support.microsoft.com/kb/2903501/EN-US](https://support.microsoft.com/kb/2903501/EN-US)

    2770042

    UE-V Registry Settings

    -

    [support.microsoft.com/kb/2770042/EN-US](http://support.microsoft.com/kb/2770042/EN-US)

    +

    [support.microsoft.com/kb/2770042/EN-US](https://support.microsoft.com/kb/2770042/EN-US)

    2847017

    UE-V settings replicated by Internet Explorer

    -

    [support.microsoft.com/kb/2847017/EN-US](http://support.microsoft.com/kb/2847017/EN-US)

    +

    [support.microsoft.com/kb/2847017/EN-US](https://support.microsoft.com/kb/2847017/EN-US)

    2769631

    How to repair a corrupted UE-V install

    -

    [support.microsoft.com/kb/2769631/EN-US](http://support.microsoft.com/kb/2769631/EN-US)

    +

    [support.microsoft.com/kb/2769631/EN-US](https://support.microsoft.com/kb/2769631/EN-US)

    2850989

    Migrating MAPI profiles with Microsoft UE-V is not supported

    -

    [support.microsoft.com/kb/2850989/EN-US](http://support.microsoft.com/kb/2850989/EN-US)

    +

    [support.microsoft.com/kb/2850989/EN-US](https://support.microsoft.com/kb/2850989/EN-US)

    2769586

    UE-V roams empty folders and registry keys

    -

    [support.microsoft.com/kb/2769586/EN-US](http://support.microsoft.com/kb/2769586/EN-US)

    +

    [support.microsoft.com/kb/2769586/EN-US](https://support.microsoft.com/kb/2769586/EN-US)

    2782997

    How To Enable Debug Logging in Microsoft User Experience Virtualization (UE-V)

    -

    [support.microsoft.com/kb/2782997/EN-US](http://support.microsoft.com/kb/2782997/EN-US)

    +

    [support.microsoft.com/kb/2782997/EN-US](https://support.microsoft.com/kb/2782997/EN-US)

    2769570

    UE-V does not update the theme on RDS or VDI sessions

    -

    [support.microsoft.com/kb/2769570/EN-US](http://support.microsoft.com/kb/2769570/EN-US)

    +

    [support.microsoft.com/kb/2769570/EN-US](https://support.microsoft.com/kb/2769570/EN-US)

    2850582

    How To Use Microsoft User Experience Virtualization With App-V Applications

    -

    [support.microsoft.com/kb/2850582/EN-US](http://support.microsoft.com/kb/2850582/EN-US)

    +

    [support.microsoft.com/kb/2850582/EN-US](https://support.microsoft.com/kb/2850582/EN-US)

    3041879

    Current file versions for Microsoft User Experience Virtualization

    -

    [support.microsoft.com/kb/3041879/EN-US](http://support.microsoft.com/kb/3041879/EN-US)

    +

    [support.microsoft.com/kb/3041879/EN-US](https://support.microsoft.com/kb/3041879/EN-US)

    2843592

    Information on User Experience Virtualization and High Availability

    -

    [support.microsoft.com/kb/2843592/EN-US](http://support.microsoft.com/kb/2843592/EN-US)

    +

    [support.microsoft.com/kb/2843592/EN-US](https://support.microsoft.com/kb/2843592/EN-US)

    diff --git a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md index 1de783ee2e..7b0cb4d3e4 100644 --- a/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md +++ b/mdop/uev-v2/microsoft-user-experience-virtualization--ue-v--21-sp1-release-notes.md @@ -136,8 +136,8 @@ WORKAROUND: When migrating from UE-V 1 to UE-V 2 and it is likely you’ll have Occassionally on logoff, UE-V takes a long time to sync settings. Typically, this is due to a high latency network or incorrect use of Distrubuted File System (DFS). For DFS support, see [Microsoft’s Support Statement Around Replicated User Profile Data](https://support.microsoft.com/en-us/kb/2533009) for further details. -WORKAROUND: Starting with HF03, a new registry key has been introduced -The following registry key provides a mechanism by which the maximum logoff delay can be specified +WORKAROUND: Starting with HF03, a new registry key has been introduced +The following registry key provides a mechanism by which the maximum logoff delay can be specified \\Software\\Microsoft\\UEV\\Agent\\Configuration\\LogOffWaitInterval See [UE-V registry settings](https://support.microsoft.com/en-us/kb/2770042) for further details @@ -164,62 +164,62 @@ This section contains hotfixes and KB articles for UE-V 2.1 SP1.

    3018608

    UE-V 2.1 - TemplateConsole.exe crashes when UE-V WMI classes are missing

    -

    [support.microsoft.com/kb/3018608/EN-US](http://support.microsoft.com/kb/3018608/EN-US)

    +

    [support.microsoft.com/kb/3018608/EN-US](https://support.microsoft.com/kb/3018608/EN-US)

    2903501

    UE-V: User Experience Virtualization (UE-V) compatibility with user profiles

    -

    [support.microsoft.com/kb/2903501/EN-US](http://support.microsoft.com/kb/2903501/EN-US)

    +

    [support.microsoft.com/kb/2903501/EN-US](https://support.microsoft.com/kb/2903501/EN-US)

    2770042

    UE-V Registry Settings

    -

    [support.microsoft.com/kb/2770042/EN-US](http://support.microsoft.com/kb/2770042/EN-US)

    +

    [support.microsoft.com/kb/2770042/EN-US](https://support.microsoft.com/kb/2770042/EN-US)

    2847017

    UE-V settings replicated by Internet Explorer

    -

    [support.microsoft.com/kb/2847017/EN-US](http://support.microsoft.com/kb/2847017/EN-US)

    +

    [support.microsoft.com/kb/2847017/EN-US](https://support.microsoft.com/kb/2847017/EN-US)

    2769631

    How to repair a corrupted UE-V install

    -

    [support.microsoft.com/kb/2769631/EN-US](http://support.microsoft.com/kb/2769631/EN-US)

    +

    [support.microsoft.com/kb/2769631/EN-US](https://support.microsoft.com/kb/2769631/EN-US)

    2850989

    Migrating MAPI profiles with Microsoft UE-V is not supported

    -

    [support.microsoft.com/kb/2850989/EN-US](http://support.microsoft.com/kb/2850989/EN-US)

    +

    [support.microsoft.com/kb/2850989/EN-US](https://support.microsoft.com/kb/2850989/EN-US)

    2769586

    UE-V roams empty folders and registry keys

    -

    [support.microsoft.com/kb/2769586/EN-US](http://support.microsoft.com/kb/2769586/EN-US)

    +

    [support.microsoft.com/kb/2769586/EN-US](https://support.microsoft.com/kb/2769586/EN-US)

    2782997

    How To Enable Debug Logging in Microsoft User Experience Virtualization (UE-V)

    -

    [support.microsoft.com/kb/2782997/EN-US](http://support.microsoft.com/kb/2782997/EN-US)

    +

    [support.microsoft.com/kb/2782997/EN-US](https://support.microsoft.com/kb/2782997/EN-US)

    2769570

    UE-V does not update the theme on RDS or VDI sessions

    -

    [support.microsoft.com/kb/2769570/EN-US](http://support.microsoft.com/kb/2769570/EN-US)

    +

    [support.microsoft.com/kb/2769570/EN-US](https://support.microsoft.com/kb/2769570/EN-US)

    2850582

    How To Use Microsoft User Experience Virtualization With App-V Applications

    -

    [support.microsoft.com/kb/2850582/EN-US](http://support.microsoft.com/kb/2850582/EN-US)

    +

    [support.microsoft.com/kb/2850582/EN-US](https://support.microsoft.com/kb/2850582/EN-US)

    3041879

    Current file versions for Microsoft User Experience Virtualization

    -

    [support.microsoft.com/kb/3041879/EN-US](http://support.microsoft.com/kb/3041879/EN-US)

    +

    [support.microsoft.com/kb/3041879/EN-US](https://support.microsoft.com/kb/3041879/EN-US)

    2843592

    Information on User Experience Virtualization and High Availability

    -

    [support.microsoft.com/kb/2843592/EN-US](http://support.microsoft.com/kb/2843592/EN-US)

    +

    [support.microsoft.com/kb/2843592/EN-US](https://support.microsoft.com/kb/2843592/EN-US)

    diff --git a/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md b/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md index 8aac3b863b..8c8ee9c750 100644 --- a/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md +++ b/mdop/uev-v2/prepare-a-ue-v-2x-deployment-new-uevv2.md @@ -26,21 +26,21 @@ First, let’s look at the tasks you’ll do to deploy UE-V: Every UE-V deployment requires these activities: - - [Define a settings storage location](http://technet.microsoft.com/library/dn458891.aspx#ssl) + - [Define a settings storage location](https://technet.microsoft.com/library/dn458891.aspx#ssl) - - [Decide how to deploy the UE-V Agent and manage UE-V configurations](http://technet.microsoft.com/library/dn458891.aspx#config) + - [Decide how to deploy the UE-V Agent and manage UE-V configurations](https://technet.microsoft.com/library/dn458891.aspx#config) - - [Install the UE-V Agent](http://technet.microsoft.com/library/dn458891.aspx#agent) on every user computer that needs settings synchronized + - [Install the UE-V Agent](https://technet.microsoft.com/library/dn458891.aspx#agent) on every user computer that needs settings synchronized - Optionally, you can [Deploy UE-V 2.x for Custom Applications](deploy-ue-v-2x-for-custom-applications-new-uevv2.md) Planning will help you figure out whether you want UE-V to support the synchronization of settings for custom applications (third-party or line-of-business), which requires these UE-V features: - - [Install the UEV Generator](http://technet.microsoft.com/library/dn458942.aspx#uevgen) so you can create, edit, and validate the custom settings location templates required to synchronize custom application settings + - [Install the UEV Generator](https://technet.microsoft.com/library/dn458942.aspx#uevgen) so you can create, edit, and validate the custom settings location templates required to synchronize custom application settings - - [Create custom settings location templates](http://technet.microsoft.com/library/dn458942.aspx#createcustomtemplates) by using the UE-V Generator + - [Create custom settings location templates](https://technet.microsoft.com/library/dn458942.aspx#createcustomtemplates) by using the UE-V Generator - - [Deploy a UE-V settings template catalog](http://technet.microsoft.com/library/dn458942.aspx#deploycatalogue) that you use to store your custom settings location templates + - [Deploy a UE-V settings template catalog](https://technet.microsoft.com/library/dn458942.aspx#deploycatalogue) that you use to store your custom settings location templates This workflow diagram provides a high-level understanding of a UE-V deployment and the decisions that determine how you deploy UE-V in your enterprise. @@ -77,7 +77,7 @@ Windows desktop settings that are synchronized by default A statement of support for Windows app setting synchronization -See [User Experience Virtualization (UE-V) settings templates for Microsoft Office](http://www.microsoft.com/download/details.aspx?id=46367) to download a complete list of the specific Microsoft Office 2013, Microsoft Office 2010, and Microsoft Office 2007 settings that are synchronized by UE-V. +See [User Experience Virtualization (UE-V) settings templates for Microsoft Office](https://www.microsoft.com/download/details.aspx?id=46367) to download a complete list of the specific Microsoft Office 2013, Microsoft Office 2010, and Microsoft Office 2007 settings that are synchronized by UE-V. ### Desktop applications synchronized by default in UE-V 2.1 and UE-V 2.1 SP1 @@ -102,7 +102,7 @@ When you install the UE-V 2.1 or 2.1 SP1 Agent, it registers a default group of

    Microsoft Office 2010 applications

    -

    ([Download a list of all settings synced](http://www.microsoft.com/download/details.aspx?id=46367))

    +

    ([Download a list of all settings synced](https://www.microsoft.com/download/details.aspx?id=46367))

    Microsoft Word 2010

    Microsoft Excel 2010

    Microsoft Outlook 2010

    @@ -119,7 +119,7 @@ When you install the UE-V 2.1 or 2.1 SP1 Agent, it registers a default group of

    Microsoft Office 2013 applications

    -

    ([Download a list of all settings synced](http://www.microsoft.com/download/details.aspx?id=46367))

    +

    ([Download a list of all settings synced](https://www.microsoft.com/download/details.aspx?id=46367))

    Microsoft Word 2013

    Microsoft Excel 2013

    Microsoft Outlook 2013

    @@ -191,7 +191,7 @@ When you install the UE-V 2.0 Agent, it registers a default group of settings lo

    Microsoft Office 2007 applications

    -

    ([Download a list of all settings synced](http://www.microsoft.com/download/details.aspx?id=46367))

    +

    ([Download a list of all settings synced](https://www.microsoft.com/download/details.aspx?id=46367))

    Microsoft Access 2007

    Microsoft Communicator 2007

    Microsoft Excel 2007

    @@ -207,7 +207,7 @@ When you install the UE-V 2.0 Agent, it registers a default group of settings lo

    Microsoft Office 2010 applications

    -

    ([Download a list of all settings synced](http://www.microsoft.com/download/details.aspx?id=46367))

    +

    ([Download a list of all settings synced](https://www.microsoft.com/download/details.aspx?id=46367))

    Microsoft Word 2010

    Microsoft Excel 2010

    Microsoft Outlook 2010

    @@ -504,9 +504,9 @@ Credentials are encrypted during synchronization.   -[Company Settings Center](http://technet.microsoft.com/library/dn458903.aspx)**:** Check the Roaming Credential Settings check box under Windows Settings to enable credential synchronization. Uncheck the box to disable it. This check box only appears in Company Settings Center if your account is not configured to synchronize settings using a Microsoft Account. +[Company Settings Center](https://technet.microsoft.com/library/dn458903.aspx)**:** Check the Roaming Credential Settings check box under Windows Settings to enable credential synchronization. Uncheck the box to disable it. This check box only appears in Company Settings Center if your account is not configured to synchronize settings using a Microsoft Account. -[PowerShell](http://technet.microsoft.com/library/dn458937.aspx)**:** This PowerShell cmdlet enables credential synchronization: +[PowerShell](https://technet.microsoft.com/library/dn458937.aspx)**:** This PowerShell cmdlet enables credential synchronization: ``` syntax Enable-UevTemplate RoamingCredentialSettings @@ -518,7 +518,7 @@ This PowerShell cmdlet disables credential synchronization: Disable-UevTemplate RoamingCredentialSettings ``` -[Group Policy](http://technet.microsoft.com/library/dn458893.aspx)**:** You must [deploy the latest MDOP ADMX template](https://go.microsoft.com/fwlink/p/?LinkId=393944) to enable credential synchronization through group policy. Credentials synchronization is managed with the Windows settings. To manage this feature with Group Policy, enable the Synchronize Windows settings policy. +[Group Policy](https://technet.microsoft.com/library/dn458893.aspx)**:** You must [deploy the latest MDOP ADMX template](https://go.microsoft.com/fwlink/p/?LinkId=393944) to enable credential synchronization through group policy. Credentials synchronization is managed with the Windows settings. To manage this feature with Group Policy, enable the Synchronize Windows settings policy. 1. Open Group Policy Editor and navigate to **User Configuration – Administrative Templates – Windows Components – Microsoft User Experience Virtualization**. @@ -552,7 +552,7 @@ UE-V manages Windows app settings synchronization in three ways: - **Unlisted Default Sync Behavior:** Determine the synchronization behavior of Windows apps that are not in the Windows app list. -For more information, see the [Windows App List](http://technet.microsoft.com/library/dn458925.aspx#win8applist). +For more information, see the [Windows App List](https://technet.microsoft.com/library/dn458925.aspx#win8applist). ### Custom UE-V settings location templates @@ -590,7 +590,7 @@ UE-V uses a Server Message Block (SMB) share for the storage of settings package To reduce problems with network latency, create settings storage locations on the same local networks where the users’ computers reside. We recommend 20 MB of disk space per user for the settings storage location. -By default, UE-V synchronization times out after 2 seconds to prevent excessive lag due to a large settings package. You can configure the SyncMethod=SyncProvider setting by using [Group Policy Objects](http://technet.microsoft.com/library/dn458893.aspx). +By default, UE-V synchronization times out after 2 seconds to prevent excessive lag due to a large settings package. You can configure the SyncMethod=SyncProvider setting by using [Group Policy Objects](https://technet.microsoft.com/library/dn458893.aspx). ### High Availability for UE-V @@ -598,15 +598,15 @@ The UE-V settings storage location and settings template catalog support storing - Format the storage volume with an NTFS file system. -- The share can use Distributed File System (DFS) but there are restrictions. -Specifically, Distributed File System Replication (DFS-R) single target configuration with or without a Distributed File System Namespace (DFS-N) is supported. +- The share can use Distributed File System (DFS) but there are restrictions. +Specifically, Distributed File System Replication (DFS-R) single target configuration with or without a Distributed File System Namespace (DFS-N) is supported. Likewise, only single target configuration is supported with DFS-N. For detailed information, see [Microsoft’s Support Statement Around Replicated User Profile Data](https://go.microsoft.com/fwlink/p/?LinkId=313991) and also [Information about Microsoft support policy for a DFS-R and DFS-N deployment scenario](https://support.microsoft.com/kb/2533009). In addition, because SYSVOL uses DFS-R for replication, SYSVOL cannot be used for UE-V data file replication. -- Configure the share permissions and NTFS access control lists (ACLs) as specified in [Deploying the Settings Storage Location for UE-V 2.x](http://technet.microsoft.com/library/dn458891.aspx#ssl). +- Configure the share permissions and NTFS access control lists (ACLs) as specified in [Deploying the Settings Storage Location for UE-V 2.x](https://technet.microsoft.com/library/dn458891.aspx#ssl). - Use file server clustering along with the UE-V Agent to provide access to copies of user state data in the event of communications failures. @@ -742,7 +742,7 @@ The UE-V Agent synchronizes user settings for computers that are not always conn Enable this configuration through one of these methods: -- During UE-V installation, at the command prompt or in a batch file, set the AgentSetup.exe parameter *SyncMethod = None*. [Deploying the UE-V 2.x Agent](http://technet.microsoft.com/library/dn458891.aspx#agent) provides more information. +- During UE-V installation, at the command prompt or in a batch file, set the AgentSetup.exe parameter *SyncMethod = None*. [Deploying the UE-V 2.x Agent](https://technet.microsoft.com/library/dn458891.aspx#agent) provides more information. - After the UE-V installation, use the Settings Management feature in System Center 2012 Configuration Manager or the MDOP ADMX templates to push the *SyncMethod = None* configuration. @@ -765,7 +765,7 @@ If you set *SyncMethod = None*, any settings changes are saved directly to the s **Support for shared VDI sessions:** UE-V 2.1 and 2.1 SP1 provide support for VDI sessions that are shared among end users. You can register and configure a special VDI template, which ensures that UE-V keeps all of its functionality intact for non-persistent VDI sessions. **Note**   -If you do not enable VDI mode for non-persistent VDI sessions, certain features do not work, such as [back-up/restore and last known good (LKG)](http://technet.microsoft.com/library/dn878331.aspx). +If you do not enable VDI mode for non-persistent VDI sessions, certain features do not work, such as [back-up/restore and last known good (LKG)](https://technet.microsoft.com/library/dn878331.aspx).   diff --git a/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md index 3680c97240..752d0190eb 100644 --- a/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/sync-methods-for-ue-v-2x-both-uevv2.md @@ -79,13 +79,13 @@ This table explains the changes to SyncMethod from UE-V v1.0 to v2.0 to v2.1, as You can configure the sync method in these ways: -- When you [Deploy the UE-V Agent](http://technet.microsoft.com/library/dn458891.aspx#agent) through a command-line parameter or in a batch script +- When you [Deploy the UE-V Agent](https://technet.microsoft.com/library/dn458891.aspx#agent) through a command-line parameter or in a batch script -- Through [Group Policy](http://technet.microsoft.com/library/dn458893.aspx) settings +- Through [Group Policy](https://technet.microsoft.com/library/dn458893.aspx) settings -- With the [System Center Configuration Pack](http://technet.microsoft.com/library/dn458917.aspx) for UE-V +- With the [System Center Configuration Pack](https://technet.microsoft.com/library/dn458917.aspx) for UE-V -- After installation of the UE-V Agent, by using [Windows PowerShell or Windows Management Instrumentation (WMI)](http://technet.microsoft.com/library/dn458937.aspx) +- After installation of the UE-V Agent, by using [Windows PowerShell or Windows Management Instrumentation (WMI)](https://technet.microsoft.com/library/dn458937.aspx) ## Got a suggestion for UE-V? diff --git a/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md b/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md index bcff8113a3..349fdff40a 100644 --- a/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md +++ b/mdop/uev-v2/sync-trigger-events-for-ue-v-2x-both-uevv2.md @@ -37,7 +37,7 @@ The following table explains the trigger events for classic applications and Win

    Windows Logon

    • Application and Windows settings are imported to the local cache from the settings storage location.

    • -
    • [Asynchronous Windows settings](http://technet.microsoft.com/library/dn458932.aspx#autosyncsettings2) are applied.

    • +
    • [Asynchronous Windows settings](https://technet.microsoft.com/library/dn458932.aspx#autosyncsettings2) are applied.

    • Synchronous Windows settings will be applied during the next Windows logon.

    • Application settings will be applied when the application starts.

    @@ -91,7 +91,7 @@ The following table explains the trigger events for classic applications and Win
  • Asynchronous Windows settings are applied directly.

  • Application settings are applied when the application starts.

  • Both asynchronous and synchronous Windows settings are applied during the next Windows logon.

  • -
  • Windows app (AppX) settings are applied during the next refresh. See [Monitor Application Settings](http://technet.microsoft.com/library/dn458944.aspx) for more information.

  • +
  • Windows app (AppX) settings are applied during the next refresh. See [Monitor Application Settings](https://technet.microsoft.com/library/dn458944.aspx) for more information.

  • NA

    @@ -117,7 +117,7 @@ Add or vote on suggestions [here](http://uev.uservoice.com/forums/280428-microso [Changing the Frequency of UE-V 2.x Scheduled Tasks](changing-the-frequency-of-ue-v-2x-scheduled-tasks-both-uevv2.md) -[Choose the Configuration Method for UE-V 2.x](http://technet.microsoft.com/library/dn458891.aspx#config) +[Choose the Configuration Method for UE-V 2.x](https://technet.microsoft.com/library/dn458891.aspx#config)   diff --git a/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md b/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md index 50221baf3c..f81fd70279 100644 --- a/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md +++ b/mdop/uev-v2/synchronizing-office-2013-with-ue-v-20-both-uevv2.md @@ -111,7 +111,7 @@ You can deploy UE-V settings location template with the following methods: For more information using UE-V and Windows PowerShell, see [Managing UE-V 2.x Settings Location Templates Using Windows PowerShell and WMI](managing-ue-v-2x-settings-location-templates-using-windows-powershell-and-wmi-both-uevv2.md). -- **Registering template via Template Catalog Path**. If you use the Settings Template Catalog Path to manage templates on users’ computers, copy the Office 2013 template into the folder defined in the UE-V Agent. The next time the Template Auto Update (ApplySettingsCatalog.exe) scheduled task runs, the settings location template will be registered on the device. For more information, see [Deploying the Settings Template Catalog for UE-V 2](http://technet.microsoft.com/library/dn458942.aspx#deploycatalogue). +- **Registering template via Template Catalog Path**. If you use the Settings Template Catalog Path to manage templates on users’ computers, copy the Office 2013 template into the folder defined in the UE-V Agent. The next time the Template Auto Update (ApplySettingsCatalog.exe) scheduled task runs, the settings location template will be registered on the device. For more information, see [Deploying the Settings Template Catalog for UE-V 2](https://technet.microsoft.com/library/dn458942.aspx#deploycatalogue). - **Registering template via Configuration Manager**. If you use Configuration Manager to manage your UE-V settings storage templates, then recreate the Template Baseline CAB, import it into Configuration Manager, and then deploy the baseline to your clients. For more information, see the guidance provided in the documentation for the [System Center 2012 Configuration Pack for Microsoft User Experience Virtualization 2](https://go.microsoft.com/fwlink/?LinkId=317263). diff --git a/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md b/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md index ae5cac69a9..881a2d0c8b 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md +++ b/mdop/uev-v2/whats-new-in-ue-v-21-new-uevv2.md @@ -34,7 +34,7 @@ To enable settings synchronization using UE-V 2.1, do one of the following: - Do not enable the Office 365 synchronization experience during Office 2013 installation -UE-V 2.1 ships [Office 2013 and Office 2010 templates](http://technet.microsoft.com/library/dn458932.aspx#autosyncsettings). This release removes the Office 2007 templates. Users can still use Office 2007 templates from UE-V 2.0 or earlier and can still get the templates from the UE-V template gallery located [here](https://go.microsoft.com/fwlink/p/?LinkID=246589). +UE-V 2.1 ships [Office 2013 and Office 2010 templates](https://technet.microsoft.com/library/dn458932.aspx#autosyncsettings). This release removes the Office 2007 templates. Users can still use Office 2007 templates from UE-V 2.0 or earlier and can still get the templates from the UE-V template gallery located [here](https://go.microsoft.com/fwlink/p/?LinkID=246589). ## Fix for Distributed File System Namespace Users @@ -50,7 +50,7 @@ Set-UevConfiguration -DisableSyncProviderPing ## Synchronization for Credentials -UE-V 2.1 gives customers the ability to synchronize credentials and certificates stored in the Windows Credential Manager. This component is disabled by default. Enabling this component lets users keep their domain credentials and certificates in sync. Users can sign in one time on a device, and these credentials will roam for that user across all of their UE-V enabled devices. [Manage Credentials with UE-V 2.1](http://technet.microsoft.com/library/dn458932.aspx#creds) provides more information. +UE-V 2.1 gives customers the ability to synchronize credentials and certificates stored in the Windows Credential Manager. This component is disabled by default. Enabling this component lets users keep their domain credentials and certificates in sync. Users can sign in one time on a device, and these credentials will roam for that user across all of their UE-V enabled devices. [Manage Credentials with UE-V 2.1](https://technet.microsoft.com/library/dn458932.aspx#creds) provides more information. **Note**   In Windows 8 and later, Credential Manager contains web credentials. These credentials are not synchronized between users’ devices. @@ -65,12 +65,12 @@ UE-V detects if “Sync settings with OneDrive”, also known as Microsoft Accou ## Support for the SyncMethod External -A new [SyncMethod configuration](http://technet.microsoft.com/library/dn554321.aspx) called **External** specifies that if UE-V settings are written to a local folder on the user computer, then any external sync engine (such as OneDrive for Business, Work Folders, Sharepoint, or Dropbox) can be used to apply these settings to the different computers that users access. +A new [SyncMethod configuration](https://technet.microsoft.com/library/dn554321.aspx) called **External** specifies that if UE-V settings are written to a local folder on the user computer, then any external sync engine (such as OneDrive for Business, Work Folders, Sharepoint, or Dropbox) can be used to apply these settings to the different computers that users access. ## Enhanced Support for VDI Mode -UE-V 2.1 includes [support for VDI sessions](http://technet.microsoft.com/library/dn458932.aspx#vdi) that are shared among end users. As an administrator, you can register and configure a special VDI template, which ensures that UE-V keeps all of its functionality intact for non-persistent VDI sessions. +UE-V 2.1 includes [support for VDI sessions](https://technet.microsoft.com/library/dn458932.aspx#vdi) that are shared among end users. As an administrator, you can register and configure a special VDI template, which ensures that UE-V keeps all of its functionality intact for non-persistent VDI sessions. **Note**   If you do not enable VDI mode for non-persistent VDI sessions, certain features do not work, such as back-up/restore and LKG. diff --git a/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md b/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md index 6cb5d4878e..6677e1864c 100644 --- a/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md +++ b/mdop/uev-v2/whats-new-in-ue-v-21-sp1uevv21-sp1.md @@ -73,7 +73,7 @@ To enable settings synchronization using UE-V 2.1, do one of the following: - Do not enable the Office 365 synchronization experience during Office 2013 installation -UE-V 2.1 ships [Office 2013 and Office 2010 templates](http://technet.microsoft.com/library/dn458932.aspx#autosyncsettings). This release removes the Office 2007 templates. Users can still use Office 2007 templates from UE-V 2.0 or earlier and can still get the templates from the UE-V template gallery located [here](https://go.microsoft.com/fwlink/p/?LinkID=246589). +UE-V 2.1 ships [Office 2013 and Office 2010 templates](https://technet.microsoft.com/library/dn458932.aspx#autosyncsettings). This release removes the Office 2007 templates. Users can still use Office 2007 templates from UE-V 2.0 or earlier and can still get the templates from the UE-V template gallery located [here](https://go.microsoft.com/fwlink/p/?LinkID=246589). ## Got a suggestion for UE-V? diff --git a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md index b08324cf77..1bfb3b6b04 100644 --- a/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md +++ b/mdop/uev-v2/working-with-custom-ue-v-2x-templates-and-the-ue-v-2x-generator-new-uevv2.md @@ -108,7 +108,7 @@ If you edit a UE-V 1.0 template by using the UE-V 2 Generator, the template is a 2. Open the settings location template file with an XML editor. -3. Edit the settings location template file. All changes must conform to the UE-V schema file that is defined in [SettingsLocationTempate.xsd](http://technet.microsoft.com/library/dn763947.aspx). By default, a copy of the .xsd file is located in \\ProgramData\\Microsoft\\UEV\\Templates. +3. Edit the settings location template file. All changes must conform to the UE-V schema file that is defined in [SettingsLocationTempate.xsd](https://technet.microsoft.com/library/dn763947.aspx). By default, a copy of the .xsd file is located in \\ProgramData\\Microsoft\\UEV\\Templates. 4. Increment the **Version** number for the settings location template. diff --git a/store-for-business/add-profile-to-devices.md b/store-for-business/add-profile-to-devices.md index 8c447d9f6a..dbd5c9acfb 100644 --- a/store-for-business/add-profile-to-devices.md +++ b/store-for-business/add-profile-to-devices.md @@ -1,6 +1,6 @@ --- title: Manage Windows device deployment with Windows Autopilot Deployment -description: Add an Autopilot profile to devices. Autopilot profiles control what is included in Windows set up experience for your employees. +description: Add an Autopilot profile to devices. Autopilot profiles control what is included in Windows set up experience for your employees. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -24,44 +24,44 @@ Watch this video to learn more about Windows Autopilot in Micrsoft Store for Bus > [!video https://www.microsoft.com/en-us/videoplayer/embed/3b30f2c2-a3e2-4778-aa92-f65dbc3ecf54?autoplay=false] ## What is Windows Autopilot? -In Microsoft Store for Business, you can manage devices for your organization and apply an *Autopilot deployment profile* to your devices. When people in your organization run the out-of-box experience on the device, the profile configures Windows based on the Autopilot deployment profile you applied to the device. +In Microsoft Store for Business, you can manage devices for your organization and apply an *Autopilot deployment profile* to your devices. When people in your organization run the out-of-box experience on the device, the profile configures Windows based on the Autopilot deployment profile you applied to the device. -You can create and apply Autopilot deployment profiles to these devices. The overall process looks like this. +You can create and apply Autopilot deployment profiles to these devices. The overall process looks like this. ![Block diagram with main steps for using Autopilot in Microsoft Store for Business: upload device list; group devices (this step is optional); add profile; and apply profile.](images/autopilot-process.png) Figure 1 - Windows Autopilot Deployment Program process -Autopilot deployment profiles have two main parts: default settings that can't be changed, and optional settings that you can include. +Autopilot deployment profiles have two main parts: default settings that can't be changed, and optional settings that you can include. ### Autopilot deployment profiles - default settings These settings are configured with all Autopilot deployment profiles: - Skip Cortana, OneDrive, and OEM registration setup pages - Automatically setup for work or school -- Sign in experience with company or school brand +- Sign in experience with company or school brand ### Autopilot deployment profiles - optional settings These settings are off by default. You can turn them on for your Autopilot deployment profiles: - Skip privacy settings ### Support for Autopilot profile settings -Autopilot profile settings are supported beginning with the version of Windows they were introduced in. This table summarizes the settings and what they are supported on. +Autopilot profile settings are supported beginning with the version of Windows they were introduced in. This table summarizes the settings and what they are supported on. | Setting | Supported on | | ------- | ------------- | | Deployment default features| Windows 10, version 1703 or later | | Skip privacy settings | Windows 10, version 1703 or later | -| Disable local admin account creation on the device | Windows 10, version 1703 or later | +| Disable local admin account creation on the device | Windows 10, version 1703 or later | | Skip End User License Agreement (EULA) | Windows 10, version 1709 or later.
    [Learn about Windows Autopilot EULA dismissal](https://docs.microsoft.com/windows/deployment/Windows-Autopilot-EULA-note) | ## Windows Autopilot deployment profiles in Microsoft Store for Business and Education You can manage new devices in Microsoft Store for Business or Microsoft Store for Education. Devices need to meet these requirements: - Windows 10, version 1703 or later -- New devices that have not been through Windows out-of-box experience. +- New devices that have not been through Windows out-of-box experience. ## Add devices and apply Autopilot deployment profile -To manage devices through Microsoft Store for Business and Education, you'll need a .csv file that contains specific information about the devices. You should be able to get this from your Microsoft account contact, or the store where you purchased the devices. Upload the .csv file to Microsoft Store to add the devices. +To manage devices through Microsoft Store for Business and Education, you'll need a .csv file that contains specific information about the devices. You should be able to get this from your Microsoft account contact, or the store where you purchased the devices. Upload the .csv file to Microsoft Store to add the devices. ### Device information file format Columns in the device information file need to use this naming and be in this order: @@ -73,61 +73,61 @@ Here's a sample device information file: ![Notepad file showing example entries for Column A (Device Serial Number), Column B (Windows Product ID), and Column C (Hardware Hash).](images/msfb-autopilot-csv.png) -When you add devices, you need to add them to an *Autopilot deployment group*. Use these groups to apply Autopilot deployment profiles to a group of devices. The first time you add devices to a group, you'll need to create an Autopilot deployment group. +When you add devices, you need to add them to an *Autopilot deployment group*. Use these groups to apply Autopilot deployment profiles to a group of devices. The first time you add devices to a group, you'll need to create an Autopilot deployment group. > [!NOTE] -> You can only add devices to a group when you add devices to **Microsoft Store for Business and Education**. If you decide to reorganize devices into different groups, you'll need to delete them from **Devices** in **Microsoft Store**, and add them again. +> You can only add devices to a group when you add devices to **Microsoft Store for Business and Education**. If you decide to reorganize devices into different groups, you'll need to delete them from **Devices** in **Microsoft Store**, and add them again. **Add and group devices** -1. Sign in to [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Manage**, and then click **Devices**. -3. Click **Add devices**, navigate to the *.csv file and select it. +3. Click **Add devices**, navigate to the *.csv file and select it. 4. Type a name for a new Autopilot deployment group, or choose one from the list, and then click **Add**.
    -If you don't add devices to a group, you can select the individual devices to apply a profile to.
    +If you don't add devices to a group, you can select the individual devices to apply a profile to.
    ![Screenshot of Add devices to a group dialog. You can create a new group, or select a current group.](images/add-devices.png)
    - -5. Click the devices or Autopilot deployment group that you want to manage. You need to select devices before you can apply an Autopilot deployment profile. You can switch between seeing groups or devices by clicking **View groups** or **View devices**. + +5. Click the devices or Autopilot deployment group that you want to manage. You need to select devices before you can apply an Autopilot deployment profile. You can switch between seeing groups or devices by clicking **View groups** or **View devices**. **Apply Autopilot deployment profile** -1. When you have devices selected, click **Autopilot deployment**. +1. When you have devices selected, click **Autopilot deployment**. 2. Choose the Autopilot deployment profile to apply to the selected devices. - + > [!NOTE] > The first time you use Autopilot deployment profiles, you'll need to create one. See [Create Autopilot profile](#create-autopilot-profile). - + 3. Microsoft Store for Business applies the profile to your selected devices, and shows the profile name on **Devices**. ## Manage Autopilot deployment profiles -You can manage the Autopilot deployment profiles created in Microsoft Store. You can create a new profile, edit, or delete a profile. +You can manage the Autopilot deployment profiles created in Microsoft Store. You can create a new profile, edit, or delete a profile. ### Create Autopilot profile -1. Sign in to [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Manage**, and then click **Devices**. -3. Click **Autopilot deployment**, and then click **Create new profile**. +3. Click **Autopilot deployment**, and then click **Create new profile**. 4. Name the profile, choose the settings to include, and then click **Create**.
    -The new profile is added to the **Autopilot deployment** list. +The new profile is added to the **Autopilot deployment** list. ### Edit or delete Autopilot profile -1. Sign in to [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Manage**, and then click **Devices**. 3. Click **Autopilot deployment**, click **Edit your profiles**, and then choose the profile to edit. TBD: art -4. Change settings for the profile, and then click **Save**.
    +4. Change settings for the profile, and then click **Save**.
    -or-
    -Click **Delete profile** to delete the profile. +Click **Delete profile** to delete the profile. ## Apply a different Autopilot deployment profile to devices -After you've applied an Autopilot deployment profile to a device, if you decide to apply a different profile, you can remove the profile and apply a new profile. +After you've applied an Autopilot deployment profile to a device, if you decide to apply a different profile, you can remove the profile and apply a new profile. > [!NOTE] -> The new profile will only be applied if the device has not been started, and gone through the out-of-box experience. Settings from a different profile can't be applied when another profile has been applied. Windows would need to be reinstalled on the device for the second profile to be applied to the device. +> The new profile will only be applied if the device has not been started, and gone through the out-of-box experience. Settings from a different profile can't be applied when another profile has been applied. Windows would need to be reinstalled on the device for the second profile to be applied to the device. ## Autopilot device information file error messages -Here's info on some of the errors you might see while working with Autopilot deployment profiles in **Microsoft Store for Business and Education**. +Here's info on some of the errors you might see while working with Autopilot deployment profiles in **Microsoft Store for Business and Education**. -| Message Id | Message explanation | +| Message Id | Message explanation | | ---------- | ------------------- | | wadp001 | Check your file, or ask your device partner for a complete .csv file. This file is missing Serial Number and Product Id info. | | wadp002 | Check your file, or ask your device partner for updated hardware hash info in the .csv file. Hardware hash info is invalid in the current .csv file. | diff --git a/store-for-business/add-unsigned-app-to-code-integrity-policy.md b/store-for-business/add-unsigned-app-to-code-integrity-policy.md index 247ff479fa..4ffb3b7e72 100644 --- a/store-for-business/add-unsigned-app-to-code-integrity-policy.md +++ b/store-for-business/add-unsigned-app-to-code-integrity-policy.md @@ -86,7 +86,7 @@ Catalog signing is a vital step to adding your unsigned apps to your code integr **To sign a catalog file with Device Guard signing portal** -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com). 2. Click **Settings**, click **Store settings**, and then click **Device Guard**. 3. Click **Upload** to upload your unsigned catalog files. These are the catalog files you created earlier in [Create catalog files for your unsigned app](#create-catalog-files). 4. After the files are uploaded, click **Sign** to sign the catalog files. @@ -94,7 +94,7 @@ Catalog signing is a vital step to adding your unsigned apps to your code integr - signed catalog file - default policy - root certificate for your organization - + When you use the Device Guard signing portal to sign a catalog file, the signing certificate is added to the default policy. When you download the signed catalog file, you should also download the default policy and merge this code integrity policy with your existing code integrity policies to protect machines running the catalog file. You need to do this step to trust and run your catalog files. For more information, see the Merging code integrity policies in the [Device Guard deployment guide](https://docs.microsoft.com/windows/device-security/device-guard/device-guard-deployment-guide). 6. Open the root certificate that you downloaded, and follow the steps in **Certificate Import wizard** to install the certificate in your machine's certificate store. diff --git a/store-for-business/app-inventory-management-microsoft-store-for-business.md b/store-for-business/app-inventory-management-microsoft-store-for-business.md index b15ad00612..62db55062d 100644 --- a/store-for-business/app-inventory-management-microsoft-store-for-business.md +++ b/store-for-business/app-inventory-management-microsoft-store-for-business.md @@ -19,7 +19,7 @@ ms.date: 06/07/2018 - Windows 10 - Windows 10 Mobile -You can manage all apps that you've acquired on your **Apps & software** page. This page shows all of the content you've acquired, including apps that from Microsoft Store, and line-of-business (LOB) apps that you've accepted into your inventory. After LOB apps are submitted to your organization, you'll see a notification on your **Apps & software** page. On the **New LOB apps** tab, you can accept, or reject the LOB apps. For more information on LOB apps, see [Working with line-of-business apps](working-with-line-of-business-apps.md). The inventory page includes apps acquired by all people in your organization with the Store for Business Admin role. +You can manage all apps that you've acquired on your **Apps & software** page. This page shows all of the content you've acquired, including apps that from Microsoft Store, and line-of-business (LOB) apps that you've accepted into your inventory. After LOB apps are submitted to your organization, you'll see a notification on your **Apps & software** page. On the **New LOB apps** tab, you can accept, or reject the LOB apps. For more information on LOB apps, see [Working with line-of-business apps](working-with-line-of-business-apps.md). The inventory page includes apps acquired by all people in your organization with the Store for Business Admin role. All of these apps are treated the same once they are in your inventory and you can perform app lifecycle tasks for them: distribute apps, add apps to private store, review license details, and reclaim app licenses. @@ -40,7 +40,7 @@ The last modified date tracks changes about the app as an item in your inventory - Reclaim license - Refund order (applies to purchased apps, not free apps) -The last modified date does not correspond to when an app was last updated in Microsoft Store. It tracks activity for that app, as an item in your inventory. +The last modified date does not correspond to when an app was last updated in Microsoft Store. It tracks activity for that app, as an item in your inventory. ## Find apps in your inventory @@ -51,8 +51,8 @@ There are a couple of ways to find specific apps, or groups of apps in your inve - **License type** - Online or offline licenses. For more info, see [Apps in Microsoft Store for Business](apps-in-microsoft-store-for-business.md#licensing-model). - **Supported devices** - Lists the devices that apps in your inventory were originally written to support. This list is cumulative for all apps in your inventory. - **Source** - **Store**, for apps acquired from Store for Business, or LOB, for line-of-business apps. -- **Product type** - Product categories, such as app, or game. -- **Private store** - Whether or not the app is in the private store, or status if the app is being added or removed from private store. +- **Product type** - Product categories, such as app, or game. +- **Private store** - Whether or not the app is in the private store, or status if the app is being added or removed from private store. ## Manage apps in your inventory Each app in the Store for Business has an online, or an offline license. For more information on Store for Business licensing model, see [Apps in the Microsoft Store for Business](apps-in-microsoft-store-for-business.md#licensing-model). There are different actions you can take depending on the app license type. They're summarized in this table. @@ -99,17 +99,17 @@ Another way to distribute apps is by assigning them to people in your organizati If you decide that you don't want an app available for employees to install on their own, you can remove it from your private store. **To remove an app from the private store** - -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://businessstore.microsoft.com). + +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://businessstore.microsoft.com). 2. Click **Manage**, and then choose **Products & services**. 3. Find an app, click the ellipses, choose **Remove from private store**, and then click **Remove**. -4. Choose the private store collection, and then under **In collection**, switch to **Off**. +4. Choose the private store collection, and then under **In collection**, switch to **Off**. -The app will still be in your inventory, but your employees will not have access to the app from your private store. +The app will still be in your inventory, but your employees will not have access to the app from your private store. **To assign an app to an employee** -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://businessstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://businessstore.microsoft.com). 2. Click **Manage**, and then choose **Inventory**. 3. Find an app, click the ellipses, and then choose **Assign to people**. 4. Type the email address for the employee that you're assigning the app to, and click **Confirm**. @@ -124,7 +124,7 @@ For each app in your inventory, you can view and manage license details. This gi 1. Sign in to [Microsoft Store for Business](https://go.microsoft.com/fwlink/p/?LinkId=691845) or [Microsoft Store for Education](https://businessstore.microsoft.com). 2. Click **Manage**, and then choose **Apps & software**. -3. Click an app you want to manage. +3. Click an app you want to manage. 4. On the app page, you'll see the names of people in your organization who have installed the app and are using one of the licenses. From here, you can: - Assign the app to other people in your organization. @@ -147,16 +147,16 @@ Microsoft Store updates the list of assigned licenses. Microsoft Store updates the list of assigned licenses. ## Purchase additional licenses -You can purchase additional licenses for apps in your Inventory. +You can purchase additional licenses for apps in your Inventory. **To purchase additional app licenses** 1. Sign in to [Microsoft Store for Business](https://go.microsoft.com/fwlink/p/?LinkId=691845) or [Microsoft Store for Education](https://businessstore.microsoft.com) 2. Click **Manage**, and then choose **Apps & software**. -3. From **Apps & software**, click an app. -4. On the app page, click **Buy more** for additional licenses, or click **Assign users** to manage your current licenses. +3. From **Apps & software**, click an app. +4. On the app page, click **Buy more** for additional licenses, or click **Assign users** to manage your current licenses. -You'll have a summary of current license availability. +You'll have a summary of current license availability. ## Download offline-licensed app Offline licensing is a new feature in Windows 10 and allows apps to be deployed to devices that are not connected to the Internet. This means organizations can deploy apps when users or devices do not have connectivity to the Store. @@ -171,9 +171,9 @@ For more information about online and offline licenses, see [Apps in the Microso For more information about downloading offline-licensed apps, see [Download offline apps](distribute-offline-apps.md). -## Manage products programmatically +## Manage products programmatically -Microsoft Store for Business and Education provides a set of Admin management APIs. If you orgranization develops scripts or tools, these APIs allow Admins to programmatically manage items in **Apps & software**. For more information, see [REST API reference for Microsoft Store for Business](https://docs.microsoft.com/windows/client-management/mdm/rest-api-reference-windows-store-for-business). +Microsoft Store for Business and Education provides a set of Admin management APIs. If you orgranization develops scripts or tools, these APIs allow Admins to programmatically manage items in **Apps & software**. For more information, see [REST API reference for Microsoft Store for Business](https://docs.microsoft.com/windows/client-management/mdm/rest-api-reference-windows-store-for-business). You can download a preview PoweShell script that uses REST APIs. The script is available from PowerShell Gallery. You can use to the script to: - View items in inventory (**Apps & software**) @@ -181,4 +181,4 @@ You can download a preview PoweShell script that uses REST APIs. The script is a - Perform bulk options using .csv files - this automates license management for customers with large numbers of licenses > [!NOTE] -> The Microsoft Store for Business and Education Admin role is required to manage products and to use the MSStore module. This requires advanced knowledge of PowerShell. \ No newline at end of file +> The Microsoft Store for Business and Education Admin role is required to manage products and to use the MSStore module. This requires advanced knowledge of PowerShell. \ No newline at end of file diff --git a/store-for-business/configure-mdm-provider-microsoft-store-for-business.md b/store-for-business/configure-mdm-provider-microsoft-store-for-business.md index de12fe9dbc..502bdc4c27 100644 --- a/store-for-business/configure-mdm-provider-microsoft-store-for-business.md +++ b/store-for-business/configure-mdm-provider-microsoft-store-for-business.md @@ -30,17 +30,17 @@ Your management tool needs to be installed and configured with Azure AD, in the 4. Click **Mobility (MDM and MAM)**.   3. Click **+Add Applications**, find the application, and add it to your directory. -After your management tool is added to your Azure AD directory, you can configure it to work with Microsoft Store. You can configure multiple management tools - just repeat the following procedure. +After your management tool is added to your Azure AD directory, you can configure it to work with Microsoft Store. You can configure multiple management tools - just repeat the following procedure. **To configure a management tool in Microsoft Store for Business** -1. Sign in to the [Store for Business](http://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com) -2. Click **Manage**, click **Settings**. +1. Sign in to the [Store for Business](https://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com) +2. Click **Manage**, click **Settings**. 3. Under **Distribute**, click **Management tools**. 3. From the list of MDM tools, select the one you want to synchronize with Microsoft Store, and then click **Activate.** Your MDM tool is ready to use with Microsoft Store. To learn how to configure synchronization and deploy apps, see these topics: - [Manage apps you purchased from Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/intune-classic/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune) -- [Manage apps from Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) +- [Manage apps from Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) For third-party MDM providers or management servers, check your product documentation. \ No newline at end of file diff --git a/store-for-business/distribute-offline-apps.md b/store-for-business/distribute-offline-apps.md index 2f445c4301..eefb7fd379 100644 --- a/store-for-business/distribute-offline-apps.md +++ b/store-for-business/distribute-offline-apps.md @@ -45,13 +45,13 @@ You can't distribute offline-licensed apps directly from Microsoft Store. Once y - [Manage apps from Microsoft Store for Business with System Center Configuration Manager](https://docs.microsoft.com/sccm/apps/deploy-use/manage-apps-from-the-windows-store-for-business) - [Manage apps from Microsoft Store for Business with Microsoft Intune](https://docs.microsoft.com/intune/deploy-use/manage-apps-you-purchased-from-the-windows-store-for-business-with-microsoft-intune)
    -For third-party MDM providers or management servers, check your product documentation. +For third-party MDM providers or management servers, check your product documentation. ## Download an offline-licensed app There are several items to download or create for offline-licensed apps. The app package and app license are required; app metadata and app frameworks are optional. This section includes more info on each item, and tells you how to download an offline-licensed app. -- **App metadata** - App metadata is optional. The metadata includes app details, links to icons, product id, localized product ids, and other items. Devs who plan to use an app as part of another app or tool, might want the app metadata. +- **App metadata** - App metadata is optional. The metadata includes app details, links to icons, product id, localized product ids, and other items. Devs who plan to use an app as part of another app or tool, might want the app metadata. - **App package** - App packages are required for distributing offline apps. There are app packages for different combinations of app platform and device architecture. You'll need to know what device architectures you have in your organization to know if there are app packages to support your devices. @@ -62,19 +62,19 @@ There are several items to download or create for offline-licensed apps. The app **To download an offline-licensed app** -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com/) or [Microsoft Store for Education](https://educationstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com/) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Manage**, and then choose **Apps & software**. 3. Refine results by **License type** to show apps with offline licenses. 4. Find the app you want to download, click the ellipses under **Actions**, and then choose **Download for offline use**. - - **To download app metadata**: Choose the language for the app metadata, and then click **Download**. Save the downloaded app metadata. This is optional. - - **To download app package**: Click to expand the package details information, choose the Platform and Architecture combination that you need for your organization, and then click **Download**. Save the downloaded app package. This is required. - - **To download an app license**: Choose either **Encoded**, or **Unencoded**, and then click **Generate license**. Save the downloaded license. This is required. - - **To download an app framework**: Find the framework you need to support your app package, and click **Download**. This is optional. - + - **To download app metadata**: Choose the language for the app metadata, and then click **Download**. Save the downloaded app metadata. This is optional. + - **To download app package**: Click to expand the package details information, choose the Platform and Architecture combination that you need for your organization, and then click **Download**. Save the downloaded app package. This is required. + - **To download an app license**: Choose either **Encoded**, or **Unencoded**, and then click **Generate license**. Save the downloaded license. This is required. + - **To download an app framework**: Find the framework you need to support your app package, and click **Download**. This is optional. + > [!NOTE] > You need the framework to support your app package, but if you already have a copy, you don't need to download it again. Frameworks are backward compatible. - +   diff --git a/store-for-business/manage-mpsa-software-microsoft-store-for-business.md b/store-for-business/manage-mpsa-software-microsoft-store-for-business.md index 37ab81c66d..4967eb20a1 100644 --- a/store-for-business/manage-mpsa-software-microsoft-store-for-business.md +++ b/store-for-business/manage-mpsa-software-microsoft-store-for-business.md @@ -19,23 +19,23 @@ ms.date: 3/20/2018 - Windows 10 - Windows 10 Mobile -Software purchased with the Microsoft Products and Services Agreement (MPSA) can now be managed in Microsoft Store for Business. This allows customers to manage online software purchases in one location. +Software purchased with the Microsoft Products and Services Agreement (MPSA) can now be managed in Microsoft Store for Business. This allows customers to manage online software purchases in one location. -There are a couple of things you might need to set up to manage MPSA software purchases in Store for Business. +There are a couple of things you might need to set up to manage MPSA software purchases in Store for Business. -**To manage MPSA software in Microsoft Store for Business** -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com). +**To manage MPSA software in Microsoft Store for Business** +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com). 2. Click **Manage**, and then click **My Organization**. -3. Click **Connected tenants** to see purchasing accounts and the tenants that they are connected to. +3. Click **Connected tenants** to see purchasing accounts and the tenants that they are connected to. ## Add tenant -The tenant or tenants that are added to your purchasing account control how you can distribute software to people in your organization. If there isn't a tenant listed for your purchasing account, you'll need to add one before you can use or manage the software you've purchased. When we give you a list to choose from, tenants are grouped by domain. +The tenant or tenants that are added to your purchasing account control how you can distribute software to people in your organization. If there isn't a tenant listed for your purchasing account, you'll need to add one before you can use or manage the software you've purchased. When we give you a list to choose from, tenants are grouped by domain. -**To add a tenant to a purchasing account** -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com). +**To add a tenant to a purchasing account** +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com). 2. Click **Manage**, and then click **My Organization**. 3. Click **Connected tenants**, and then click the ellipses for a purchasing account without a tenant listed. -4. Click **Choose a tenant**, and then click **Submit**. +4. Click **Choose a tenant**, and then click **Submit**. If you don't see your tenant in the list, you can add the name of your tenant @@ -43,19 +43,19 @@ If you don't see your tenant in the list, you can add the name of your tenant 1. On **Add a tenant**, click **Don't see your tenant?**. 2. Enter a domain name, and then click **Next**, and then click **Done**. -You'll need to get permissions for the admin that manages the domain you want to add. We'll take you to Business Center Portal where you can manage permissions and roles. The admin will need to be the **Account Manager**. +You'll need to get permissions for the admin that manages the domain you want to add. We'll take you to Business Center Portal where you can manage permissions and roles. The admin will need to be the **Account Manager**. ## Add global admin In some cases, we might not have info on who the global admin is for the tenant that you select. It might be that the tenant is unmanaged, and you'll need to identify a global admin. Or, you might only need to share account info for the global admin. If you need to nominate someone to be the global admin, they need sufficient permissions: - someone who can distribute sofware -- in Business Center Portal (BCP), it should be someone with **Agreement Admin** role +- in Business Center Portal (BCP), it should be someone with **Agreement Admin** role **To add a global admin to a tenant** -We'll ask for a global admin if we need that info when you add a tenant to a purchasing account. You'd see the request for a global admin before returning to **Store for Business**. +We'll ask for a global admin if we need that info when you add a tenant to a purchasing account. You'd see the request for a global admin before returning to **Store for Business**. - On **Add a Global Admin**, click **Make me the Global Admin**, and then click **Submit**. -or- -- On **Add a Global Admin**, type a name in **Invite someone else**, and then click **Submit**. \ No newline at end of file +- On **Add a Global Admin**, type a name in **Invite someone else**, and then click **Submit**. \ No newline at end of file diff --git a/store-for-business/manage-orders-microsoft-store-for-business.md b/store-for-business/manage-orders-microsoft-store-for-business.md index 12d927fce2..66650f1c89 100644 --- a/store-for-business/manage-orders-microsoft-store-for-business.md +++ b/store-for-business/manage-orders-microsoft-store-for-business.md @@ -1,6 +1,6 @@ --- title: Manage app orders in Microsoft Store for Business or Microsoft Store for Education (Windows 10) -description: You can view your order history with Micrsoft Store for Business or Micrsoft Store for Education. +description: You can view your order history with Micrsoft Store for Business or Micrsoft Store for Education. ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -14,14 +14,14 @@ ms.date: 11/10/2017 # Manage app orders in Microsoft Store for Business and Education -After you've acquired apps, you can review order information and invoices on **Order history**. On this page, you can view invoices, and request refunds. +After you've acquired apps, you can review order information and invoices on **Order history**. On this page, you can view invoices, and request refunds. **Order history** lists orders in chronological order and shows: - Date ordered - Product name - Product publisher - Total cost -- Order status. +- Order status. Click to expand an order, and the following info is available: - Who purchased the app @@ -32,32 +32,32 @@ Click to expand an order, and the following info is available: ## Invoices -Invoices for orders are available approximately 24 hours after your purchase. The link opens a .pdf that you can save for your records. +Invoices for orders are available approximately 24 hours after your purchase. The link opens a .pdf that you can save for your records. ## Refund an order -Refunds work a little differently for free apps, and apps that have a price. In both cases, you must reclaim licenses before requesting a refund. +Refunds work a little differently for free apps, and apps that have a price. In both cases, you must reclaim licenses before requesting a refund. **Refunds for free apps** - - For free apps, there isn't really a refund to request -- you're removing the app from your inventory. You must first reclaim any assigned licenses, and then you can remove the app from your organization's inventory. - + + For free apps, there isn't really a refund to request -- you're removing the app from your inventory. You must first reclaim any assigned licenses, and then you can remove the app from your organization's inventory. + **Refunds for apps that have a price** - + There are a few requirements for apps that have a price: - **Timing** - Refunds are available for the first 30 days after you place your order. For example, if your order is placed on June 1, you can self-refund through June 30. - **Available licenses** - You need to have enough available licenses to cover the number of licenses in the order you are refunding. For example, if you purchased 10 copies of an app and you want to request a refund, you must have at least 10 licenses of the app available in your inventory -- those 10 licenses can't be assigned to people in your organization. - - **Whole order refunds only** - You must refund the complete amount of apps in an order. You can't refund a part of an order. For example, if you purchased 10 copies of an app, but later found you only needed 5 copies, you'll need to request a refund for the 10 apps, and then make a separate order for 5 apps. If you have had multiple orders of the same app, you can refund one order but still keep the rest of the inventory. + - **Whole order refunds only** - You must refund the complete amount of apps in an order. You can't refund a part of an order. For example, if you purchased 10 copies of an app, but later found you only needed 5 copies, you'll need to request a refund for the 10 apps, and then make a separate order for 5 apps. If you have had multiple orders of the same app, you can refund one order but still keep the rest of the inventory. **To refund an order** -Reclaim licenses, and then request a refund. If you haven't assigned licenses, start on step 5. -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +Reclaim licenses, and then request a refund. If you haven't assigned licenses, start on step 5. +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Manage**, and then choose **Apps & software**. 3. Find the app you want to refund, click the ellipses under **Actions**, and then choose **View license details**. -4. Select the people who you want to reclaim license from, click the ellipses under **Actions**, and then choose **Reclaim licenses**. +4. Select the people who you want to reclaim license from, click the ellipses under **Actions**, and then choose **Reclaim licenses**. 5. Click **Order history**, click the order you want to refund, and click **Refund order**. -For free apps, the app will be removed from your inventory in **Apps & software**. +For free apps, the app will be removed from your inventory in **Apps & software**. -For apps with a price, your payment option will be refunded with the cost of the app, and the app will be removed from your inventory. +For apps with a price, your payment option will be refunded with the cost of the app, and the app will be removed from your inventory. diff --git a/store-for-business/manage-private-store-settings.md b/store-for-business/manage-private-store-settings.md index 1462bb3ee3..ee4baa3b88 100644 --- a/store-for-business/manage-private-store-settings.md +++ b/store-for-business/manage-private-store-settings.md @@ -31,7 +31,7 @@ You can change the name of your private store in Microsoft Store. ## Change private store name **To change the name of your private store** -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Settings**, click **Distribute**. 3. In the **Private store** section, click **Change**. 4. Type a new display name for your private store, and click **Save**. @@ -39,14 +39,14 @@ You can change the name of your private store in Microsoft Store. ![Image showing Private store dialog used to change private store display name.](images/wsfb-renameprivatestore.png) ## Private store collections -You can create collections of apps within your private store. Collections allow you to group or categorize apps - you might want a group of apps for different job functions in your company, or classes in your school. +You can create collections of apps within your private store. Collections allow you to group or categorize apps - you might want a group of apps for different job functions in your company, or classes in your school. **To add a Collection to your private store** You can add a collection to your private store from the private store, or from the details page for an app. -**From private store** -1. Sign in to [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +**From private store** +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click your private store.
    ![Image showing private store name on MSfB store UI.](images/msfb-click-private-store.png) @@ -55,16 +55,16 @@ You can add a collection to your private store from the private store, or from t ![Image showing Add a Collection.](images/msfb-add-collection.png) 4. Type a name for your collection, and then click **Next**. -5. Add at least one product to your collection, and then click **Done**. You can search for apps and refine results based on the source of the app, or the supported devices. +5. Add at least one product to your collection, and then click **Done**. You can search for apps and refine results based on the source of the app, or the supported devices. -> [!NOTE] -> New collections require at least one app, or they will not be created. +> [!NOTE] +> New collections require at least one app, or they will not be created. -**From app details page** -1. Sign in to [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). -2. Click **Manage**, and then click **Products & services**. -3. Under **Apps & software**, choose an app you want to include in a new collection. -4. Under **Private Store Collections**, click **Add a collection**. +**From app details page** +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +2. Click **Manage**, and then click **Products & services**. +3. Under **Apps & software**, choose an app you want to include in a new collection. +4. Under **Private Store Collections**, click **Add a collection**. ![Image showing app details page with Add a Collection.](images/msfb-ps-collection-idp.png) @@ -74,34 +74,34 @@ You can add a collection to your private store from the private store, or from t Currently, changes to collections will generally show within minutes in the Microsoft Store app on Windows 10. In some cases, it may take up an hour. ## Edit Collections -If you've already added a Collection to your private store, you can easily add and remove products, or rename the collection. +If you've already added a Collection to your private store, you can easily add and remove products, or rename the collection. -**To add or remove products from a collection** -1. Sign in to [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +**To add or remove products from a collection** +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click your private store.
    ![Image showing private store name on MSfB store UI.](images/msfb-click-private-store.png) -3. Click the ellipses next to the collection name, and click **Edit collection**. -4. Add or remove products from the collection, and then click **Done**. +3. Click the ellipses next to the collection name, and click **Edit collection**. +4. Add or remove products from the collection, and then click **Done**. -You can also add an app to a collection from the app details page. -1. Sign in to [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). -2. Click **Manage**, and then click **Products & services**. -3. Under **Apps & software**, choose an app you want to include in a new collection. +You can also add an app to a collection from the app details page. +1. Sign in to [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +2. Click **Manage**, and then click **Products & services**. +3. Under **Apps & software**, choose an app you want to include in a new collection. 4. Under **Private Store Collections**, turn on the collection you want to add the app to. - ![Image showing app details page with Add a Collection.](images/msfb-ps-collection-idp.png) + ![Image showing app details page with Add a Collection.](images/msfb-ps-collection-idp.png) ## Private store performance -We've recently made performance improvements for changes in the private store. This table includes common actions, and the current estimate for amount of time required for the change. +We've recently made performance improvements for changes in the private store. This table includes common actions, and the current estimate for amount of time required for the change. | Action | Estimated time | | ------------------------------------------------------ | -------------- | | Add a product to the private store
    - Apps recently added to your inventory, including line-of-business (LOB) apps and new purchases, will take up to 36 hours to add to the private store. That time begins when the product is purchased, or added to your inventory.
    - It will take an additional 36 hours for the product to be searchable in private store, even if you see the app available from the private store tab. | - 15 minutes: available on private store tab
    - 36 hours: searchable in private store
    - 36 hours: searchable in private store tab | -| Remove a product from private store | - 15 minutes: private store tab
    - 36 hours: searchable in private store | +| Remove a product from private store | - 15 minutes: private store tab
    - 36 hours: searchable in private store | | Accept a new LOB app into your inventory (under **Products & services)**) | - 15 minutes: available on private store tab
    - 36 hours: searchable in private store | | Create a new collection | 15 minutes| | Edit or remove a collection | 15 minutes | | Create private store tab | 4-6 hours | -| Rename private store tab | 4-6 hours | +| Rename private store tab | 4-6 hours | diff --git a/store-for-business/microsoft-store-for-business-education-powershell-module.md b/store-for-business/microsoft-store-for-business-education-powershell-module.md index 889c27f140..4b53678c9c 100644 --- a/store-for-business/microsoft-store-for-business-education-powershell-module.md +++ b/store-for-business/microsoft-store-for-business-education-powershell-module.md @@ -1,6 +1,6 @@ --- title: Microsoft Store for Business and Education PowerShell module - preview -description: Preview version of PowerShell module +description: Preview version of PowerShell module ms.prod: w10 ms.mktglfcycl: manage ms.sitesec: library @@ -42,16 +42,16 @@ All of the **Microsoft Store for Business and Education** PowerShell cmdlets fol ## Install Microsoft Store for Business and Education PowerShell module > [!NOTE] -> Installing **Microsoft Store for Business and Education** PowerShell model using **PowerShellGet** requires [Windows Management Framework 5.0](http://www.microsoft.com/download/details.aspx?id=48729). The framework is included with Windows 10 by default). +> Installing **Microsoft Store for Business and Education** PowerShell model using **PowerShellGet** requires [Windows Management Framework 5.0](https://www.microsoft.com/download/details.aspx?id=48729). The framework is included with Windows 10 by default). To install **Microsoft Store for Business and Education PowerShell** with PowerShellGet, run this command: ```powershell # Install the Microsoft Store for Business and Education PowerShell module from PowerShell Gallery -Install-Module -Name MSStore +Install-Module -Name MSStore -``` +``` ## Import Microsoft Store for Business and Education PowerShell module into the PowerShell session Once you install the module on your Windows 10 device, you will need to then import it into each PowerShell session you start. @@ -63,7 +63,7 @@ Import-Module -Name MSStore ``` -Next, authorize the module to call **Microsoft Store for Business and Education** on your behalf. This step is required once, per user of the PowerShell module. +Next, authorize the module to call **Microsoft Store for Business and Education** on your behalf. This step is required once, per user of the PowerShell module. To authorize the PowerShell module, run this command. You'll need to sign-in with your work or school account, and authorize the module to access your tenant. @@ -76,7 +76,7 @@ Grant-MSStoreClientAppAccess You will be promted to sign in with your work or school account and then to authorize the PowerShell Module to access your **Microsoft Store for Business and Education** account. Once the module has been imported into the current PowerShell session and authorized to call into your **Microsoft Store for Business and Education** account, Azure PowerShell cmdlets are loaded and ready to be used. ## View items in Products and Services -Service management should encounter no breaking changes as a result of the separation of Azure Service Management and **Microsoft Store for Business and Education PowerShell** preview. +Service management should encounter no breaking changes as a result of the separation of Azure Service Management and **Microsoft Store for Business and Education PowerShell** preview. ```powershell # View items in inventory (Apps & software) @@ -105,17 +105,17 @@ Get-MSStoreSeatAssignments -ProductId 9NBLGGH4R2R6 -SkuId 0016 > [!Important] > Microsoft Store for Business and Education identifies Minecraft: Education Edition license types using a combination of Product ID and SKU ID. To manage license assignments for your Minecraft: Education Edition, you need to specify Product and SKU IDs for the licenses you want to manage in the cmdlet. The following table lists the Product and SKU IDs. - + | License Type | Product ID | SKU ID | | ------------ | -----------| -------| | Purchased through Microsoft Store for Business and Education with a credit card | CFQ7TTC0K5DR | 0001 | | Purchased through Microsoft Store for Business and Education with an invoice | CFQ7TTC0K5DR | 0004 | | Purchased through Microsoft Volume Licensing Agreement | CFQ7TTC0K5DR | 0002 | -| Acquired through Windows 10 device promotion | CFQ7TTC0K5DR | 0005 | +| Acquired through Windows 10 device promotion | CFQ7TTC0K5DR | 0005 | ## Assign or reclaim products -Once you have enumerated items in **Products and Service**, you can assign or reclaim licenses to and from people in your org. +Once you have enumerated items in **Products and Service**, you can assign or reclaim licenses to and from people in your org. These commands assign a product to a user and then reclaim it. @@ -131,7 +131,7 @@ Remove-MSStoreSeatAssignment -ProductId 9NBLGGH4R2R6 -SkuId 0016 -Username 'user ``` ## Assign or reclaim a product with a .csv file -You can also use the PowerShell module to perform bulk operations on items in **Product and Services**. You'll need a .CSV file with at least one column for “Principal Names” (for example, user@host.com). You can create such a CSV using the AzureAD PowerShell Module. +You can also use the PowerShell module to perform bulk operations on items in **Product and Services**. You'll need a .CSV file with at least one column for “Principal Names” (for example, user@host.com). You can create such a CSV using the AzureAD PowerShell Module. **To assign or reclaim seats in bulk:** @@ -147,7 +147,7 @@ Remove-MSStoreSeatAssignments -ProductId 9NBLGGH4R2R6 -SkuId 0016 -PathToCsv C: ``` ## Uninstall Microsoft Store for Business and Education PowerShell module -You can remove **Microsoft Store for Business and Education PowerShell** from your computer by running the following PowerShell Command. +You can remove **Microsoft Store for Business and Education PowerShell** from your computer by running the following PowerShell Command. ```powershell # Uninstall the MSStore Module diff --git a/store-for-business/sign-code-integrity-policy-with-device-guard-signing.md b/store-for-business/sign-code-integrity-policy-with-device-guard-signing.md index 29c8a0abe7..f9feb738d7 100644 --- a/store-for-business/sign-code-integrity-policy-with-device-guard-signing.md +++ b/store-for-business/sign-code-integrity-policy-with-device-guard-signing.md @@ -32,7 +32,7 @@ Before you get started, be sure to review these best practices: **To sign a code integrity policy** -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). 2. Click **Manage**, click **Store settings**, and then click **Device Guard**. 3. Click **Upload** to upload your code integrity policy. 4. After the files are uploaded, click **Sign** to sign the code integrity policy. diff --git a/store-for-business/update-microsoft-store-for-business-account-settings.md b/store-for-business/update-microsoft-store-for-business-account-settings.md index 9b5502382f..3ac104dedf 100644 --- a/store-for-business/update-microsoft-store-for-business-account-settings.md +++ b/store-for-business/update-microsoft-store-for-business-account-settings.md @@ -22,22 +22,22 @@ ms.date: 10/17/2017 The **Payments & billing** page in Microsoft Store for Business allows you to manage organization information, billing information, and payment options. The organization information and payment options are required before you can acquire apps that have a price. ## Organization information - + We need your business address, email contact, and tax-exemption certificates that apply to your country or locale. - + ### Business address and email contact -Before purchasing apps that have a fee, you need to add or update your organization's business address, and contact email address. +Before purchasing apps that have a fee, you need to add or update your organization's business address, and contact email address. -We use the Business address to calculate sales tax. If your organization's address has already been entered for other commercial purchases through Microsoft Store, or through other online purchases such as Office 365 or Azure subscriptions, then we’ll use the same address in Microsoft Store for Business and Microsoft Store for Education. If we don’t have an address, we’ll ask you to enter it during your first purchase. +We use the Business address to calculate sales tax. If your organization's address has already been entered for other commercial purchases through Microsoft Store, or through other online purchases such as Office 365 or Azure subscriptions, then we’ll use the same address in Microsoft Store for Business and Microsoft Store for Education. If we don’t have an address, we’ll ask you to enter it during your first purchase. -We need an email address in case we need to contact you about your Microsoft Store for Business and for Education account. This email account should reach the admin for your organization’s Office 365 or Azure AD tenant that is used with Microsoft Store. +We need an email address in case we need to contact you about your Microsoft Store for Business and for Education account. This email account should reach the admin for your organization’s Office 365 or Azure AD tenant that is used with Microsoft Store. **To update Organization information** 1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com) 2. Click **Manage**, click **Billing**, **Account profile**, and then click **Edit**. -## Organization tax information +## Organization tax information Taxes for Microsoft Store for Business purchases are determined by your business address. Businesses in these countries can provide their VAT number or local equivalent: - Austria - Belgium @@ -72,7 +72,7 @@ Taxes for Microsoft Store for Business purchases are determined by your business - Switzerland - United Kingdom -These countries can provide their VAT number or local equivalent in **Payments & billing**. +These countries can provide their VAT number or local equivalent in **Payments & billing**. |Market| Tax identifier | |------|----------------| @@ -84,9 +84,9 @@ These countries can provide their VAT number or local equivalent in **Payments & | Monaco | VAT ID (optional) | | Taiwan | VAT ID (optional) | -### Tax-exempt status +### Tax-exempt status -If you qualify for tax-exempt status in your market, start a service request to establish tax exempt status for your organization. +If you qualify for tax-exempt status in your market, start a service request to establish tax exempt status for your organization. **To start a service request** 1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com). @@ -98,14 +98,14 @@ You’ll need this documentation: |------------------|----------------| | United States | Sales Tax Exemption Certificate | | Canada | Certificate of Exemption (or equivalent letter of authorization) | -| Ireland | 13B/56A Tax Exemption Certificate| +| Ireland | 13B/56A Tax Exemption Certificate| | International organizations that hold tax exaemption | Certification / letter confirmation from local tax authorities | ### Calculating tax -Sales taxes are calculated against the unit price, and then aggregated. - +Sales taxes are calculated against the unit price, and then aggregated. + For example:
    (unit price X tax rate) X quantity = total sales tax @@ -114,36 +114,36 @@ For example:
    ($1.29 X .095) X 100 = $12.25 ## Payment options -You can purchase apps from Microsoft Store for Business using your credit card. You can enter your credit card information on Account Information, or when you purchase an app. We currently accept these credit cards: -1. VISA -2. MasterCard -3. Discover -4. American Express +You can purchase apps from Microsoft Store for Business using your credit card. You can enter your credit card information on Account Information, or when you purchase an app. We currently accept these credit cards: +1. VISA +2. MasterCard +3. Discover +4. American Express 5. Japan Commercial Bureau (JCB) > [!NOTE] > Not all cards available in all countries. When you add a payment option, Microsoft Store for Business shows which cards are available in your region. -**To add a new payment option** +**To add a new payment option** -1. Sign in to the [Store for Business](http://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com). -2. Click **Manage**, click **Billing**, and then click **Payments methods**. -3. Click **Add a payment options**, and then select the type of credit card that you want to add. -4. Add information to required fields, and then click **Next**. +1. Sign in to the [Store for Business](https://businessstore.microsoft.com) or [Store for Education](https://educationstore.microsoft.com). +2. Click **Manage**, click **Billing**, and then click **Payments methods**. +3. Click **Add a payment options**, and then select the type of credit card that you want to add. +4. Add information to required fields, and then click **Next**. -Once you click Next, the information you provided will be validated with a test authorization transaction and, if validated, the payment option will be added to your list of available payment options. Otherwise, you will be prompted for additional information or notified if there are any problems. +Once you click Next, the information you provided will be validated with a test authorization transaction and, if validated, the payment option will be added to your list of available payment options. Otherwise, you will be prompted for additional information or notified if there are any problems. > [!NOTE] -> When adding credit or debit cards, you may be prompted to enter a CVV. The CVV is only used for verification purposes and is not stored in our systems after validation. +> When adding credit or debit cards, you may be prompted to enter a CVV. The CVV is only used for verification purposes and is not stored in our systems after validation. -**To update a payment option** +**To update a payment option** + +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +2. Click **Manage**, click **Billing**, and then click **Payments methods**. +3. Select the payment option that you want to update, and then click **Update**. +4. Enter any updated information in the appropriate fields, and then click **Next**. +Once you click **Next**, the information you provided will be validated with a test authorization transaction and, if validated, the payment option will be added to your list of available payment options. Otherwise, you will be prompted for additional information or notified if there are any problems. -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). -2. Click **Manage**, click **Billing**, and then click **Payments methods**. -3. Select the payment option that you want to update, and then click **Update**. -4. Enter any updated information in the appropriate fields, and then click **Next**. -Once you click **Next**, the information you provided will be validated with a test authorization transaction and, if validated, the payment option will be added to your list of available payment options. Otherwise, you will be prompted for additional information or notified if there are any problems. - > [!NOTE] > Certain actions, like updating or adding a payment option, require temporary “test authorization” transactions to validate the payment option. These may appear on your statement as $0.00 authorizations or as small pending transactions. These transactions are temporary and should not impact your account unless you make several changes in a short period of time, or have a low balance. @@ -151,15 +151,15 @@ Once you click **Next**, the information you provided will be validated with a Offline licensing is a new licensing option for Windows 10. With offline licenses, organizations can cache apps and their licenses to deploy within their network. ISVs or devs can opt-in their apps for offline licensing when they submit them to the developer center. Only apps that are opted in to offline licensing will show that they are available for offline licensing in Microsoft Store for Business. This model means organizations can deploy apps when users or devices do not have connectivity to the Store. For more information on Microsoft Store for Business licensing model, see [licensing model](https://docs.microsoft.com/microsoft-store/apps-in-microsoft-store-for-business#licensing-model). -Admins can decide whether or not offline licenses are shown for apps in Microsoft Store. +Admins can decide whether or not offline licenses are shown for apps in Microsoft Store. **To set offline license visibility** -1. Sign in to the [Microsoft Store for Business](http://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). -2. Click **Manage**, and then click **Settings - Shop**. +1. Sign in to the [Microsoft Store for Business](https://businessstore.microsoft.com) or [Microsoft Store for Education](https://educationstore.microsoft.com). +2. Click **Manage**, and then click **Settings - Shop**. 3. Under **Shopping experience** turn on or turn off **Show offline apps**,to show availability for offline-licensed apps. You have the following distribution options for offline-licensed apps: - Include the app in a provisioning package, and then use it as part of imaging a device. -- Distribute the app through a management tool. +- Distribute the app through a management tool. For more information, see [Distribute apps to your employees from Microsoft Store for Business](distribute-apps-with-management-tool.md). \ No newline at end of file diff --git a/windows/application-management/manage-windows-mixed-reality.md b/windows/application-management/manage-windows-mixed-reality.md index f6af0d88a5..f36c6be04b 100644 --- a/windows/application-management/manage-windows-mixed-reality.md +++ b/windows/application-management/manage-windows-mixed-reality.md @@ -34,7 +34,7 @@ Organizations that use Windows Server Update Services (WSUS) must take action to 2. Windows Mixed Reality Feature on Demand (FOD) is downloaded from Windows Update. If access to Windows Update is blocked, you must manually install the Windows Mixed Reality FOD. - a. Download [the FOD .cab file for Windows 10, version 1803](http://download.microsoft.com/download/9/9/3/9934B163-FA01-4108-A38A-851B4ACD1244/Microsoft-Windows-Holographic-Desktop-FOD-Package~31bf3856ad364e35~amd64~~.cab) or [the FOD .cab file for Windows 10, version 1709] + a. Download [the FOD .cab file for Windows 10, version 1803](https://download.microsoft.com/download/9/9/3/9934B163-FA01-4108-A38A-851B4ACD1244/Microsoft-Windows-Holographic-Desktop-FOD-Package~31bf3856ad364e35~amd64~~.cab) or [the FOD .cab file for Windows 10, version 1709] (http://download.microsoft.com/download/6/F/8/6F816172-AC7D-4F45-B967-D573FB450CB7/Microsoft-Windows-Holographic-Desktop-FOD-Package.cab). >[!NOTE] @@ -53,7 +53,7 @@ Organizations that use Windows Server Update Services (WSUS) must take action to IT admins can also create [Side by side feature store (shared folder)](https://technet.microsoft.com/library/jj127275.aspx) to allow access to the Windows Mixed Reality FOD. - + ## Block the Mixed Reality Portal You can use the [AppLocker configuration service provider (CSP)](https://docs.microsoft.com/windows/client-management/mdm/applocker-csp) to block the Mixed Reality software. @@ -73,7 +73,7 @@ In the following example, the **Id** can be any generated GUID and the **Name** chr text/plain - + <RuleCollection Type="Appx" EnforcementMode="Enabled"> <FilePublisherRule Id="a9e18c21-ff8f-43cf-b9fc-db40eed693ba" Name="(Default Rule) All signed packaged apps" Description="Allows members of the Everyone group to run packaged apps that are signed." UserOrGroupSid="S-1-1-0" Action="Allow"> <Conditions> @@ -97,7 +97,7 @@ In the following example, the **Id** can be any generated GUID and the **Name** -``` +``` ## Related topics diff --git a/windows/client-management/mdm/alljoynmanagement-csp.md b/windows/client-management/mdm/alljoynmanagement-csp.md index 8745e5a972..2362bb66f0 100644 --- a/windows/client-management/mdm/alljoynmanagement-csp.md +++ b/windows/client-management/mdm/alljoynmanagement-csp.md @@ -22,7 +22,7 @@ This CSP was added in Windows 10, version 1511.   -For the firewall settings, note that PublicProfile and PrivateProfile are mutually exclusive. The Private Profile must be set on the directly on the device itself, and the only supported operation is Get. For PublicProfile, both Add and Get are supported. This CSP is intended to be used in conjunction with the AllJoyn Device System Bridge, and an understanding of the bridge will help when determining when and how to use this CSP. For more information, see [Device System Bridge (DSB) Project](http://go.microsoft.com/fwlink/p/?LinkId=615876) and [AllJoyn Device System Bridge](http://go.microsoft.com/fwlink/p/?LinkId=615877). +For the firewall settings, note that PublicProfile and PrivateProfile are mutually exclusive. The Private Profile must be set on the directly on the device itself, and the only supported operation is Get. For PublicProfile, both Add and Get are supported. This CSP is intended to be used in conjunction with the AllJoyn Device System Bridge, and an understanding of the bridge will help when determining when and how to use this CSP. For more information, see [Device System Bridge (DSB) Project](https://go.microsoft.com/fwlink/p/?LinkId=615876) and [AllJoyn Device System Bridge](https://go.microsoft.com/fwlink/p/?LinkId=615877). The following diagram shows the AllJoynManagement configuration service provider in tree format @@ -30,47 +30,47 @@ The following diagram shows the AllJoynManagement configuration service provider The following list describes the characteristics and parameters. -**./Vendor/MSFT/AllJoynManagement** +**./Vendor/MSFT/AllJoynManagement** The root node for the AllJoynManagement configuration service provider. -**Services** +**Services** List of all AllJoyn objects that are discovered on the AllJoyn bus. All AllJoyn objects that expose the "com.microsoft.alljoynmanagement.config" are included. -**Services/****_Node name_** +**Services/****_Node name_** The unique AllJoyn device ID (a GUID) that hosts one or more configurable objects. -**Services/*Node name*/Port** +**Services/*Node name*/Port** The set of ports that the AllJoyn object uses to communicate configuration settings. Typically only one port is used for communication, but it is possible to specify additional ports. -**Services/*Node name*/Port/****_Node name_** +**Services/*Node name*/Port/****_Node name_** Port number used for communication. This is specified by the configurable AllJoyn object and reflected here. -**Services/*Node name*/Port/*Node name*/CfgObject** +**Services/*Node name*/Port/*Node name*/CfgObject** The set of configurable interfaces that are available on the port of the AllJoyn object. -**Services/*Node name*/Port/*Node name*/CfgObject/****_Node name_** +**Services/*Node name*/Port/*Node name*/CfgObject/****_Node name_** The remainder of this URI is an escaped path to the configurable AllJoyn object hosted by the parent ServiceID and accessible by the parent PortNum. For example an AllJoyn Bridge with the Microsoft specific AllJoyn configuration interface "\\FabrikamService\\BridgeConfig" would be specified in the URI as: %2FFabrikamService%2FBridgeConfig. -**Credentials** +**Credentials** This is the credential store. An administrator can set credentials for each AllJoyn device that requires authentication at this node. When a SyncML request arrives in the CSP to replace or query a configuration item on an AllJoyn object that requires authentication, then the CSP uses the credentials stored here during the authentication phase. -**Credentials/****_Node name_** +**Credentials/****_Node name_** This is the same service ID specified in \\AllJoynManagement\\Services\\ServiceID URI. It is typically implemented as a GUID. -**Credentials/*Node name*/Key** +**Credentials/*Node name*/Key** An alphanumeric key value that conforms to the AllJoyn SRP KEYX authentication standard. -**Firewall** +**Firewall** Firewall setting for the AllJoyn service. -**Firewall/PublicProfile** +**Firewall/PublicProfile** Boolean value to enable or disable the AllJoyn router service (AJRouter.dll) for public network profile. -**Firewall/PrivateProfile** +**Firewall/PrivateProfile** Boolean value indicating whether AllJoyn router service (AJRouter.dll) is enabled for private network profile. ## Examples @@ -123,7 +123,7 @@ Get the firewall PrivateProfile ``` syntax - + 1 @@ -131,7 +131,7 @@ Get the firewall PrivateProfile ./Vendor/MSFT/AllJoynManagement/Firewall/PrivateProfile - + diff --git a/windows/client-management/mdm/applocker-csp.md b/windows/client-management/mdm/applocker-csp.md index f1f1e0aaaa..8d960a68db 100644 --- a/windows/client-management/mdm/applocker-csp.md +++ b/windows/client-management/mdm/applocker-csp.md @@ -19,7 +19,7 @@ The AppLocker configuration service provider is used to specify which applicatio > When you create a list of allowed apps, all [inbox apps](#inboxappsandcomponents) are also blocked, and you must include them in your list of allowed apps. Don't forget to add the inbox apps for Phone, Messaging, Settings, Start, Email and accounts, Work and school, and other apps that you need. > > In Windows 10 Mobile, when you create a list of allowed apps, the [settings app that rely on splash apps](#settingssplashapps) are blocked. To unblock these apps, you must include them in your list of allowed apps. -> +> > Delete/unenrollment is not properly supported unless Grouping values are unique across enrollments. If multiple enrollments use the same Grouping value, then unenrollment will not work as expected since there are duplicate URIs that get deleted by the resource manager. To prevent this problem, the Grouping value should include some randomness. The best practice is to use a randomly generated GUID. However, there is no requirement on the exact value of the node. @@ -27,15 +27,15 @@ The following diagram shows the AppLocker configuration service provider in tree ![applocker csp](images/provisioning-csp-applocker.png) -**./Vendor/MSFT/AppLocker** +**./Vendor/MSFT/AppLocker** Defines the root node for the AppLocker configuration service provider. -**ApplicationLaunchRestrictions** +**ApplicationLaunchRestrictions** Defines restrictions for applications. > [!NOTE]   > When you create a list of allowed apps, all [inbox apps](#inboxappsandcomponents) are also blocked, and you must include them in your list of allowed apps. Don't forget to add the inbox apps for Phone, Messaging, Settings, Start, Email and accounts, Work and school, and other apps that you need. -> +> > In Windows 10 Mobile, when you create a list of allowed apps, the [settings app that rely on splash apps](#settingssplashapps) are blocked. To unblock these apps, you must include them in your list of allowed apps. Additional information: @@ -43,10 +43,10 @@ Additional information: - [Find publisher and product name of apps](#productname) - step-by-step guide for getting the publisher and product names for various Windows apps. - [Whitelist example](#whitelist-example) - example for Windows 10 Mobile that denies all apps except the ones listed. -**EnterpriseDataProtection** +**EnterpriseDataProtection** Captures the list of apps that are allowed to handle enterprise data. Should be used in conjunction with the settings in **./Device/Vendor/MSFT/EnterpriseDataProtection** in [EnterpriseDataProtection CSP](enterprisedataprotection-csp.md). -In Windows 10, version 1607 the Windows Information Protection has a concept for allowed and exempt applications. Allowed applications can access enterprise data and the data handled by those applications are protected with encryption. Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data. +In Windows 10, version 1607 the Windows Information Protection has a concept for allowed and exempt applications. Allowed applications can access enterprise data and the data handled by those applications are protected with encryption. Exempt applications can also access enterprise data, but the data handled by those applications are not protected. This is because some critical enterprise applications may have compatibility problems with encrypted data. You can set the allowed list using the following URI: - ./Vendor/MSFT/AppLocker/EnterpriseDataProtection/_Grouping_/EXE/Policy @@ -155,7 +155,7 @@ Each of the previous nodes contains one or more of the following leaf nodes:

    Policy

    Policy nodes define the policy for launching executables, Windows Installer files, scripts, store apps, and DLL files. The contents of a given Policy node is precisely the XML format for a RuleCollection node in the corresponding AppLocker XML policy.

    Policy nodes are a Base64-encoded blob of the binary policy representation. The binary policy may be signed or unsigned.

    -

    For CodeIntegrity/Policy, you can use the [certutil -encode](http://go.microsoft.com/fwlink/p/?LinkId=724364) command line tool to encode the data to base-64.

    +

    For CodeIntegrity/Policy, you can use the [certutil -encode](https://go.microsoft.com/fwlink/p/?LinkId=724364) command line tool to encode the data to base-64.

    Here is a sample certutil invocation:

    ``` @@ -164,7 +164,7 @@ certutil -encode WinSiPolicy.p7b WinSiPolicy.cer

    An alternative to using certutil would be to use the following PowerShell invocation:

    -``` +``` [Convert]::ToBase64String($(Get-Content -Encoding Byte -ReadCount 0 -Path )) ``` @@ -259,7 +259,7 @@ Here is an example AppLocker publisher rule: ``` syntax FilePublisherCondition PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.Reader" BinaryName="*"> - + ``` @@ -889,14 +889,14 @@ The following example blocks the usage of the map application. <FilePublisherCondition PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.WindowsMaps" BinaryName="*" /> </Conditions> </FilePublisherRule> - + </RuleCollection>
    - + ``` The following example disables the Mixed Reality Portal. In the example, the **Id** can be any generated GUID and the **Name** can be any name you choose. Note that `BinaryName="*"` allows you to block any app executable in the Mixed Reality Portal package. **Binary/VersionRange**, as shown in the example, will block all versions of the Mixed Reality Portal app. @@ -914,7 +914,7 @@ The following example disables the Mixed Reality Portal. In the example, the **I chr text/plain - + <RuleCollection Type="Appx" EnforcementMode="Enabled"> <FilePublisherRule Id="a9e18c21-ff8f-43cf-b9fc-db40eed693ba" Name="(Default Rule) All signed packaged apps" Description="Allows members of the Everyone group to run packaged apps that are signed." UserOrGroupSid="S-1-1-0" Action="Allow"> <Conditions> @@ -937,7 +937,7 @@ The following example disables the Mixed Reality Portal. In the example, the **I -``` +``` The following example for Windows 10 Mobile denies all apps and allows the following apps: @@ -1215,7 +1215,7 @@ In this example, **MobileGroup0** is the node name. We recommend using a GUID fo <FilePublisherCondition PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.Getstarted" BinaryName="*" /> </Conditions> </FilePublisherRule> - + <FilePublisherRule Id="4546BD28-69B6-4175-A44C-33197D48F658" Name="Whitelist Outlook Calendar" Description="Allow Admins" UserOrGroupSid="S-1-1-0" Action="Allow"> <Conditions> <FilePublisherCondition PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="microsoft.windowscommunicationsapps" BinaryName="*" /> @@ -1281,7 +1281,7 @@ In this example, **MobileGroup0** is the node name. We recommend using a GUID fo <FilePublisherCondition PublisherName="CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.XboxIdentityProvider" BinaryName="*" /> </Conditions> </FilePublisherRule> - + <FilePublisherRule Id="7565A8BB-D50B-4237-A9E9-B0997B36BDF9" Name="Whitelist Voice recorder" Description="Allow Admins" UserOrGroupSid="S-1-1-0" Action="Allow"> <Conditions> <FilePublisherCondition PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.WindowsSoundRecorder" BinaryName="*" /> @@ -1317,7 +1317,7 @@ In this example, **MobileGroup0** is the node name. We recommend using a GUID fo <FilePublisherCondition PublisherName="CN=Microsoft Windows, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.Windows.Cortana" BinaryName="*" /> </Conditions> </FilePublisherRule> - + <FilePublisherRule Id="01CD8E68-666B-4DE6-8849-7CE4F0C37CA8" Name="Whitelist Storage" Description="Allow Admins" UserOrGroupSid="S-1-1-0" Action="Allow"> <Conditions> <FilePublisherCondition PublisherName="*" ProductName="5B04B775-356B-4AA0-AAF8-6491FFEA564D" BinaryName="*" /> @@ -1383,7 +1383,7 @@ In this example, **MobileGroup0** is the node name. We recommend using a GUID fo <FilePublisherCondition PublisherName="CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" ProductName="Microsoft.MSFacebook" BinaryName="*" /> </Conditions> </FilePublisherRule> - + <FilePublisherRule Id="5168A5C3-5DC9-46C1-87C0-65A9DE1B4D18" Name="Whitelist Advanced Info" Description="Allow Admins" UserOrGroupSid="S-1-1-0" Action="Allow"> <Conditions> <FilePublisherCondition PublisherName="*" ProductName="B6E3E590-9FA5-40C0-86AC-EF475DE98E88" BinaryName="*" /> diff --git a/windows/client-management/mdm/assignedaccess-csp.md b/windows/client-management/mdm/assignedaccess-csp.md index c0be644dc5..961f686782 100644 --- a/windows/client-management/mdm/assignedaccess-csp.md +++ b/windows/client-management/mdm/assignedaccess-csp.md @@ -15,11 +15,11 @@ ms.date: 04/25/2018 The AssignedAccess configuration service provider (CSP) is used to set the device to run in kiosk mode. Once the CSP has been executed, then the next user login that is associated with the kiosk mode puts the device into the kiosk mode running the application specified in the CSP configuration. -For a step-by-step guide for setting up devices to run in kiosk mode, see [Set up a kiosk on Windows 10 Pro, Enterprise, or Education.](http://go.microsoft.com/fwlink/p/?LinkID=722211) +For a step-by-step guide for setting up devices to run in kiosk mode, see [Set up a kiosk on Windows 10 Pro, Enterprise, or Education.](https://go.microsoft.com/fwlink/p/?LinkID=722211) 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] +> [!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] @@ -29,19 +29,19 @@ The following diagram shows the AssignedAccess configuration service provider in ![assignedaccess csp diagram](images/provisioning-csp-assignedaccess.png) -**./Device/Vendor/MSFT/AssignedAccess** +**./Device/Vendor/MSFT/AssignedAccess** Root node for the CSP. -**./Device/Vendor/MSFT/AssignedAccess/KioskModeApp** +**./Device/Vendor/MSFT/AssignedAccess/KioskModeApp** A JSON string that contains the user account name and Application User Model ID (AUMID) of the Kiosk mode app. For more information about how to get the AUMID, see [Find the Application User Model ID of an installed app](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/find-the-application-user-model-id-of-an-installed-app). -For a step-by-step guide for setting up devices to run in kiosk mode, see [Set up a kiosk on Windows 10 Pro, Enterprise, or Education.](http://go.microsoft.com/fwlink/p/?LinkID=722211) +For a step-by-step guide for setting up devices to run in kiosk mode, see [Set up a kiosk on Windows 10 Pro, Enterprise, or Education.](https://go.microsoft.com/fwlink/p/?LinkID=722211) -> [!Note] -> In Windows 10, version 1803 the Configuration node introduces single app kiosk profile to replace KioskModeApp CSP node. KioskModeApp node will be deprecated soon, so you should use the single app kiosk profile in config xml for Configuration node to configure public-facing single app Kiosk. +> [!Note] +> In Windows 10, version 1803 the Configuration node introduces single app kiosk profile to replace KioskModeApp CSP node. KioskModeApp node will be deprecated soon, so you should use the single app kiosk profile in config xml for Configuration node to configure public-facing single app Kiosk. > > Starting in Windows 10, version 1803 the KioskModeApp node becomes No-Op if Configuration node is configured on the device. That Add/Replace/Delete command on KioskModeApp node always returns SUCCESS to the MDM server if Configuration node is set, but the data of KioskModeApp will not take any effect on the device. Get command on KioskModeApp will return the configured JSON string even it’s not effective. - + > [!Note] > You cannot set both KioskModeApp and ShellLauncher at the same time on the device. @@ -53,14 +53,14 @@ Here's an example: {"Account":"contoso\\kioskuser","AUMID":"Microsoft.Windows.Contoso_cw5n1h2txyewy!Microsoft.ContosoApp.ContosoApp"} ``` -> [!Tip] +> [!Tip] > In this example the double \\\ is required because it's in JSON and JSON escapes \ into \\\\. If an MDM server uses JSON parser\composer, they should ask customers to type only one \\, which will be \\\ in the JSON. If user types \\\\, it'll become \\\\\\\ in JSON, which will cause erroneous results. For the same reason, domain\account used in Configuration xml does not need \\\ but only one \\, because xml does not (need to) escape \\. > > This applies to both domain\account, AzureAD\someone@contoso.onmicrosoft.com, i.e. as long as a \ used in JSON string.  When configuring the kiosk mode app, the account name will be used to find the target user. The account name includes domain name and user name. -> [!Note] +> [!Note] > The domain name can be optional if the user name is unique across the system. For a local account, the domain name should be the device name. When Get is executed on this node, the domain name is always returned in the output. @@ -68,32 +68,32 @@ For a local account, the domain name should be the device name. When Get is exec The supported operations are Add, Delete, Get and Replace. When there's no configuration, the Get and Delete methods fail. When there's already a configuration for kiosk mode app, the Add method fails. The data pattern for Add and Replace is the same. -**./Device/Vendor/MSFT/AssignedAccess/Configuration** -Added in Windows 10, version 1709. Specifies the settings that you can configure in the kiosk or device. This node accepts an AssignedAccessConfiguration xml as input to configure the device experience. For details about the configuration settings in the XML, 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). Here is the schema for the [AssignedAccessConfiguration](#assignedaccessconfiguration-xsd). +**./Device/Vendor/MSFT/AssignedAccess/Configuration** +Added in Windows 10, version 1709. Specifies the settings that you can configure in the kiosk or device. This node accepts an AssignedAccessConfiguration xml as input to configure the device experience. For details about the configuration settings in the XML, 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). Here is the schema for the [AssignedAccessConfiguration](#assignedaccessconfiguration-xsd). -> [!Note] -> In Windows 10, version 1803 the Configuration node introduces single app kiosk profile to replace KioskModeApp CSP node. KioskModeApp node will be deprecated soon, so you should use the single app kiosk profile in config xml for Configuration node to configure public-facing single app Kiosk. +> [!Note] +> In Windows 10, version 1803 the Configuration node introduces single app kiosk profile to replace KioskModeApp CSP node. KioskModeApp node will be deprecated soon, so you should use the single app kiosk profile in config xml for Configuration node to configure public-facing single app Kiosk. > > Starting in Windows 10, version 1803 the KioskModeApp node becomes No-Op if Configuration node is configured on the device. That Add/Replace/Delete command on KioskModeApp node always returns SUCCESS to the MDM server if Configuration node is set, but the data of KioskModeApp will not take any effect on the device. Get command on KioskModeApp will return the configured JSON string even it’s not effective. -Enterprises can use this to easily configure and manage the curated lockdown experience. +Enterprises can use this to easily configure and manage the curated lockdown experience. Supported operations are Add, Get, Delete, and Replace. Deleting the multi-app configuration will remove the assigned access lockdown profiles associated with the users, but it cannot revert all the enforced policies back (e.g. Start Layout). -**./Device/Vendor/MSFT/AssignedAccess/Status** +**./Device/Vendor/MSFT/AssignedAccess/Status** Added in Windows 10, version 1803. This read only polling node allows MDM server to query the current KioskModeAppRuntimeStatus as long as the StatusConfiguration node is set to “On” or “OnWithAlerts”. If the StatusConfiguration is “Off”, a node not found error will be reported to the MDM server. Click [link](#status-example) to see an example SyncML. [Here](#assignedaccessalert-xsd) is the schema for the Status payload. - -In Windows 10, version 1803, Assigned Access runtime status only supports monitoring single app kiosk mode. Here are the possible status available for single app kiosk mode. - + +In Windows 10, version 1803, Assigned Access runtime status only supports monitoring single app kiosk mode. Here are the possible status available for single app kiosk mode. + |Status |Description | |---------|---------|---------| | KioskModeAppRunning | This means the kiosk app is running normally. | | KioskModeAppNotFound | This occurs when the kiosk app is not deployed to the machine. | | KioskModeAppActivationFailure | This happens when the assigned access controller detects the process terminated unexpectedly after exceeding the max retry. | -Note that status codes available in the Status payload correspond to a specific KioskModeAppRuntimeStatus. +Note that status codes available in the Status payload correspond to a specific KioskModeAppRuntimeStatus. |Status code | KioskModeAppRuntimeStatus | @@ -103,37 +103,37 @@ Note that status codes available in the Status payload correspond to a specific | 3 | KioskModeAppActivationFailure | -Additionally, the status payload includes a profileId, which can be used by the MDM server to correlate which kiosk app caused the error. +Additionally, the status payload includes a profileId, which can be used by the MDM server to correlate which kiosk app caused the error. Supported operation is Get. -**./Device/Vendor/MSFT/AssignedAccess/ShellLauncher** +**./Device/Vendor/MSFT/AssignedAccess/ShellLauncher** Added in Windows 10,version 1803. This node accepts a ShellLauncherConfiguration xml as input. Click [link](#shelllauncherconfiguration-xsd) to see the schema. For more information, see [Shell Launcher](https://docs.microsoft.com/en-us/windows-hardware/customize/enterprise/shell-launcher). -> [!Note] +> [!Note] > You cannot set both ShellLauncher and KioskModeApp at the same time on the device. > -> Configuring Shell Launcher using the ShellLauncher node automatically enables the Shell Launcher feature if it is available within the SKU. I. Shell Launcher as a feature and the ShellLauncher node both require Windows Enterprise or Windows Education to function. -> +> Configuring Shell Launcher using the ShellLauncher node automatically enables the Shell Launcher feature if it is available within the SKU. I. Shell Launcher as a feature and the ShellLauncher node both require Windows Enterprise or Windows Education to function. +> >The ShellLauncher node is not supported in Windows 10 Pro. -**./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration** +**./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration** Added in Windows 10, version 1803. This node accepts a StatusConfiguration xml as input to configure the Kiosk App Health monitoring. There are three possible values for StatusEnabled node inside StatusConfiguration xml: On, OnWithAlerts, and Off. Click [link](#statusconfiguration-xsd) to see the StatusConfiguration schema. - -By default the StatusConfiguration node does not exist, and it implies this feature is off. Once enabled via CSP, Assigned Access will check kiosk app status and wait for MDM server to query the latest status from the Status node. - -Optionally, the MDM server can opt-in to the MDM alert so a MDM alert will be generated and sent immediately to the MDM server when the assigned access runtime status is changed. This MDM alert will contain the status payload that is available via the Status node. - -This MDM alert header is defined as follows: -- MDMAlertMark: Critical -- MDMAlertType: "com.microsoft.mdm.assignedaccess.status" -- MDMAlertDataType: String -- Source: "./Vendor/MSFT/AssignedAccess" -- Target: N/A - -> [!Note] -> MDM alert will only be sent for errors. +By default the StatusConfiguration node does not exist, and it implies this feature is off. Once enabled via CSP, Assigned Access will check kiosk app status and wait for MDM server to query the latest status from the Status node. + +Optionally, the MDM server can opt-in to the MDM alert so a MDM alert will be generated and sent immediately to the MDM server when the assigned access runtime status is changed. This MDM alert will contain the status payload that is available via the Status node. + +This MDM alert header is defined as follows: + +- MDMAlertMark: Critical +- MDMAlertType: "com.microsoft.mdm.assignedaccess.status" +- MDMAlertDataType: String +- Source: "./Vendor/MSFT/AssignedAccess" +- Target: N/A + +> [!Note] +> MDM alert will only be sent for errors. ## KioskModeApp examples @@ -149,9 +149,9 @@ KioskModeApp Add ./Device/Vendor/MSFT/AssignedAccess/KioskModeApp - - chr - + + chr + {"Account":"Domain\\AccountName","AUMID":"Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"} @@ -207,9 +207,9 @@ KioskModeApp Replace ./Device/Vendor/MSFT/AssignedAccess/KioskModeApp - - chr - + + chr + {"Account":"Domain\\AccountName","AUMID":"Microsoft.WindowsAlarms_8wekyb3d8bbwe!App"} @@ -235,7 +235,7 @@ KioskModeApp Replace - + @@ -365,61 +365,61 @@ KioskModeApp Replace ## Example AssignedAccessConfiguration XML ``` syntax - - -    -      -        -          -          -          -          -          -          -          -        -      -      -        -                      -                      -                        -                          -                            -                              -                              -                              -                              -                              -                            -                            -                              -                              -                            -                          -                        -                      -                    -                ]]> -      -      -    -    -      MultiAppKioskUser -      -    - + + +    +      +        +          +          +          +          +          +          +          +        +      +      +        +                      +                      +                        +                          +                            +                              +                              +                              +                              +                              +                            +                            +                              +                              +                            +                          +                        +                      +                    +                ]]> +      +      +    +    +      MultiAppKioskUser +      +    + ``` ## Configuration examples -XML encoding (escaped) and CDATA of the XML in the Data node both ensure that DM client can properly interpret the SyncML and send the configuration xml as string (in original format, unescaped) to AssignedAccess CSP to handle. +XML encoding (escaped) and CDATA of the XML in the Data node both ensure that DM client can properly interpret the SyncML and send the configuration xml as string (in original format, unescaped) to AssignedAccess CSP to handle. -Similarly, the StartLayout xml inside the configuration xml is using the same format, xml inside xml as string. In the sample Configuration xml provided above, CDATA is used to embed the StartLayout xml. If you use CDATA to embed configuration xml in SyncML as well, you’ll have nested CDATA so pay attention to how CDATA is used in the provided CDATA sample. With that being said, when the Configuration xml is being constructed, MDM server can either escape start layout xml or put startlayout xml inside CDATA, when MDM server puts configuration xml inside SyncML, MDM server can also either escape it or wrap with CDATA. +Similarly, the StartLayout xml inside the configuration xml is using the same format, xml inside xml as string. In the sample Configuration xml provided above, CDATA is used to embed the StartLayout xml. If you use CDATA to embed configuration xml in SyncML as well, you’ll have nested CDATA so pay attention to how CDATA is used in the provided CDATA sample. With that being said, when the Configuration xml is being constructed, MDM server can either escape start layout xml or put startlayout xml inside CDATA, when MDM server puts configuration xml inside SyncML, MDM server can also either escape it or wrap with CDATA. Escape and CDATA are mechanisms when handling xml in xml. Consider it’s a transportation channel to send the configuration xml as payload from server to client. It’s transparent to both end user who configures the CSP and transparent to our CSP. Both the customer on the server side and our CSP must only see the original configuration XML. @@ -454,26 +454,26 @@ This example shows escaped XML of the Data node. </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" DesktopApplicationID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\mspaint.exe" /> - <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\notepad.exe" /> - </start:Group> - </defaultlayout:StartLayout> - </StartLayoutCollection> - </DefaultLayoutOverride> - </LayoutModificationTemplate> + <![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" DesktopApplicationID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\mspaint.exe" /> + <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\notepad.exe" /> + </start:Group> + </defaultlayout:StartLayout> + </StartLayoutCollection> + </DefaultLayoutOverride> + </LayoutModificationTemplate> ]]> </StartLayout> <Taskbar ShowTaskbar="true"/> @@ -524,26 +524,26 @@ This example shows escaped XML of the Data node. </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" DesktopApplicationID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\mspaint.exe" /> - <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\notepad.exe" /> - </start:Group> - </defaultlayout:StartLayout> - </StartLayoutCollection> - </DefaultLayoutOverride> - </LayoutModificationTemplate> + <![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" DesktopApplicationID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\mspaint.exe" /> + <start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationID="{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}\notepad.exe" /> + </start:Group> + </defaultlayout:StartLayout> + </StartLayoutCollection> + </DefaultLayoutOverride> + </LayoutModificationTemplate> ]]> </StartLayout> <Taskbar ShowTaskbar="true"/> @@ -579,53 +579,53 @@ This example uses CData for the XML. chr - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ]]]]> - - - - - - - MultiAppKioskUser - - - + + + + + + + MultiAppKioskUser + + + ]]> @@ -703,117 +703,117 @@ Example of the Delete command. ## StatusConfiguration example -StatusConfiguration Add OnWithAlerts +StatusConfiguration Add OnWithAlerts ``` syntax - - - - 2 - - - ./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration - - - chr - - - - - OnWithAlerts - - ]]> - - - - - - -``` - - -StatusConfiguration Delete -``` syntax - - - - 2 - - - ./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration - - - - - - -``` - -StatusConfiguration Get - -``` syntax - - - - 2 - - - ./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration - - - - - + + + + 2 + + + ./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration + + + chr + + + + + OnWithAlerts + + ]]> + + + + + ``` - -StatusConfiguration Replace On - + + +StatusConfiguration Delete +``` syntax + + + + 2 + + + ./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration + + + + + + +``` + +StatusConfiguration Get + +``` syntax + + + + 2 + + + ./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration + + + + + + +``` + +StatusConfiguration Replace On + ```syntax - - - - 2 - - - ./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration - - - chr - - - - - On - - ]]> - - - - - - + + + + 2 + + + ./Device/Vendor/MSFT/AssignedAccess/StatusConfiguration + + + chr + + + + + On + + ]]> + + + + + + ``` ## Status example -Status Get +Status Get ``` syntax - - - - 2 - - - ./Device/Vendor/MSFT/AssignedAccess/Status - - - - - - + + + + 2 + + + ./Device/Vendor/MSFT/AssignedAccess/Status + + + + + + ``` ## ShellLauncherConfiguration XSD @@ -1147,17 +1147,17 @@ ShellLauncherConfiguration Get ``` -## Windows Holographic for Business edition example +## Windows Holographic for Business edition example This example configures the following apps: Skype, Learning, Feedback Hub, and Calibration, for first line workers. Use this XML in a provisioning package using Windows Configuration Designer. For instructions, see [Configure HoloLens using a provisioning package](https://docs.microsoft.com/en-us/hololens/hololens-provisioning). ``` syntax - @@ -1196,8 +1196,8 @@ This example configures the following apps: Skype, Learning, Feedback Hub, and C - AzureAD\multiusertest@analogfre.onmicrosoft.com diff --git a/windows/client-management/mdm/assignedaccess-ddf.md b/windows/client-management/mdm/assignedaccess-ddf.md index a76545fe53..e68f76f543 100644 --- a/windows/client-management/mdm/assignedaccess-ddf.md +++ b/windows/client-management/mdm/assignedaccess-ddf.md @@ -17,8 +17,8 @@ This topic shows the OMA DM device description framework (DDF) for the **Assigne You can download the DDF files from the links below: -- [Download all the DDF files for Windows 10, version 1703](http://download.microsoft.com/download/C/7/C/C7C94663-44CF-4221-ABCA-BC895F42B6C2/Windows10_1703_DDF_download.zip) -- [Download all the DDF files for Windows 10, version 1607](http://download.microsoft.com/download/2/3/E/23E27D6B-6E23-4833-B143-915EDA3BDD44/Windows10_1607_DDF.zip) +- [Download all the DDF files for Windows 10, version 1703](https://download.microsoft.com/download/C/7/C/C7C94663-44CF-4221-ABCA-BC895F42B6C2/Windows10_1703_DDF_download.zip) +- [Download all the DDF files for Windows 10, version 1607](https://download.microsoft.com/download/2/3/E/23E27D6B-6E23-4833-B143-915EDA3BDD44/Windows10_1607_DDF.zip) The XML below is for Windows 10, version 1803. @@ -62,7 +62,7 @@ The XML below is for Windows 10, version 1803. This node can accept and return json string which comprises of account name, and AUMID for Kiosk mode app. -Example: {"User":"domain\\user", "AUMID":"Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"}. +Example: {"User":"domain\\user", "AUMID":"Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"}. When configuring kiosk mode app, account name will be used to find the target user. Account name includes domain name and user name. Domain name can be optional if user name is unique across the system. For a local account, domain name should be machine name. When "Get" is executed on this node, domain name is always returned in the output. diff --git a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md index e5d61253aa..f8e1ed6025 100644 --- a/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md +++ b/windows/client-management/mdm/azure-active-directory-integration-with-mdm.md @@ -58,7 +58,7 @@ In both scenarios, the enrollment flow provides an opportunity for the MDM servi In the out-of-the-box scenario, the web view is 100% full screen, which gives the MDM vendor the ability to paint an edge-to-edge experience. With great power comes great responsibility! It is important that MDM vendors who chose to integrate with Azure AD to respect the Windows 10 design guidelines to the letter. This includes using a responsive web design and respecting the Windows accessibility guidelines, which includes the forward and back buttons that are properly wired to the navigation logic. Additional details are provided later in this topic. -For Azure AD enrollment to work for an Active Directory Federated Services (AD FS) backed Azure AD account, you must enable password authentication for the intranet on the ADFS service as described in solution \#2 in [this article](http://go.microsoft.com/fwlink/?LinkId=690246). +For Azure AD enrollment to work for an Active Directory Federated Services (AD FS) backed Azure AD account, you must enable password authentication for the intranet on the ADFS service as described in solution \#2 in [this article](https://go.microsoft.com/fwlink/?LinkId=690246). Once a user has an Azure AD account added to Windows 10 and enrolled in MDM, the enrollment can be manages through **Settings** > **Accounts** > **Work access**. Device management of either Azure AD Join for corporate scenarios or BYOD scenarios are similar. @@ -79,31 +79,31 @@ Azure AD MDM enrollment is a two-step process: To support Azure AD enrollment, MDM vendors must host and expose a Terms of Use endpoint and an MDM enrollment endpoint. -**Terms of Use endpoint** +**Terms of Use endpoint** Use this endpoint to inform users of the ways in which their device can be controlled by their organization. The Terms of Use page is responsible for collecting user’s consent before the actual enrollment phase begins. It’s important to understand that the Terms of Use flow is a "black box" to Windows and Azure AD. The whole web view is redirected to the Terms of Use URL, and the user is expected to be redirected back after approving (or in some cases rejecting) the Terms. This design allows the MDM vendor to customize their Terms of Use for different scenarios (e.g., different levels of control are applied on BYOD vs. company-owned devices) or implement user/group based targeting (e.g. users in certain geographies may be subject to stricter device management policies). The Terms of Use endpoint can be used to implement additional business logic, such as collecting a one-time PIN provided by IT to control device enrollment. However, MDM vendors must not use the Terms of Use flow to collect user credentials, which could lead to a highly degraded user experience. It’s not needed, since part of the MDM integration ensures that the MDM service can understand tokens issued by Azure AD. -**MDM enrollment endpoint** +**MDM enrollment endpoint** After the users accepts the Terms of Use, the device is registered in Azure AD and the automatic MDM enrollment begins. The following diagram illustrates the high-level flow involved in the actual enrollment process. The device is first registered with Azure AD. This process assigns a unique device identifier to the device and presents the device with the ability to authenticate itself with Azure AD (device authentication). Subsequently, the device is enrolled for management with the MDM. This is done by calling the enrollment endpoint and requesting enrollment for the user and device. At this point, the user has been authenticated and device has been registered and authenticated with Azure AD. This information is made available to the MDM in the form of claims within an access token presented at the enrollment endpoint. ![azure ad enrollment flow](images/azure-ad-enrollment-flow.png) -The MDM is expected to use this information about the device (Device ID) when reporting device compliance back to Azure AD using the [Azure AD Graph API](http://go.microsoft.com/fwlink/p/?LinkID=613654). A sample for reporting device compliance is provided later in this topic. +The MDM is expected to use this information about the device (Device ID) when reporting device compliance back to Azure AD using the [Azure AD Graph API](https://go.microsoft.com/fwlink/p/?LinkID=613654). A sample for reporting device compliance is provided later in this topic. ## Make the MDM a reliable party of Azure AD -To participate in the integrated enrollment flow outlined in the previous section, the MDM must be able to consume access tokens issued by Azure AD. To report compliance to Azure AD, the MDM must be able to authenticate itself to Azure AD and obtain authorization in the form of an access token that allows it to invoke the [Azure AD Graph API](http://go.microsoft.com/fwlink/p/?LinkID=613654). +To participate in the integrated enrollment flow outlined in the previous section, the MDM must be able to consume access tokens issued by Azure AD. To report compliance to Azure AD, the MDM must be able to authenticate itself to Azure AD and obtain authorization in the form of an access token that allows it to invoke the [Azure AD Graph API](https://go.microsoft.com/fwlink/p/?LinkID=613654). ### Add a cloud-based MDM A cloud-based MDM is a SaaS application that provides device management capabilities in the cloud. It is a multi-tenant application. This application is registered with Azure AD in the home tenant of the MDM vendor. When an IT admin decides to use this MDM solution, an instance of this application is made visible in the tenant of the customer. -The MDM vendor must first register the application in their home tenant and mark it as a multi-tenant application. Here a code sample from GitHub that explains how to add multi-tenant applications to Azure AD, [WepApp-WebAPI-MultiTenant-OpenIdConnect-DotNet](http://go.microsoft.com/fwlink/p/?LinkId=613661). +The MDM vendor must first register the application in their home tenant and mark it as a multi-tenant application. Here a code sample from GitHub that explains how to add multi-tenant applications to Azure AD, [WepApp-WebAPI-MultiTenant-OpenIdConnect-DotNet](https://go.microsoft.com/fwlink/p/?LinkId=613661). > **Note**  For the MDM provider, if you don't have an existing Azure AD tentant with an Azure AD subscription that you manage, follow the step-by-step guide in [Add an Azure AD tenant and Azure AD subscription](add-an-azure-ad-tenant-and-azure-ad-subscription.md) to set up a tenant, add a subscription, and manage it via the Azure Portal. @@ -115,7 +115,7 @@ Use the following steps to register a cloud-based MDM application with Azure AD. 1. Login to the Azure Management Portal using an admin account in your home tenant. 2. In the left navigation, click on the **Active Directory**. 3. Click the directory tenant where you want to register the application. - + Ensure that you are logged into your home tenant. 4. Click the **Applications** tab. 5. In the drawer, click **Add**. @@ -132,7 +132,7 @@ Use the following steps to register a cloud-based MDM application with Azure AD. You will need this to call the Azure AD Graph API to report device compliance. This is covered in the subsequent section. -For more information about how to register a sample application with Azure AD, see the steps to register the **TodoListService Web API** in [NativeClient-DotNet](http://go.microsoft.com/fwlink/p/?LinkId=613667) +For more information about how to register a sample application with Azure AD, see the steps to register the **TodoListService Web API** in [NativeClient-DotNet](https://go.microsoft.com/fwlink/p/?LinkId=613667) ### Add an on-premises MDM @@ -142,13 +142,13 @@ The customer experience for adding an on-premises MDM to their tenant is similar Your on-premises MDM product must expose a configuration experience where administrators can provide the client ID, app ID, and the key configured in their directory for that MDM application. You can use this client ID and key to request tokens from Azure AD when reporting device compliance. -For more information about registering applications with Azure AD, see [Basics of Registering an Application in Azure AD](http://go.microsoft.com/fwlink/p/?LinkId=613671). +For more information about registering applications with Azure AD, see [Basics of Registering an Application in Azure AD](https://go.microsoft.com/fwlink/p/?LinkId=613671). ### Key management and security guidelines The application keys used by your MDM service are a sensitive resource. They should be protected and rolled over periodically for greater security. Access tokens obtained by your MDM service to call the Azure AD Graph API are bearer tokens and should be protected to avoid unauthorized disclosure. -For security best practices, see [Windows Azure Security Essentials](http://go.microsoft.com/fwlink/p/?LinkId=613715). +For security best practices, see [Windows Azure Security Essentials](https://go.microsoft.com/fwlink/p/?LinkId=613715). You can rollover the application keys used by a cloud-based MDM service without requiring a customer interaction. There is a single set of keys across all customer tenants that are managed by the MDM vendor in their Azure AD tenant. @@ -167,7 +167,7 @@ The following image illustrates how MDM applications will show up in the Azure a You should work with the Azure AD engineering team if your MDM application is cloud-based. The following table shows the required information to create an entry in the Azure AD app gallery. - +
    @@ -211,7 +211,7 @@ However, key management is different for on-premises MDM. You must obtain the cl ## Themes -The pages rendered by the MDM as part of the integrated enrollment process must use Windows 10 templates ([Download the Windows 10 templates and CSS files](http://download.microsoft.com/download/3/E/5/3E535D52-6432-47F6-B460-4E685C5D543A/MDM-ISV_1.1.3.zip)). This is important for enrollment during the Azure AD Join experience in OOBE where all of the pages are edge-to-edge HTML pages. Don't try to copy the templates because you'll never get the button placement right. Using the shared Windows 10 templates ensure a seamless experience for the customers. +The pages rendered by the MDM as part of the integrated enrollment process must use Windows 10 templates ([Download the Windows 10 templates and CSS files](https://download.microsoft.com/download/3/E/5/3E535D52-6432-47F6-B460-4E685C5D543A/MDM-ISV_1.1.3.zip)). This is important for enrollment during the Azure AD Join experience in OOBE where all of the pages are edge-to-edge HTML pages. Don't try to copy the templates because you'll never get the button placement right. Using the shared Windows 10 templates ensure a seamless experience for the customers. There are 3 distinct scenarios: @@ -221,7 +221,7 @@ There are 3 distinct scenarios: Scenarios 1, 2, and 3 are available in Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education. Scenarios 1 and 3 are available in Windows 10 Mobile. Support for scenario 1 was added in Windows 10 Mobile, version 1511. -The CSS files provided by Microsoft contains version information and we recommend that you use the latest version. There are separate CSS files for desktop and mobile devices, OOBE, and post-OOBE experiences. [Download the Windows 10 templates and CSS files](http://download.microsoft.com/download/3/E/5/3E535D52-6432-47F6-B460-4E685C5D543A/MDM-ISV_1.1.3.zip). +The CSS files provided by Microsoft contains version information and we recommend that you use the latest version. There are separate CSS files for desktop and mobile devices, OOBE, and post-OOBE experiences. [Download the Windows 10 templates and CSS files](https://download.microsoft.com/download/3/E/5/3E535D52-6432-47F6-B460-4E685C5D543A/MDM-ISV_1.1.3.zip). ### Using themes @@ -348,7 +348,7 @@ The following claims are expected in the access token passed by Windows to the T > **Note**  There is no device ID claim in the access token because the device may not yet be enrolled at this time.   -To retrieve the list of group memberships for the user, you can use the [Azure AD Graph API](http://go.microsoft.com/fwlink/p/?LinkID=613654). +To retrieve the list of group memberships for the user, you can use the [Azure AD Graph API](https://go.microsoft.com/fwlink/p/?LinkID=613654). Here's an example URL. @@ -399,7 +399,7 @@ Location: Example: -HTTP/1.1 302 +HTTP/1.1 302 Location: ms-appx-web://App1/ToUResponse?error=access_denied&error_description=Acess%20is%20denied%2E ``` @@ -594,13 +594,13 @@ With Azure integrated MDM enrollment, there is no discovery phase and the discov There are two different MDM enrollment types that take advantage of integration with Azure AD and therefore make use of Azure AD user and device identities. Depending on the enrollment type, the MDM service may need to manage a single user or multiple users. -**Multiple user management for Azure AD joined devices** +**Multiple user management for Azure AD joined devices** In this scenario the MDM enrollment applies to every Azure AD user who logs on to the Azure AD joined device - call this enrollment type a device enrollment or a multi-user enrollment. The management server can determine the user identity, conclude what policies are targeted for this user, and send corresponding policies to the device. To allow management server to identify current user that is logged on to the device, the OMA DM client uses the Azure AD user tokens. Each management session contains an additional HTTP header that contains an Azure AD user token. This information is provided in the DM package sent to the management server. However, in some circumstances Azure AD user token is not sent over to the management server. One such scenario happens immediately after MDM enrollments completes during Azure AD join process. Until Azure AD join process is finished and Azure AD user logs on to the machine, Azure AD user token is not available to OMA-DM process. Typically MDM enrollment completes before Azure AD user logs on to machine and the initial management session does not contain an Azure AD user token. The management server should check if the token is missing and only send device policies in such case. Another possible reason for a missing Azure AD token in the OMA-DM payload is when a guest user is logged on to the device. -**Adding a work account and MDM enrollment to a device** +**Adding a work account and MDM enrollment to a device** In this scenario, the MDM enrollment applies to a single user who initially added his work account and enrolled the device. In this enrollment type the management server can ignore Azure AD tokens that may be sent over during management session. Whether Azure AD token is present or missing, the management server sends both user and device policies to the device. -**Evaluating Azure AD user tokens** +**Evaluating Azure AD user tokens** The Azure AD token is in the HTTP Authorization header in the following format: ``` syntax @@ -616,8 +616,8 @@ Additional claims may be present in the Azure AD token, such as: Access token issued by Azure AD are JSON web tokens (JWTs). A valid JWT token is presented by Windows at the MDM enrollment endpoint to initiate the enrollment process. There are a couple of options to evaluate the tokens: -- Use the JWT Token Handler extension for WIF to validate the contents of the access token and extract claims required for use. For more information, see [JSON Web Token Handler](http://go.microsoft.com/fwlink/p/?LinkId=613820). -- Refer to the Azure AD authentication code samples to get a sample for working with access tokens. For an example, see [NativeClient-DotNet](http://go.microsoft.com/fwlink/p/?LinkId=613667). +- Use the JWT Token Handler extension for WIF to validate the contents of the access token and extract claims required for use. For more information, see [JSON Web Token Handler](https://go.microsoft.com/fwlink/p/?LinkId=613820). +- Refer to the Azure AD authentication code samples to get a sample for working with access tokens. For an example, see [NativeClient-DotNet](https://go.microsoft.com/fwlink/p/?LinkId=613667). ## Device Alert 1224 for Azure AD user token @@ -625,21 +625,21 @@ An alert is sent when the DM session starts and there is an Azure AD user logged ``` syntax Alert Type: com.microsoft/MDM/AADUserToken - -Alert sample: - - - 1 - 1224 - - - com.microsoft/MDM/AADUserToken - - UserToken inserted here - - - … other xml tags … - + +Alert sample: + + + 1 + 1224 + + + com.microsoft/MDM/AADUserToken + + UserToken inserted here + + + … other xml tags … + ``` ## Determine when a user is logged in through polling @@ -656,18 +656,18 @@ An alert is send to the MDM server in DM package\#1. Here's an example. ``` syntax - - - 1 - 1224 - - - com.microsoft/MDM/LoginStatus - - user - - - … other xml tags … + + + 1 + 1224 + + + com.microsoft/MDM/LoginStatus + + user + + + … other xml tags … ``` @@ -675,7 +675,7 @@ Here's an example. Once a device is enrolled with the MDM for management, corporate policies configured by the IT administrator are enforced on the device. The device compliance with configured policies is evaluated by the MDM and then reported to Azure AD. This section covers the Graph API call you can use to report a device compliance status to Azure AD. -For a sample that illustrates how an MDM can obtain an access token using OAuth 2.0 client\_credentials grant type, see [Daemon\_CertificateCredential-DotNet](http://go.microsoft.com/fwlink/p/?LinkId=613822). +For a sample that illustrates how an MDM can obtain an access token using OAuth 2.0 client\_credentials grant type, see [Daemon\_CertificateCredential-DotNet](https://go.microsoft.com/fwlink/p/?LinkId=613822). - **Cloud-based MDM** - If your product is a cloud-based multi-tenant MDM service, you have a single key configured for your service within your tenant. Use this key to authenticate the MDM service with Azure AD, in order to obtain authorization. - **On-premises MDM** - If your product is an on-premises MDM, customers must configure your product with the key used to authenticate with Azure AD. This is because each on-premises instance of your MDM product has a different tenant-specific key. For this purpose, you may need to expose a configuration experience in your MDM product that enables administrators to specify the key to be used to authenticate with Azure AD. @@ -687,15 +687,15 @@ The following sample REST API call illustrates how an MDM can use the Azure AD G > **Note**  This is only applicable for approved MDM apps on Windows 10 devices. ``` syntax -Sample Graph API Request: +Sample Graph API Request: -PATCH https://graph.windows.net/contoso.com/devices/db7ab579-3759-4492-a03f-655ca7f52ae1?api-version=beta HTTP/1.1 -Authorization: Bearer eyJ0eXAiO……… -Accept: application/json -Content-Type: application/json -{ “isManaged”:true, - “isCompliant”:true -} +PATCH https://graph.windows.net/contoso.com/devices/db7ab579-3759-4492-a03f-655ca7f52ae1?api-version=beta HTTP/1.1 +Authorization: Bearer eyJ0eXAiO……… +Accept: application/json +Content-Type: application/json +{ “isManaged”:true, + “isCompliant”:true +} ``` Where: diff --git a/windows/client-management/mdm/clientcertificateinstall-csp.md b/windows/client-management/mdm/clientcertificateinstall-csp.md index bf01d38374..128a41801d 100644 --- a/windows/client-management/mdm/clientcertificateinstall-csp.md +++ b/windows/client-management/mdm/clientcertificateinstall-csp.md @@ -27,18 +27,18 @@ The following image shows the ClientCertificateInstall configuration service pro ![clientcertificateinstall csp](images/provisioning-csp-clientcertificateinstall.png) -**Device or User** +**Device or User**

    For device certificates, use **./Device/Vendor/MSFT** path and for user certificates use **./User/Vendor/MSFT** path. -**ClientCertificateInstall** +**ClientCertificateInstall**

    The root node for the ClientCertificateInstaller configuration service provider. -**ClientCertificateInstall/PFXCertInstall** +**ClientCertificateInstall/PFXCertInstall**

    Required for PFX certificate installation. The parent node grouping the PFX certificate related settings.

    Supported operation is Get. -**ClientCertificateInstall/PFXCertInstall/****_UniqueID_** +**ClientCertificateInstall/PFXCertInstall/****_UniqueID_**

    Required for PFX certificate installation. A unique ID to differentiate different certificate install requests.

    The data type format is node. @@ -47,7 +47,7 @@ The following image shows the ClientCertificateInstall configuration service pro

    Calling Delete on this node should delete the certificates and the keys that were installed by the corresponding PFX blob. -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/KeyLocation** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/KeyLocation**

    Required for PFX certificate installation. Indicates the KeyStorage provider to target the private key installation to.

    Supported operations are Get, Add, and Replace. @@ -62,14 +62,14 @@ The following image shows the ClientCertificateInstall configuration service pro | 4 | Install to Windows Hello for Business (formerly known as Microsoft Passport for Work) whose name is specified | -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/ContainerName** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/ContainerName**

    Optional. Specifies the Windows Hello for Business (formerly known as Microsoft Passport for Work) container name (if Windows Hello for Business storage provider (KSP) is chosen for the KeyLocation). If this node is not specified when Windows Hello for Business KSP is chosen, enrollment will fail.

    Date type is string.

    Supported operations are Get, Add, Delete, and Replace. -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertBlob** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertBlob**

    CRYPT\_DATA\_BLOB structure that contains a PFX packet with the exported and encrypted certificates and keys. The Add operation triggers the addition to the PFX certificate. This requires that all the other nodes under UniqueID that are parameters for PFX installation (Container Name, KeyLocation, CertPassword, KeyExportable) are present before this is called. This also sets the Status node to the current Status of the operation.

    The data type format is binary. @@ -80,16 +80,16 @@ The following image shows the ClientCertificateInstall configuration service pro

    If Add is called on this node for a new PFX, the certificate will be added. When a certificate does not exist, Replace operation on this node will fail. -

    In other words, using Replace or Add will result in the effect of either overwriting the old certificate or adding a new certificate CRYPT\_DATA\_BLOB, which can be found in [CRYPT\_INTEGER\_BLOB](http://go.microsoft.com/fwlink/p/?LinkId=523871). +

    In other words, using Replace or Add will result in the effect of either overwriting the old certificate or adding a new certificate CRYPT\_DATA\_BLOB, which can be found in [CRYPT\_INTEGER\_BLOB](https://go.microsoft.com/fwlink/p/?LinkId=523871). -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertPassword** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertPassword**

    Password that protects the PFX blob. This is required if the PFX is password protected.

    Data Type is a string.

    Supported operations are Get, Add, and Replace. -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertPasswordEncryptionType** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertPasswordEncryptionType**

    Optional. Used to specify whtether the PFX certificate password is encrypted with the MDM certificate by the MDM sever.

    The data type is int. Valid values: @@ -102,7 +102,7 @@ The following image shows the ClientCertificateInstall configuration service pro

    Supported operations are Get, Add, and Replace. -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXKeyExportable** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXKeyExportable**

    Optional. Used to specify if the private key installed is exportable (and can be exported later). The PFX is not exportable when it is installed to TPM. > **Note**  You can only set PFXKeyExportable to true if KeyLocation=3. For any other KeyLocation value, the CSP will fail. @@ -112,38 +112,38 @@ The following image shows the ClientCertificateInstall configuration service pro

    Supported operations are Get, Add, and Replace. -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/Thumbprint** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/Thumbprint**

    Returns the thumbprint of the installed PFX certificate.

    The datatype is a string.

    Supported operation is Get. -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/Status** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/Status**

    Required. Returns the error code of the PFX installation from the GetLastError command called after the PfxImportCertStore.

    Data type is an integer.

    Supported operation is Get. -**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertPasswordEncryptionStore** +**ClientCertificateInstall/PFXCertInstall/*UniqueID*/PFXCertPasswordEncryptionStore**

    Added in Windows 10, version 1511. When PFXCertPasswordEncryptionType = 2, it specifies the store name of the certificate used for decrypting the PFXCertPassword.

    Data type is string.

    Supported operations are Add, Get, and Replace. -**ClientCertificateInstall/SCEP** +**ClientCertificateInstall/SCEP**

    Node for SCEP. > **Note**  An alert is sent after the SCEP certificate is installed.   -**ClientCertificateInstall/SCEP/****_UniqueID_** +**ClientCertificateInstall/SCEP/****_UniqueID_**

    A unique ID to differentiate different certificate installation requests. -**ClientCertificateInstall/SCEP/*UniqueID*/Install** +**ClientCertificateInstall/SCEP/*UniqueID*/Install**

    A node required for SCEP certificate enrollment. Parent node to group SCEP cert installation related requests.

    Supported operations are Get, Add, Replace, and Delete. @@ -151,21 +151,21 @@ The following image shows the ClientCertificateInstall configuration service pro > **Note**  Although the child nodes under Install support Replace commands, once the Exec command is sent to the device, the device will take the values that are set when the Exec command is accepted. The server should not expect the node value change after Exec command is accepted, as it will impact the current enrollment underway. The server should check the Status node value and make sure the device is not at an unknown state before changing child node values.   -**ClientCertificateInstall/SCEP/*UniqueID*/Install/ServerURL** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/ServerURL**

    Required for SCEP certificate enrollment. Specifies the certificate enrollment server. Multiple server URLs can be listed, separated by semicolons.

    Data type is string.

    Supported operations are Get, Add, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/Challenge** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/Challenge**

    Required for SCEP certificate enrollment. B64 encoded SCEP enrollment challenge. Challenge is deleted shortly after the Exec command is accepted.

    Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/EKUMapping** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/EKUMapping**

    Required. Specifies extended key usages. Subject to SCEP server configuration. The list of OIDs are separated by a plus **+**. For example, *OID1*+*OID2*+*OID3*. Data type is string. @@ -175,14 +175,14 @@ Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/SubjectName** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/SubjectName**

    Required. Specifies the subject name.

    Data type is string.

    Supported operations are Add, Get, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/KeyProtection** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/KeyProtection**

    Optional. Specifies where to keep the private key. > **Note**  Even if the private key is protected by TPM, it is not protected with a TPM PIN. @@ -200,12 +200,12 @@ Data type is string.  

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/KeyUsage** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/KeyUsage**

    Required for enrollment. Specify the key usage bits (0x80, 0x20, 0xA0, etc.) for the certificate in decimal format. The value should at least have second (0x20) or forth (0x80) or both bits set. If the value doesn’t have those bits set, configuration will fail.

    Supported operations are Add, Get, Delete, and Replace. Value type is integer. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/RetryDelay** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/RetryDelay**

    Optional. When the SCEP server sends a pending status, this value specifies the device retry waiting time in minutes.

    Data type format is an integer. @@ -216,7 +216,7 @@ Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/RetryCount** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/RetryCount**

    Optional. Unique to SCEP. Specifies the device retry times when the SCEP server sends a pending status.

    Data type is integer. @@ -229,7 +229,7 @@ Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/TemplateName** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/TemplateName**

    Optional. OID of certificate template name. > **Note**  This name is typically ignored by the SCEP server; therefore the MDM server typically doesn’t need to provide it. @@ -239,7 +239,7 @@ Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/KeyLength** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/KeyLength**

    Required for enrollment. Specify private key length (RSA).

    Data type is integer. @@ -250,7 +250,7 @@ Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/HashAlgorithm** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/HashAlgorithm**

    Required. Hash algorithm family (SHA-1, SHA-2, SHA-3) specified by MDM server. If multiple hash algorithm families are specified, they must be separated with **+**.

    For Windows Hello for Business, only SHA256 is the supported algorithm. @@ -259,14 +259,14 @@ Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/CAThumbprint** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/CAThumbprint**

    Required. Specifies Root CA thumbprint. This is a 20-byte value of the SHA1 certificate hash specified as a hexadecimal string value. When client authenticates the SCEP server, it checks the CA certificate from the SCEP server to verify a match with this certificate. If it is not a match, the authentication will fail.

    Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/SubjectAlternativeNames** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/SubjectAlternativeNames**

    Optional. Specifies subject alternative names (SAN). Multiple alternative names can be specified by this node. Each name is the combination of name format+actual name. Refer to the name type definitions in MSDN for more information.

    Each pair is separated by semicolon. For example, multiple SANs are presented in the format of *\[name format1\]*+*\[actual name1\]*;*\[name format 2\]*+*\[actual name2\]*. @@ -275,7 +275,7 @@ Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/ValidPeriod** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/ValidPeriod**

    Optional. Specifies the units for the valid certificate period.

    Data type is string. @@ -291,7 +291,7 @@ Data type is string.  

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/ValidPeriodUnits** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/ValidPeriodUnits**

    Optional. Specifies the desired number of units used in the validity period. This is subject to SCEP server configuration. Default value is 0. The unit type (days, months, or years) are defined in the ValidPeriod node. Note the valid period specified by MDM will overwrite the valid period specified in the certificate template. For example, if ValidPeriod is Days and ValidPeriodUnits is 30, it means the total valid duration is 30 days.

    Data type is string. @@ -301,35 +301,35 @@ Data type is string.  

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/ContainerName** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/ContainerName**

    Optional. Specifies the Windows Hello for Business container name (if Windows Hello for Business KSP is chosen for the node). If this node is not specified when Windows Hello for Business KSP is chosen, the enrollment will fail.

    Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/CustomTextToShowInPrompt** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/CustomTextToShowInPrompt**

    Optional. Specifies the custom text to show on the Windows Hello for Business PIN prompt during certificate enrollment. The admin can choose to provide more contextual information in this field for why the user needs to enter the PIN and what the certificate will be used for.

    Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/Enroll** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/Enroll**

    Required. Triggers the device to start the certificate enrollment. The device will not notify MDM server after certificate enrollment is done. The MDM server could later query the device to find out whether new certificate is added.

    The date type format is Null, meaning this node doesn’t contain a value.

    The only supported operation is Execute. -**ClientCertificateInstall/SCEP/*UniqueID*/Install/AADKeyIdentifierList** +**ClientCertificateInstall/SCEP/*UniqueID*/Install/AADKeyIdentifierList**

    Optional. Specify the AAD Key Identifier List as a list of semicolon separated values. On Enroll, the values in this list are validated against the AAD Key present on the device. If no match is found, enrollment will fail.

    Data type is string.

    Supported operations are Add, Get, Delete, and Replace. -**ClientCertificateInstall/SCEP/*UniqueID*/CertThumbprint** +**ClientCertificateInstall/SCEP/*UniqueID*/CertThumbprint**

    Optional. Specifies the current certificate’s thumbprint if certificate enrollment succeeds. It is a 20-byte value of the SHA1 certificate hash specified as a hexadecimal string value.

    If the certificate on the device becomes invalid (Cert expired, Cert chain is not valid, private key deleted) then it will return an empty string. @@ -338,7 +338,7 @@ Data type is string.

    The only supported operation is Get. -**ClientCertificateInstall/SCEP/*UniqueID*/Status** +**ClientCertificateInstall/SCEP/*UniqueID*/Status**

    Required. Specifies latest status of the certificated during the enrollment request.

    Data type is string. Valid values: @@ -353,12 +353,12 @@ Data type is string. | 32 | Unknown |   -**ClientCertificateInstall/SCEP/*UniqueID*/ErrorCode** +**ClientCertificateInstall/SCEP/*UniqueID*/ErrorCode**

    Optional. An integer value that indicates the HRESULT of the last enrollment error code.

    The only supported operation is Get. -**ClientCertificateInstall/SCEP/*UniqueID*/RespondentServerUrl** +**ClientCertificateInstall/SCEP/*UniqueID*/RespondentServerUrl**

    Required. Returns the URL of the SCEP server that responded to the enrollment request.

    Data type is string. @@ -561,7 +561,7 @@ Enroll a client certificate through SCEP. - + @@ -617,7 +617,7 @@ Add a PFX certificate. The PFX certificate password is encrypted with a custom c Base64Encoded_Encrypted_Password_Blog - + $CmdID$ @@ -629,7 +629,7 @@ Add a PFX certificate. The PFX certificate password is encrypted with a custom c 2 - + $CmdID$ @@ -641,7 +641,7 @@ Add a PFX certificate. The PFX certificate password is encrypted with a custom c My - + $CmdID$ diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 9b8ec08886..dbcadd6903 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -23,8 +23,8 @@ Additional lists: - [List of CSPs supported in Microsoft Surface Hub ](#surfacehubcspsupport) - [List of CSPs supported in Windows 10 IoT Core](#iotcoresupport) -The following tables show the configuration service providers support in Windows 10. -Footnotes: +The following tables show the configuration service providers support in Windows 10. +Footnotes: - 1 - Added in Windows 10, version 1607 - 2 - Added in Windows 10, version 1703 - 3 - Added in Windows 10, version 1709 @@ -34,10 +34,10 @@ Footnotes:


    -## CSP support +## CSP support -[AccountManagement CSP](accountmanagement-csp.md) +[AccountManagement CSP](accountmanagement-csp.md)
    @@ -65,7 +65,7 @@ Footnotes: -[Accounts CSP](accounts-csp.md) +[Accounts CSP](accounts-csp.md)
    @@ -93,7 +93,7 @@ Footnotes: -[ActiveSync CSP](activesync-csp.md) +[ActiveSync CSP](activesync-csp.md)
    @@ -121,7 +121,7 @@ Footnotes: -[AllJoynManagement CSP](alljoynmanagement-csp.md) +[AllJoynManagement CSP](alljoynmanagement-csp.md)
    @@ -149,7 +149,7 @@ Footnotes: -[APPLICATION CSP](application-csp.md) +[APPLICATION CSP](application-csp.md)
    @@ -177,7 +177,7 @@ Footnotes: -[AppLocker CSP](applocker-csp.md) +[AppLocker CSP](applocker-csp.md)
    @@ -205,7 +205,7 @@ Footnotes: -[AssignedAccess CSP](assignedaccess-csp.md) +[AssignedAccess CSP](assignedaccess-csp.md)
    @@ -233,7 +233,7 @@ Footnotes: -[BOOTSTRAP CSP](bootstrap-csp.md) +[BOOTSTRAP CSP](bootstrap-csp.md)
    @@ -261,7 +261,7 @@ Footnotes: -[BitLocker CSP](bitlocker-csp.md) +[BitLocker CSP](bitlocker-csp.md)
    @@ -289,7 +289,7 @@ Footnotes: -[BrowserFavorite CSP](browserfavorite-csp.md) +[BrowserFavorite CSP](browserfavorite-csp.md)
    @@ -317,7 +317,7 @@ Footnotes: -[CMPolicy CSP](cmpolicy-csp.md) +[CMPolicy CSP](cmpolicy-csp.md)
    @@ -345,7 +345,7 @@ Footnotes: -[CMPolicyEnterprise CSP](cmpolicyenterprise-csp.md) +[CMPolicyEnterprise CSP](cmpolicyenterprise-csp.md)
    @@ -373,7 +373,7 @@ Footnotes: -[CM_CellularEntries CSP](cm-cellularentries-csp.md) +[CM_CellularEntries CSP](cm-cellularentries-csp.md)
    @@ -401,7 +401,7 @@ Footnotes: -[CM_ProxyEntries CSP](cm-proxyentries-csp.md) +[CM_ProxyEntries CSP](cm-proxyentries-csp.md)
    @@ -429,7 +429,7 @@ Footnotes: -[CellularSettings CSP](cellularsettings-csp.md) +[CellularSettings CSP](cellularsettings-csp.md)
    @@ -457,7 +457,7 @@ Footnotes: -[CertificateStore CSP](certificatestore-csp.md) +[CertificateStore CSP](certificatestore-csp.md)
    @@ -485,7 +485,7 @@ Footnotes: -[CleanPC CSP](cleanpc-csp.md) +[CleanPC CSP](cleanpc-csp.md)
    @@ -513,7 +513,7 @@ Footnotes: -[ClientCertificateInstall CSP](clientcertificateinstall-csp.md) +[ClientCertificateInstall CSP](clientcertificateinstall-csp.md)
    @@ -541,7 +541,7 @@ Footnotes: -[CustomDeviceUI CSP](customdeviceui-csp.md) +[CustomDeviceUI CSP](customdeviceui-csp.md)
    @@ -569,7 +569,7 @@ Footnotes: -[DMAcc CSP](dmacc-csp.md) +[DMAcc CSP](dmacc-csp.md)
    @@ -597,7 +597,7 @@ Footnotes: -[DMClient CSP](dmclient-csp.md) +[DMClient CSP](dmclient-csp.md)
    @@ -625,7 +625,7 @@ Footnotes: -[Defender CSP](defender-csp.md) +[Defender CSP](defender-csp.md)
    @@ -653,7 +653,7 @@ Footnotes: -[DevDetail CSP](devdetail-csp.md) +[DevDetail CSP](devdetail-csp.md)
    @@ -681,7 +681,7 @@ Footnotes: -[DevInfo CSP](devinfo-csp.md) +[DevInfo CSP](devinfo-csp.md)
    @@ -709,7 +709,7 @@ Footnotes: -[DeveloperSetup CSP](developersetup-csp.md) +[DeveloperSetup CSP](developersetup-csp.md)
    @@ -737,7 +737,7 @@ Footnotes: -[DeviceInstanceService CSP](deviceinstanceservice-csp.md) +[DeviceInstanceService CSP](deviceinstanceservice-csp.md)
    @@ -765,7 +765,7 @@ Footnotes: -[DeviceLock CSP](devicelock-csp.md) +[DeviceLock CSP](devicelock-csp.md)
    @@ -793,7 +793,7 @@ Footnotes: -[DeviceManageability CSP](devicemanageability-csp.md) +[DeviceManageability CSP](devicemanageability-csp.md)
    @@ -821,7 +821,7 @@ Footnotes: -[DeviceStatus CSP](devicestatus-csp.md) +[DeviceStatus CSP](devicestatus-csp.md)
    @@ -849,7 +849,7 @@ Footnotes: -[DiagnosticLog CSP](diagnosticlog-csp.md) +[DiagnosticLog CSP](diagnosticlog-csp.md)
    @@ -877,7 +877,7 @@ Footnotes: -[DynamicManagement CSP](dynamicmanagement-csp.md) +[DynamicManagement CSP](dynamicmanagement-csp.md)
    @@ -905,7 +905,7 @@ Footnotes: -[EMAIL2 CSP](email2-csp.md) +[EMAIL2 CSP](email2-csp.md)
    @@ -933,7 +933,7 @@ Footnotes: -[EnterpriseAPN CSP](enterpriseapn-csp.md) +[EnterpriseAPN CSP](enterpriseapn-csp.md)
    @@ -961,7 +961,7 @@ Footnotes: -[EnterpriseAppManagement CSP](enterpriseappmanagement-csp.md) +[EnterpriseAppManagement CSP](enterpriseappmanagement-csp.md)
    @@ -989,7 +989,7 @@ Footnotes: -[EnterpriseAppVManagement CSP](enterpriseappvmanagement-csp.md) +[EnterpriseAppVManagement CSP](enterpriseappvmanagement-csp.md)
    @@ -1017,7 +1017,7 @@ Footnotes: -[EnterpriseAssignedAccess CSP](enterpriseassignedaccess-csp.md) +[EnterpriseAssignedAccess CSP](enterpriseassignedaccess-csp.md)
    @@ -1045,7 +1045,7 @@ Footnotes: -[EnterpriseDataProtection CSP](enterprisedataprotection-csp.md) +[EnterpriseDataProtection CSP](enterprisedataprotection-csp.md)
    @@ -1073,7 +1073,7 @@ Footnotes: -[EnterpriseDesktopAppManagement CSP](enterprisedesktopappmanagement-csp.md) +[EnterpriseDesktopAppManagement CSP](enterprisedesktopappmanagement-csp.md)
    @@ -1101,7 +1101,7 @@ Footnotes: -[EnterpriseExt CSP](enterpriseext-csp.md) +[EnterpriseExt CSP](enterpriseext-csp.md)
    @@ -1129,7 +1129,7 @@ Footnotes: -[EnterpriseExtFileSystem CSP](enterpriseextfilessystem-csp.md) +[EnterpriseExtFileSystem CSP](enterpriseextfilessystem-csp.md)
    @@ -1157,7 +1157,7 @@ Footnotes: -[EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) +[EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md)
    @@ -1185,7 +1185,7 @@ Footnotes: -[eUICCs CSP](euiccs-csp.md) +[eUICCs CSP](euiccs-csp.md)
    @@ -1213,7 +1213,7 @@ Footnotes: -[FileSystem CSP](filesystem-csp.md) +[FileSystem CSP](filesystem-csp.md)
    @@ -1241,7 +1241,7 @@ Footnotes: -[Firewall CSP](firewall-csp.md) +[Firewall CSP](firewall-csp.md)
    @@ -1269,7 +1269,7 @@ Footnotes: -[HealthAttestation CSP](healthattestation-csp.md) +[HealthAttestation CSP](healthattestation-csp.md)
    @@ -1297,7 +1297,7 @@ Footnotes: -[HotSpot CSP](hotspot-csp.md) +[HotSpot CSP](hotspot-csp.md)
    @@ -1325,7 +1325,7 @@ Footnotes: -[Maps CSP](maps-csp.md) +[Maps CSP](maps-csp.md)
    @@ -1353,7 +1353,7 @@ Footnotes: -[Messaging CSP](messaging-csp.md) +[Messaging CSP](messaging-csp.md)
    @@ -1381,7 +1381,7 @@ Footnotes: -[MultiSIM CSP](multisim-csp.md) +[MultiSIM CSP](multisim-csp.md)
    @@ -1409,7 +1409,7 @@ Footnotes: -[NAP CSP](nap-csp.md) +[NAP CSP](nap-csp.md)
    @@ -1437,7 +1437,7 @@ Footnotes: -[NAPDEF CSP](napdef-csp.md) +[NAPDEF CSP](napdef-csp.md)
    @@ -1465,7 +1465,7 @@ Footnotes: -[NetworkProxy CSP](networkproxy-csp.md) +[NetworkProxy CSP](networkproxy-csp.md)
    @@ -1493,7 +1493,7 @@ Footnotes: -[NetworkQoSPolicy CSP](networkqospolicy-csp.md) +[NetworkQoSPolicy CSP](networkqospolicy-csp.md)
    @@ -1521,7 +1521,7 @@ Footnotes: -[NodeCache CSP](nodecache-csp.md) +[NodeCache CSP](nodecache-csp.md)
    @@ -1549,7 +1549,7 @@ Footnotes: -[Office CSP](office-csp.md) +[Office CSP](office-csp.md)
    @@ -1577,7 +1577,7 @@ Footnotes: -[PROXY CSP](proxy-csp.md) +[PROXY CSP](proxy-csp.md)
    @@ -1605,7 +1605,7 @@ Footnotes: -[PXLOGICAL CSP](pxlogical-csp.md) +[PXLOGICAL CSP](pxlogical-csp.md)
    @@ -1633,7 +1633,7 @@ Footnotes: -[PassportForWork CSP](passportforwork-csp.md) +[PassportForWork CSP](passportforwork-csp.md)
    @@ -1661,7 +1661,7 @@ Footnotes: -[Personalization CSP](personalization-csp.md) +[Personalization CSP](personalization-csp.md)
    @@ -1689,7 +1689,7 @@ Footnotes: -[Policy CSP](policy-configuration-service-provider.md) +[Policy CSP](policy-configuration-service-provider.md)
    @@ -1717,7 +1717,7 @@ Footnotes: -[PolicyManager CSP](policymanager-csp.md) +[PolicyManager CSP](policymanager-csp.md)
    @@ -1745,7 +1745,7 @@ Footnotes: -[Provisioning CSP](provisioning-csp.md) +[Provisioning CSP](provisioning-csp.md)
    @@ -1773,7 +1773,7 @@ Footnotes: -[Reboot CSP](reboot-csp.md) +[Reboot CSP](reboot-csp.md)
    @@ -1801,7 +1801,7 @@ Footnotes: -[Registry CSP](registry-csp.md) +[Registry CSP](registry-csp.md)
    @@ -1829,7 +1829,7 @@ Footnotes: -[RemoteFind CSP](remotefind-csp.md) +[RemoteFind CSP](remotefind-csp.md)
    @@ -1857,7 +1857,7 @@ Footnotes: -[RemoteLock](remotelock-csp.md) +[RemoteLock](remotelock-csp.md)
    @@ -1885,7 +1885,7 @@ Footnotes: -[RemoteRing CSP](remotering-csp.md) +[RemoteRing CSP](remotering-csp.md)
    @@ -1913,7 +1913,7 @@ Footnotes: -[RemoteWipe CSP](remotewipe-csp.md) +[RemoteWipe CSP](remotewipe-csp.md)
    @@ -1941,7 +1941,7 @@ Footnotes: -[Reporting CSP](reporting-csp.md) +[Reporting CSP](reporting-csp.md)
    @@ -1969,7 +1969,7 @@ Footnotes: -[RootCATrustedCertificates CSP](rootcacertificates-csp.md) +[RootCATrustedCertificates CSP](rootcacertificates-csp.md)
    @@ -1997,7 +1997,7 @@ Footnotes: -[SUPL CSP](supl-csp.md) +[SUPL CSP](supl-csp.md)
    @@ -2025,7 +2025,7 @@ Footnotes: -[SecureAssessment CSP](secureassessment-csp.md) +[SecureAssessment CSP](secureassessment-csp.md)
    @@ -2053,7 +2053,7 @@ Footnotes: -[SecurityPolicy CSP](securitypolicy-csp.md) +[SecurityPolicy CSP](securitypolicy-csp.md)
    @@ -2081,7 +2081,7 @@ Footnotes: -[SharedPC CSP](sharedpc-csp.md) +[SharedPC CSP](sharedpc-csp.md)
    @@ -2109,7 +2109,7 @@ Footnotes: -[Storage CSP](storage-csp.md) +[Storage CSP](storage-csp.md)
    @@ -2137,7 +2137,7 @@ Footnotes: -[SurfaceHub](surfacehub-csp.md) +[SurfaceHub](surfacehub-csp.md)
    @@ -2165,7 +2165,7 @@ Footnotes: -[TenantLockdown CSP](tenantlockdown-csp.md) +[TenantLockdown CSP](tenantlockdown-csp.md)
    @@ -2193,7 +2193,7 @@ Footnotes: -[TPMPolicy CSP](tpmpolicy-csp.md) +[TPMPolicy CSP](tpmpolicy-csp.md)
    @@ -2221,7 +2221,7 @@ Footnotes: -[UEFI CSP](uefi-csp.md) +[UEFI CSP](uefi-csp.md)
    @@ -2249,7 +2249,7 @@ Footnotes: -[UnifiedWriteFilter CSP](unifiedwritefilter-csp.md) +[UnifiedWriteFilter CSP](unifiedwritefilter-csp.md)
    @@ -2277,7 +2277,7 @@ Footnotes: -[Update CSP](update-csp.md) +[Update CSP](update-csp.md)
    @@ -2305,7 +2305,7 @@ Footnotes: -[VPN CSP](vpn-csp.md) +[VPN CSP](vpn-csp.md)
    @@ -2333,7 +2333,7 @@ Footnotes: -[VPNv2 CSP](vpnv2-csp.md) +[VPNv2 CSP](vpnv2-csp.md)
    @@ -2361,7 +2361,7 @@ Footnotes: -[W4 APPLICATION CSP](w4-application-csp.md) +[W4 APPLICATION CSP](w4-application-csp.md)
    @@ -2389,7 +2389,7 @@ Footnotes: -[WiFi CSP](wifi-csp.md) +[WiFi CSP](wifi-csp.md)
    @@ -2417,7 +2417,7 @@ Footnotes: -[Win32AppInventory CSP](win32appinventory-csp.md) +[Win32AppInventory CSP](win32appinventory-csp.md)
    @@ -2445,7 +2445,7 @@ Footnotes: -[Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md) +[Win32CompatibilityAppraiser CSP](win32compatibilityappraiser-csp.md)
    @@ -2473,7 +2473,7 @@ Footnotes: -[WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) +[WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md)
    @@ -2503,7 +2503,7 @@ Footnotes: -[WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md) +[WindowsDefenderApplicationGuard CSP](windowsdefenderapplicationguard-csp.md)
    @@ -2532,7 +2532,7 @@ Footnotes: -[WindowsLicensing CSP](windowslicensing-csp.md) +[WindowsLicensing CSP](windowslicensing-csp.md)
    @@ -2560,7 +2560,7 @@ Footnotes: -[WindowsSecurityAuditing CSP](windowssecurityauditing-csp.md) +[WindowsSecurityAuditing CSP](windowssecurityauditing-csp.md)
    @@ -2588,7 +2588,7 @@ Footnotes: -[WiredNetwork CSP](wirednetwork-csp.md) +[WiredNetwork CSP](wirednetwork-csp.md)
    @@ -2616,7 +2616,7 @@ Footnotes: -[w7 APPLICATION CSP](w7-application-csp.md) +[w7 APPLICATION CSP](w7-application-csp.md)
    @@ -2647,9 +2647,9 @@ Footnotes: - Footnotes: + Footnotes: - 1 - Added in Windows 10, version 1607 -- 2 - Added in Windows 10, version 1703 +- 2 - Added in Windows 10, version 1703 - 3 - Added in Windows 10, version 1709 - 4 - Added in Windows 10, version 1803 - 5 - Added in Windows 10, next major version @@ -2658,10 +2658,10 @@ Footnotes: You can download the DDF files for various CSPs from the links below: -- [Download all the DDF files for Windows 10, version 1803](http://download.microsoft.com/download/6/2/7/6276FE19-E3FD-4254-9C16-3C31CAA2DE50/Windows10_1803_DDF_download.zip) -- [Download all the DDF files for Windows 10, version 1709](http://download.microsoft.com/download/9/7/C/97C6CF99-F75C-475E-AF18-845F8CECCFA4/Windows10_1709_DDF_download.zip) -- [Download all the DDF files for Windows 10, version 1703](http://download.microsoft.com/download/C/7/C/C7C94663-44CF-4221-ABCA-BC895F42B6C2/Windows10_1703_DDF_download.zip) -- [Download all the DDF files for Windows 10, version 1607](http://download.microsoft.com/download/2/3/E/23E27D6B-6E23-4833-B143-915EDA3BDD44/Windows10_1607_DDF.zip) +- [Download all the DDF files for Windows 10, version 1803](https://download.microsoft.com/download/6/2/7/6276FE19-E3FD-4254-9C16-3C31CAA2DE50/Windows10_1803_DDF_download.zip) +- [Download all the DDF files for Windows 10, version 1709](https://download.microsoft.com/download/9/7/C/97C6CF99-F75C-475E-AF18-845F8CECCFA4/Windows10_1709_DDF_download.zip) +- [Download all the DDF files for Windows 10, version 1703](https://download.microsoft.com/download/C/7/C/C7C94663-44CF-4221-ABCA-BC895F42B6C2/Windows10_1703_DDF_download.zip) +- [Download all the DDF files for Windows 10, version 1607](https://download.microsoft.com/download/2/3/E/23E27D6B-6E23-4833-B143-915EDA3BDD44/Windows10_1607_DDF.zip) ## CSPs supported in Windows Holographic @@ -2695,9 +2695,9 @@ The following list shows the configuration service providers supported in Window | [WiFi CSP](wifi-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | | [WindowsLicensing CSP](windowslicensing-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | - Footnotes: + Footnotes: - 1 - Added in Windows 10, version 1607 -- 2 - Added in Windows 10, version 1703 +- 2 - Added in Windows 10, version 1703 - 3 - Added in Windows 10, version 1709 - 4 - Added in Windows 10, version 1803 - 5 - Added in Windows 10, next major version @@ -2727,7 +2727,7 @@ The following list shows the configuration service providers supported in Window - [Reporting CSP](reporting-csp.md) - [RootCATrustedCertificates CSP](rootcacertificates-csp.md) - [SurfaceHub CSP](surfacehub-csp.md) -- [UEFI CSP](uefi-csp.md) +- [UEFI CSP](uefi-csp.md) - [WindowsAdvancedThreatProtection CSP](windowsadvancedthreatprotection-csp.md) diff --git a/windows/client-management/mdm/device-update-management.md b/windows/client-management/mdm/device-update-management.md index 2e48c36d75..0af729754b 100644 --- a/windows/client-management/mdm/device-update-management.md +++ b/windows/client-management/mdm/device-update-management.md @@ -30,7 +30,7 @@ In Windows 10, the MDM protocol has been extended to better enable IT admins to - Specify a per-device update approval list, to ensure devices don’t install unapproved updates that have not been tested. - Approve EULAs on behalf of the end-user so update deployment can be automated even for updates with EULAs. -The OMA DM APIs for specifying update approvals and getting compliance status reference updates using an Update ID, which is a GUID that identifies a particular update. The MDM, of course, will want to expose IT-friendly information about the update (instead of a raw GUID), including the update’s title, description, KB, update type (for example, a security update or service pack). For more information, see [\[MS-WSUSSS\]: Windows Update Services: Server-Server Protocol](http://go.microsoft.com/fwlink/p/?LinkId=526707). +The OMA DM APIs for specifying update approvals and getting compliance status reference updates using an Update ID, which is a GUID that identifies a particular update. The MDM, of course, will want to expose IT-friendly information about the update (instead of a raw GUID), including the update’s title, description, KB, update type (for example, a security update or service pack). For more information, see [\[MS-WSUSSS\]: Windows Update Services: Server-Server Protocol](https://go.microsoft.com/fwlink/p/?LinkId=526707). For more information about the CSPs, see [Update CSP](update-csp.md) and the update policy area of the [Policy CSP](policy-configuration-service-provider.md). The following diagram provides a conceptual overview of how this works: @@ -53,12 +53,12 @@ This section describes how this is done. The following diagram shows the server- MSDN provides much information about the Server-Server sync protocol. In particular: -- It is a SOAP-based protocol, and you can get the WSDL in [Server Sync Web Service](http://go.microsoft.com/fwlink/p/?LinkId=526727). The WSDL can be used to generate calling proxies for many programming environments, which will simplify your development. -- You can find code samples in [Protocol Examples](http://go.microsoft.com/fwlink/p/?LinkId=526720). The sample code shows raw SOAP commands, which can be used. Although it’s even simpler to make the call from a programming language like .NET (calling the WSDL-generated proxies). The stub generated by the Server Sync WSDL from the MSDN link above generates an incorrect binding URL. The binding URL should be set to https://fe2.update.microsoft.com/v6/ServerSyncWebService/serversyncwebservice.asmx. +- It is a SOAP-based protocol, and you can get the WSDL in [Server Sync Web Service](https://go.microsoft.com/fwlink/p/?LinkId=526727). The WSDL can be used to generate calling proxies for many programming environments, which will simplify your development. +- You can find code samples in [Protocol Examples](https://go.microsoft.com/fwlink/p/?LinkId=526720). The sample code shows raw SOAP commands, which can be used. Although it’s even simpler to make the call from a programming language like .NET (calling the WSDL-generated proxies). The stub generated by the Server Sync WSDL from the MSDN link above generates an incorrect binding URL. The binding URL should be set to https://fe2.update.microsoft.com/v6/ServerSyncWebService/serversyncwebservice.asmx. Some important highlights: -- The protocol has an authorization phase (calling GetAuthConfig, GetAuthorizationCookie, and GetCookie). In [Protocol Examples](http://go.microsoft.com/fwlink/p/?LinkId=526720), the **Sample 1: Authorization** code shows how this is done. Even though this is called the authorization phase, the protocol is completely open (no credentials are needed to run this phase of the protocol). This sequence of calls needs to be done to obtain a cookie for the main part of the sync protocol. As an optimization, you can cache the cookie and only call this sequence again if your cookie has expired. +- The protocol has an authorization phase (calling GetAuthConfig, GetAuthorizationCookie, and GetCookie). In [Protocol Examples](https://go.microsoft.com/fwlink/p/?LinkId=526720), the **Sample 1: Authorization** code shows how this is done. Even though this is called the authorization phase, the protocol is completely open (no credentials are needed to run this phase of the protocol). This sequence of calls needs to be done to obtain a cookie for the main part of the sync protocol. As an optimization, you can cache the cookie and only call this sequence again if your cookie has expired. - The protocol allows the MDM to sync update metadata for a particular update by calling GetUpdateData. For more information, see [GetUpdateData](https://msdn.microsoft.com/library/dd304816.aspx) in MSDN. The LocURI to get the applicable updates with their revision Numbers is `./Vendor/MSFT/Update/InstallableUpdates?list=StructData`. Because not all updates are available via S2S sync, make sure you handle SOAP errors. - For mobile devices, you can either sync metadata for a particular update by calling GetUpdateData, or for a local on-premises solution, you can use WSUS and manually import the mobile updates from the Microsoft Update Catalog site. For more information, see [Process flow diagram and screenshots of server sync process](#process-flow-diagram-and-screenshots-of-server-sync-process). @@ -67,7 +67,7 @@ Some important highlights: ## Examples of update metadata XML structure and element descriptions -The response of the GetUpdateData call returns an array of ServerSyncUpdateData that contains the update metadata in the XmlUpdateBlob element. The schema of the update xml is available at [Protocol Examples](http://go.microsoft.com/fwlink/p/?LinkId=526720). Some of the key elements are described below: +The response of the GetUpdateData call returns an array of ServerSyncUpdateData that contains the update metadata in the XmlUpdateBlob element. The schema of the update xml is available at [Protocol Examples](https://go.microsoft.com/fwlink/p/?LinkId=526720). Some of the key elements are described below: - **UpdateID** – The unique identifier for an update - **RevisionNumber** – Revision number for the update in case the update was modified. @@ -101,8 +101,8 @@ The following procedure describes a basic algorithm for a metadata sync service: - Initialization, composed of the following: 1. Create an empty list of “needed update IDs to fault in”. This list will get updated by the MDM service component that uses OMA DM. We recommend not adding definition updates to this list, since those are temporary in nature (for example, Defender releases about 4 new definition updates per day, each of which is cumulative). - Sync periodically (we recommend once every 2 hours - no more than once/hour). - 1. Implement the authorization phase of the protocol to get a cookie if you don’t already have a non-expired cookie. See **Sample 1: Authorization** in [Protocol Examples](http://go.microsoft.com/fwlink/p/?LinkId=526720). - 2. Implement the metadata portion of the protocol (see **Sample 2: Metadata and Deployments Synchronization** in [Protocol Examples](http://go.microsoft.com/fwlink/p/?LinkId=526720)), and: + 1. Implement the authorization phase of the protocol to get a cookie if you don’t already have a non-expired cookie. See **Sample 1: Authorization** in [Protocol Examples](https://go.microsoft.com/fwlink/p/?LinkId=526720). + 2. Implement the metadata portion of the protocol (see **Sample 2: Metadata and Deployments Synchronization** in [Protocol Examples](https://go.microsoft.com/fwlink/p/?LinkId=526720)), and: - Call GetUpdateData for all updates in the "needed update IDs to fault in" list if the update metadata has not already been pulled into the DB. - If the update is a newer revision of an existing update (same UpdateID, higher revision number), replace the previous update metadata with the new one. - Remove updates from the "needed update IDs to fault in" list once they have been brought in. @@ -134,7 +134,7 @@ The following diagram shows the Update policies in a tree format. ![update csp diagram](images/update-policies.png) -**Update/ActiveHoursEnd** +**Update/ActiveHoursEnd** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -148,7 +148,7 @@ The following diagram shows the Update policies in a tree format.

    The default is 17 (5 PM). -**Update/ActiveHoursMaxRange** +**Update/ActiveHoursMaxRange** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -159,7 +159,7 @@ The following diagram shows the Update policies in a tree format.

    The default value is 18 (hours). -**Update/ActiveHoursStart** +**Update/ActiveHoursStart** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -173,7 +173,7 @@ The following diagram shows the Update policies in a tree format.

    The default value is 8 (8 AM). -**Update/AllowAutoUpdate** +**Update/AllowAutoUpdate** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -197,7 +197,7 @@ The following diagram shows the Update policies in a tree format.

    If the policy is not configured, end-users get the default behavior (Auto install and restart). -**Update/AllowMUUpdateService** +**Update/AllowMUUpdateService** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education @@ -209,7 +209,7 @@ The following diagram shows the Update policies in a tree format. - 0 – Not allowed or not configured. - 1 – Allowed. Accepts updates received through Microsoft Update. -**Update/AllowNonMicrosoftSignedUpdate** +**Update/AllowNonMicrosoftSignedUpdate** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -225,7 +225,7 @@ The following diagram shows the Update policies in a tree format.

    This policy is specific to desktop and local publishing via WSUS for 3rd party updates (binaries and updates not hosted on Microsoft Update) and allows IT to manage whether Automatic Updates accepts updates signed by entities other than Microsoft when the update is found on an intranet Microsoft update service location. -**Update/AllowUpdateService** +**Update/AllowUpdateService** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -245,7 +245,7 @@ The following diagram shows the Update policies in a tree format. > This policy applies only when the desktop or device is configured to connect to an intranet update service using the "Specify intranet Microsoft update service location" policy. -**Update/AutoRestartNotificationSchedule** +**Update/AutoRestartNotificationSchedule** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -256,7 +256,7 @@ The following diagram shows the Update policies in a tree format.

    The default value is 15 (minutes). -**Update/AutoRestartRequiredNotificationDismissal** +**Update/AutoRestartRequiredNotificationDismissal** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -268,7 +268,7 @@ The following diagram shows the Update policies in a tree format. - 1 (default) – Auto Dismissal. - 2 – User Dismissal. -**Update/BranchReadinessLevel** +**Update/BranchReadinessLevel** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -280,7 +280,7 @@ The following diagram shows the Update policies in a tree format. - 16 (default) – User gets all applicable upgrades from Current Branch (CB). - 32 – User gets upgrades from Current Branch for Business (CBB). -**Update/DeferFeatureUpdatesPeriodInDays** +**Update/DeferFeatureUpdatesPeriodInDays** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education.

    Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. @@ -290,7 +290,7 @@ The following diagram shows the Update policies in a tree format.

    Supported values are 0-180. -**Update/DeferQualityUpdatesPeriodInDays** +**Update/DeferQualityUpdatesPeriodInDays** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -299,7 +299,7 @@ The following diagram shows the Update policies in a tree format.

    Supported values are 0-30. -**Update/DeferUpdatePeriod** +**Update/DeferUpdatePeriod** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise > @@ -371,7 +371,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    -**Update/DeferUpgradePeriod** +**Update/DeferUpgradePeriod** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education. > @@ -388,7 +388,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. -**Update/EngagedRestartDeadline** +**Update/EngagedRestartDeadline** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -399,7 +399,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    The default value is 0 days (not specified). -**Update/EngagedRestartSnoozeSchedule** +**Update/EngagedRestartSnoozeSchedule** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -410,7 +410,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    The default value is 3 days. -**Update/EngagedRestartTransitionSchedule** +**Update/EngagedRestartTransitionSchedule** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -421,7 +421,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    The default value is 7 days. -**Update/ExcludeWUDriversInQualityUpdate** +**Update/ExcludeWUDriversInQualityUpdate** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education. > Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. @@ -433,8 +433,8 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego - 0 (default) – Allow Windows Update drivers. - 1 – Exclude Windows Update drivers. -**Update/IgnoreMOAppDownloadLimit** -

    Added in Windows 10, version 1703. Specifies whether to ignore the MO download limit (allow unlimited downloading) over a cellular network for apps and their updates. If lower-level limits (for example, mobile caps) are required, those limits are controlled by external policies. +**Update/IgnoreMOAppDownloadLimit** +

    Added in Windows 10, version 1703. Specifies whether to ignore the MO download limit (allow unlimited downloading) over a cellular network for apps and their updates. If lower-level limits (for example, mobile caps) are required, those limits are controlled by external policies. > [!WARNING] > Setting this policy might cause devices to incur costs from MO operators. @@ -447,7 +447,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    To validate this policy: 1. Enable the policy ensure the device is on a cellular network. -2. Run the scheduled task on your device to check for app updates in the background. For example, on a mobile device, run the following commands in TShell: +2. Run the scheduled task on your device to check for app updates in the background. For example, on a mobile device, run the following commands in TShell: - `regd delete HKEY_USERS\S-1-5-21-2702878673-795188819-444038987-2781\software\microsoft\windows\currentversion\windowsupdate /v LastAutoAppUpdateSearchSuccessTime /f` - `exec-device schtasks.exe -arguments ""/run /tn """"\Microsoft\Windows\WindowsUpdate\Automatic App Update"""" /I""` @@ -455,8 +455,8 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego 3. Verify that any downloads that are above the download size limit will complete without being paused. -**Update/IgnoreMOUpdateDownloadLimit** -

    Added in Windows 10, version 1703. Specifies whether to ignore the MO download limit (allow unlimited downloading) over a cellular network for OS updates. If lower-level limits (for example, mobile caps) are required, those limits are controlled by external policies. +**Update/IgnoreMOUpdateDownloadLimit** +

    Added in Windows 10, version 1703. Specifies whether to ignore the MO download limit (allow unlimited downloading) over a cellular network for OS updates. If lower-level limits (for example, mobile caps) are required, those limits are controlled by external policies. > [!WARNING] > Setting this policy might cause devices to incur costs from MO operators. @@ -469,13 +469,13 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    To validate this policy: 1. Enable the policy and ensure the device is on a cellular network. -2. Run the scheduled task on phone to check for OS updates in the background. For example, on a mobile device, run the following commands in TShell: +2. Run the scheduled task on phone to check for OS updates in the background. For example, on a mobile device, run the following commands in TShell: - `exec-device schtasks.exe -arguments ""/run /tn """"\Microsoft\Windows\WindowsUpdate\AUScheduledInstall"""" /I""` 3. Verify that any downloads that are above the download size limit will complete without being paused. -**Update/PauseDeferrals** +**Update/PauseDeferrals** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise > @@ -493,7 +493,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    If the "Allow Telemetry" policy is enabled and the Options value is set to 0, then the "Defer upgrades by", "Defer updates by" and "Pause Updates and Upgrades" settings have no effect. -**Update/PauseFeatureUpdates** +**Update/PauseFeatureUpdates** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education.

    Since this policy is not blocked, you will not get a failure message when you use it to configure a Windows 10 Mobile device. However, the policy will not take effect. @@ -506,7 +506,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego - 0 (default) – Feature Updates are not paused. - 1 – Feature Updates are paused for 60 days or until value set to back to 0, whichever is sooner. -**Update/PauseQualityUpdates** +**Update/PauseQualityUpdates** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -518,7 +518,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego - 0 (default) – Quality Updates are not paused. - 1 – Quality Updates are paused for 35 days or until value set back to 0, whichever is sooner. -**Update/RequireDeferUpgrade** +**Update/RequireDeferUpgrade** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise > @@ -532,7 +532,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego - 0 (default) – User gets upgrades from Current Branch. - 1 – User gets upgrades from Current Branch for Business. -**Update/RequireUpdateApproval** +**Update/RequireUpdateApproval** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -552,7 +552,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego - 0 – Not configured. The device installs all applicable updates. - 1 – The device only installs updates that are both applicable and on the Approved Updates list. Set this policy to 1 if IT wants to control the deployment of updates on devices, such as when testing is required prior to deployment. -**Update/ScheduleImminentRestartWarning** +**Update/ScheduleImminentRestartWarning** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -563,7 +563,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    The default value is 15 (minutes). -**Update/ScheduledInstallDay** +**Update/ScheduledInstallDay** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -585,7 +585,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego - 6 – Friday - 7 – Saturday -**Update/ScheduledInstallTime** +**Update/ScheduledInstallTime** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -600,7 +600,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    The default value is 3. -**Update/ScheduleRestartWarning** +**Update/ScheduleRestartWarning** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -611,7 +611,7 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego

    The default value is 4 (hours). -**Update/SetAutoRestartNotificationDisable** +**Update/SetAutoRestartNotificationDisable** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise @@ -623,11 +623,11 @@ If a machine has Microsoft Update enabled, any Microsoft Updates in these catego - 0 (default) – Enabled - 1 – Disabled -**Update/UpdateServiceUrl** +**Update/UpdateServiceUrl** > [!NOTE] > This policy is available on Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education, and Windows 10 Mobile Enterprise -> [!Important] +> [!Important] > Starting in Windows 10, version 1703 this policy is not supported in Windows 10 Mobile Enteprise and IoT Enterprise.

    Allows the device to check for updates from a WSUS server instead of Microsoft Update. This is useful for on-premises MDMs that need to update devices that cannot connect to the Internet. @@ -657,7 +657,7 @@ Example ``` -**Update/UpdateServiceUrlAlternate** +**Update/UpdateServiceUrlAlternate** > **Note**  This policy is available on Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Education. @@ -669,9 +669,9 @@ Example

    Value type is string and the default value is an empty string, "". If the setting is not configured, and if Automatic Updates is not disabled by policy or user preference, the Automatic Updates client connects directly to the Windows Update site on the Internet. -> [!Note] -> If the "Configure Automatic Updates" Group Policy is disabled, then this policy has no effect. -> If the "Alternate Download Server" Group Policy is not set, it will use the WSUS server by default to download updates. +> [!Note] +> If the "Configure Automatic Updates" Group Policy is disabled, then this policy has no effect. +> If the "Alternate Download Server" Group Policy is not set, it will use the WSUS server by default to download updates. > This policy is not supported on Windows RT. Setting this policy will not have any effect on Windows RT PCs. ### Update management @@ -680,12 +680,12 @@ The enterprise IT can configure the set of approved updates and get compliance s ![update csp diagram](images/provisioning-csp-update.png) -**Update** +**Update** The root node. Supported operation is Get. -**ApprovedUpdates** +**ApprovedUpdates** Node for update approvals and EULA acceptance on behalf of the end-user. > **Note** When the RequireUpdateApproval policy is set, the MDM uses the ApprovedUpdates list to pass the approved GUIDs. These GUIDs should be a subset of the InstallableUpdates list. @@ -700,10 +700,10 @@ The update approval list enables IT to approve individual updates and update cla Supported operations are Get and Add. -**ApprovedUpdates/****_Approved Update Guid_** +**ApprovedUpdates/****_Approved Update Guid_** Specifies the update GUID. -To auto-approve a class of updates, you can specify the [Update Classifications](http://go.microsoft.com/fwlink/p/?LinkId=526723) GUIDs. We strongly recommend to always specify the DefinitionsUpdates classification (E0789628-CE08-4437-BE74-2495B842F43B), which are used for anti-malware signatures. There are released periodically (several times a day). Some businesses may also want to auto-approve security updates to get them deployed quickly. +To auto-approve a class of updates, you can specify the [Update Classifications](https://go.microsoft.com/fwlink/p/?LinkId=526723) GUIDs. We strongly recommend to always specify the DefinitionsUpdates classification (E0789628-CE08-4437-BE74-2495B842F43B), which are used for anti-malware signatures. There are released periodically (several times a day). Some businesses may also want to auto-approve security updates to get them deployed quickly. Supported operations are Get and Add. @@ -713,52 +713,52 @@ Sample syncml: ./Vendor/MSFT/Update/ApprovedUpdates/%7ba317dafe-baf4-453f-b232-a7075efae36e%7d ``` -**ApprovedUpdates/*Approved Update Guid*/ApprovedTime** +**ApprovedUpdates/*Approved Update Guid*/ApprovedTime** Specifies the time the update gets approved. Supported operations are Get and Add. -**FailedUpdates** +**FailedUpdates** Specifies the approved updates that failed to install on a device. Supported operation is Get. -**FailedUpdates/****_Failed Update Guid_** +**FailedUpdates/****_Failed Update Guid_** Update identifier field of the UpdateIdentity GUID that represent an update that failed to download or install. Supported operation is Get. -**FailedUpdates/*Failed Update Guid*/HResult** +**FailedUpdates/*Failed Update Guid*/HResult** The update failure error code. Supported operation is Get. -**FailedUpdates/*Failed Update Guid*/Status** +**FailedUpdates/*Failed Update Guid*/Status** Specifies the failed update status (for example, download, install). Supported operation is Get. -**InstalledUpdates** +**InstalledUpdates** The updates that are installed on the device. Supported operation is Get. -**InstalledUpdates/****_Installed Update Guid_** +**InstalledUpdates/****_Installed Update Guid_** UpdateIDs that represent the updates installed on a device. Supported operation is Get. -**InstallableUpdates** +**InstallableUpdates** The updates that are applicable and not yet installed on the device. This includes updates that are not yet approved. Supported operation is Get. -**InstallableUpdates/****_Installable Update Guid_** +**InstallableUpdates/****_Installable Update Guid_** Update identifiers that represent the updates applicable and not installed on a device. Supported operation is Get. -**InstallableUpdates/*Installable Update Guid*/Type** +**InstallableUpdates/*Installable Update Guid*/Type** The UpdateClassification value of the update. Valid values are: - 0 - None @@ -767,32 +767,32 @@ The UpdateClassification value of the update. Valid values are: Supported operation is Get. -**InstallableUpdates/*Installable Update Guid*/RevisionNumber** +**InstallableUpdates/*Installable Update Guid*/RevisionNumber** The revision number for the update that must be passed in server to server sync to get the metadata for the update. Supported operation is Get. -**PendingRebootUpdates** +**PendingRebootUpdates** The updates that require a reboot to complete the update session. Supported operation is Get. -**PendingRebootUpdates/****_Pending Reboot Update Guid_** +**PendingRebootUpdates/****_Pending Reboot Update Guid_** Update identifiers for the pending reboot state. Supported operation is Get. -**PendingRebootUpdates/*Pending Reboot Update Guid*/InstalledTime** +**PendingRebootUpdates/*Pending Reboot Update Guid*/InstalledTime** The time the update is installed. Supported operation is Get. -**LastSuccessfulScanTime** +**LastSuccessfulScanTime** The last successful scan time. Supported operation is Get. -**DeferUpgrade** +**DeferUpgrade** Upgrades deferred until the next period. Supported operation is Get. diff --git a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md index 13878c6f74..4d3c1904a5 100644 --- a/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md +++ b/windows/client-management/mdm/disconnecting-from-mdm-unenrollment.md @@ -42,7 +42,7 @@ In Windows, after the user confirms the account deletion command and before the This action utilizes the OMA DM generic alert 1226 function to send a user an MDM unenrollment user alert to the MDM server after the device accepts the user unenrollment request, but before it deletes any enterprise data. The server should set the expectation that unenrollment may succeed or fail, and the server can check whether the device is unenrolled by either checking whether the device calls back at scheduled time or by sending a push notification to the device to see whether it responds back. If the server plans to send a push notification, it should allow for some delay to give the device the time to complete the unenrollment work. -> **Note**  The user unenrollment is an OMA DM standard. For more information about the 1226 generic alert, refer to the OMA Device Management Protocol specification (OMA-TS-DM\_Protocol-V1\_2\_1-20080617-A), available from the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=267526). +> **Note**  The user unenrollment is an OMA DM standard. For more information about the 1226 generic alert, refer to the OMA Device Management Protocol specification (OMA-TS-DM\_Protocol-V1\_2\_1-20080617-A), available from the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=267526).   The vendor uses the Type attribute to specify what type of generic alert it is. For device initiated MDM unenrollment, the alert type is **com.microsoft:mdm.unenrollment.userrequest**. diff --git a/windows/client-management/mdm/enterpriseappmanagement-csp.md b/windows/client-management/mdm/enterpriseappmanagement-csp.md index a17fca7628..d5e7c87b9c 100644 --- a/windows/client-management/mdm/enterpriseappmanagement-csp.md +++ b/windows/client-management/mdm/enterpriseappmanagement-csp.md @@ -23,33 +23,33 @@ The following diagram shows the EnterpriseAppManagement configuration service pr ![enterpriseappmanagement csp](images/provisioning-csp-enterpriseappmanagement.png) -***EnterpriseID*** +***EnterpriseID*** Optional. A dynamic node that represents the EnterpriseID as a GUID. It is used to enroll or unenroll enterprise applications. Supported operations are Add, Delete, and Get. -***EnterpriseID*/EnrollmentToken** +***EnterpriseID*/EnrollmentToken** Required. Used to install or update the binary representation of the application enrollment token (AET) and initiate "phone home" token validation. Scope is dynamic. Supported operations are Get, Add, and Replace. -***EnterpriseID*/StoreProductID** +***EnterpriseID*/StoreProductID** Required. The node to host the ProductId node. Scope is dynamic. Supported operation is Get. -**/StoreProductID/ProductId** +**/StoreProductID/ProductId** The character string that contains the ID of the first enterprise application (usually a Company Hub app), which is automatically installed on the device. Scope is dynamic. Supported operations are Get and Add. -***EnterpriseID*/StoreUri** +***EnterpriseID*/StoreUri** Optional. The character string that contains the URI of the first enterprise application to be installed on the device. The enrollment client downloads and installs the application from this URI. Scope is dynamic. Supported operations are Get and Add. -***EnterpriseID*/CertificateSearchCriteria** -Optional. The character string that contains the search criteria to search for the DM-enrolled client certificate. The certificate is used for client authentication during enterprise application download. The company's application content server should use the enterprise-enrolled client certificate to authenticate the device. The value must be a URL encoded representation of the X.500 distinguished name of the client certificates Subject property. The X.500 name must conform to the format required by the [CertStrToName](http://go.microsoft.com/fwlink/p/?LinkId=523869) function. This search parameter is case sensitive. Scope is dynamic. +***EnterpriseID*/CertificateSearchCriteria** +Optional. The character string that contains the search criteria to search for the DM-enrolled client certificate. The certificate is used for client authentication during enterprise application download. The company's application content server should use the enterprise-enrolled client certificate to authenticate the device. The value must be a URL encoded representation of the X.500 distinguished name of the client certificates Subject property. The X.500 name must conform to the format required by the [CertStrToName](https://go.microsoft.com/fwlink/p/?LinkId=523869) function. This search parameter is case sensitive. Scope is dynamic. Supported operations are Get and Add. @@ -57,77 +57,77 @@ Supported operations are Get and Add.   -***EnterpriseID*/Status** +***EnterpriseID*/Status** Required. The integer value that indicates the current status of the application enrollment. Valid values are 0 (ENABLED), 1 (INSTALL\_DISABLED), 2 (REVOKED), and 3 (INVALID). Scope is dynamic. Supported operation is Get. -***EnterpriseID*/CRLCheck** +***EnterpriseID*/CRLCheck** Optional. Character value that specifies whether the device should do a CRL check when using a certificate to authenticate the server. Valid values are "1" (CRL check required), "0" (CRL check not required). Scope is dynamic. Supported operations are Get, Add, and Replace. -***EnterpriseID*/EnterpriseApps** +***EnterpriseID*/EnterpriseApps** Required. The root node to for individual enterprise application related settings. Scope is dynamic (this node is automatically created when EnterpriseID is added to the configuration service provider). Supported operation is Get. -**/EnterpriseApps/Inventory** +**/EnterpriseApps/Inventory** Required. The root node for individual enterprise application inventory settings. Scope is dynamic (this node is automatically created when EnterpriseID is added to the configuration service provider). Supported operation is Get. -**/Inventory/****_ProductID_** +**/Inventory/****_ProductID_** Optional. A node that contains s single enterprise application product ID in GUID format. Scope is dynamic. Supported operation is Get. -**/Inventory/*ProductID*/Version** +**/Inventory/*ProductID*/Version** Required. The character string that contains the current version of the installed enterprise application. Scope is dynamic. Supported operation is Get. -**/Inventory/*ProductID*/Title** +**/Inventory/*ProductID*/Title** Required. The character string that contains the name of the installed enterprise application. Scope is dynamic. Supported operation is Get. -**/Inventory/*ProductID*/Publisher** +**/Inventory/*ProductID*/Publisher** Required. The character string that contains the name of the publisher of the installed enterprise application. Scope is dynamic. Supported operation is Get. -**/Inventory/*ProductID*/InstallDate** +**/Inventory/*ProductID*/InstallDate** Required. The time (in the character format YYYY-MM-DD-HH:MM:SS) that the application was installed or updated. Scope is dynamic. Supported operation is Get. -**/EnterpriseApps/Download** +**/EnterpriseApps/Download** Required. This node groups application download-related parameters. The enterprise server can only automatically update currently installed enterprise applications. The end user controls which enterprise applications to download and install. Scope is dynamic. Supported operation is Get. -**/Download/****_ProductID_** +**/Download/****_ProductID_** Optional. This node contains the GUID for the installed enterprise application. Each installed application has a unique ID. Scope is dynamic. Supported operations are Get, Add, and Replace. -**/Download/*ProductID*/Version** +**/Download/*ProductID*/Version** Optional. The character string that contains version information (set by the caller) for the application currently being downloaded. Scope is dynamic. Supported operations are Get, Add, and Replace. -**/Download/*ProductID*/Name** +**/Download/*ProductID*/Name** Required. The character string that contains the name of the installed application. Scope is dynamic. Supported operation is Get. -**/Download/*ProductID*/URL** +**/Download/*ProductID*/URL** Optional. The character string that contains the URL for the updated version of the installed application. The device will download application updates from this link. Scope is dynamic. Supported operations are Get, Add, and Replace. -**/Download/*ProductID*/Status** +**/Download/*ProductID*/Status** Required. The integer value that indicates the status of the current download process. The following table shows the possible values. @@ -175,15 +175,15 @@ Required. The integer value that indicates the status of the current download pr Scope is dynamic. Supported operations are Get, Add, and Replace. -**/Download/*ProductID*/LastError** +**/Download/*ProductID*/LastError** Required. The integer value that indicates the HRESULT of the last error code. If there are no errors, the value is 0 (S\_OK). Scope is dynamic. Supported operation is Get. -**/Download/*ProductID*/LastErrorDesc** +**/Download/*ProductID*/LastErrorDesc** Required. The character string that contains the human readable description of the last error code. -**/Download/*ProductID*/DownloadInstall** +**/Download/*ProductID*/DownloadInstall** Required. The node to allow the server to trigger the download and installation for an updated version of the user installed application. The format for this node is null. The server must query the device later to determine the status. For each product ID, the status field is retained for up to one week. Scope is dynamic. Supported operation is Exec. @@ -342,7 +342,7 @@ Response from the device (that contains two installed applications): -./Vendor/MSFT/EnterpriseAppManagement/4000000001/EnterpriseApps/Inventory/%7BB316008A-141D-4A79-810F-8B764C4CFDFB%7D +./Vendor/MSFT/EnterpriseAppManagement/4000000001/EnterpriseApps/Inventory/%7BB316008A-141D-4A79-810F-8B764C4CFDFB%7D diff --git a/windows/client-management/mdm/enterpriseassignedaccess-csp.md b/windows/client-management/mdm/enterpriseassignedaccess-csp.md index e5f202eacb..58bdfc9908 100644 --- a/windows/client-management/mdm/enterpriseassignedaccess-csp.md +++ b/windows/client-management/mdm/enterpriseassignedaccess-csp.md @@ -18,7 +18,7 @@ The EnterpriseAssignedAccess configuration service provider allows IT administra > **Note**   The EnterpriseAssignedAccess CSP is only supported in Windows 10 Mobile. -To use an app to create a lockdown XML see [Use the Lockdown Designer app to create a Lockdown XML file](https://docs.microsoft.com/en-us/windows/configuration/mobile-devices/mobile-lockdown-designer). For more information about how to interact with the lockdown XML at runtime, see [**DeviceLockdownProfile class**](https://msdn.microsoft.com/library/windows/hardware/mt186983). +To use an app to create a lockdown XML see [Use the Lockdown Designer app to create a Lockdown XML file](https://docs.microsoft.com/en-us/windows/configuration/mobile-devices/mobile-lockdown-designer). For more information about how to interact with the lockdown XML at runtime, see [**DeviceLockdownProfile class**](https://msdn.microsoft.com/library/windows/hardware/mt186983). The following diagram shows the EnterpriseAssignedAccess configuration service provider in tree format as used by both the Open Mobile Alliance (OMA) Device Management (DM) and OMA Client Provisioning. @@ -26,13 +26,13 @@ The following diagram shows the EnterpriseAssignedAccess configuration service p The following list shows the characteristics and parameters. -**./Vendor/MSFT/EnterpriseAssignedAccess/** +**./Vendor/MSFT/EnterpriseAssignedAccess/** The root node for the EnterpriseAssignedAccess configuration service provider. Supported operations are Add, Delete, Get and Replace. -**AssignedAccess/** +**AssignedAccess/** The parent node of assigned access XML. -**AssignedAccess/AssignedAccessXml** +**AssignedAccess/AssignedAccessXml** The XML code that controls the assigned access settings that will be applied to the device. Supported operations are Add, Delete, Get and Replace. @@ -79,7 +79,7 @@ Application example: ``` syntax - Large @@ -90,7 +90,7 @@ aumid="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!microsoft.windowslive.c - Large @@ -262,11 +262,11 @@ Here is an example for Windows 10, version 1703. ``` -**Quick action settings** +**Quick action settings** Starting in Windows 10, version 1511, you can specify the following quick action settings in the lockdown XML file. The following list shows the quick action settings and settings page dependencies (group and page). -> [!Note] +> [!Note] > Only Windows 10, versions 1511 and 1607, the dependent settings group and pages are automatically added when the quick action item is specified in the lockdown XML. In Windows 10, version 1703, Quick action settings no longer require any dependencies from related group or page.
      @@ -323,27 +323,27 @@ Starting in Windows 10, version 1703, Quick action settings no longer require an - SystemSettings_System_Display_QuickAction_Brightness -In this example, all settings pages and quick action settings are allowed. An empty \ node indicates that none of the settings are blocked. +In this example, all settings pages and quick action settings are allowed. An empty \ node indicates that none of the settings are blocked. ``` syntax ``` -In this example for Windows 10, version 1511, all System setting pages are enabled. Note that the System page group is added as well as all of the System subpage names. +In this example for Windows 10, version 1511, all System setting pages are enabled. Note that the System page group is added as well as all of the System subpage names. ``` syntax - - - + + + - - + + - - - + + + ``` Here is an example for Windows 10, version 1703. @@ -363,7 +363,7 @@ Here is an example for Windows 10, version 1703. Entry | Description ----------- | ------------ Buttons | The following list identifies the hardware buttons on the device that you can lock down in ButtonLockdownList. When a user taps a button that is in the lockdown list, nothing will happen. - +
      • Start

      • Back

      • @@ -374,12 +374,12 @@ Buttons | The following list identifies the hardware buttons on the device that
      • Custom3

      -> [!Note] -> Lock down of the Start button only prevents the press and hold event. +> [!Note] +> Lock down of the Start button only prevents the press and hold event. > > Custom buttons are hardware buttons that can be added to devices by OEMs. -Buttons example: +Buttons example: ``` syntax @@ -398,8 +398,8 @@ Buttons example: ``` The Search and custom buttons can be remapped or configured to open a specific application. Button remapping takes effect for the device and applies to all users. -> [!Note] -> The lockdown settings for a button, per user role, will apply regardless of the button mapping. +> [!Note] +> The lockdown settings for a button, per user role, will apply regardless of the button mapping. > > Button remapping can enable a user to open an application that is not in the Allow list. Use button lock down to prevent application access for a user role. @@ -415,7 +415,7 @@ To remap a button in lockdown XML, you supply the button name, the button event ``` -**Disabling navigation buttons** +**Disabling navigation buttons** To disable navigation buttons (such as Home or Back) in lockdown XML, you supply the name (for example, Start) and button event (typically "press"). The following section contains a sample lockdown XML file that shows how to disable navigation buttons. @@ -496,7 +496,7 @@ Entry | Description ----------- | ------------ MenuItems | Use **DisableMenuItems** to prevent use of the context menu, which is displayed when a user presses and holds an application in the All Programs list. You can include this entry in the default profile and in any additional user role profiles that you create. -> [!Important] +> [!Important] > If **DisableMenuItems** is not included in a profile, users of that profile can uninstall apps. MenuItems example: @@ -511,12 +511,12 @@ Entry | Description ----------- | ------------ Tiles | **Turning-on tile manipulation** - By default, under Assigned Access, tile manipulation is turned off (blocked) and only available if enabled in the user’s profile. If tile manipulation is enabled in the user’s profile, they can pin/unpin, move, and resize tiles based on their preferences. When multiple people use one device and you want to enable tile manipulation for multiple users, you must enable it for each user in their user profile. -> [!Important] +> [!Important] > If a device is turned off then back on, the tiles reset to their predefined layout. If a device has only one profile, the only way to reset the tiles is to turn off then turn on the device. If a device has multiple profiles, the device resets the tiles to the predefined layout based on the logged-in user’s profile. The following sample file contains configuration for enabling tile manipulation. -> [!Note] +> [!Note] > Tile manipulation is disabled when you don’t have a `` node in lockdown XML, or if you have a `` node but don’t have the `` node. ``` syntax @@ -596,25 +596,25 @@ Entry | Description CSP Runner | Allows CSPs to be executed on the device per user role. You can use this to implement role specific policies, such as changing the color scheme when an admin logs on the device, or to set configurations per role.   -**LockscreenWallpaper/** +**LockscreenWallpaper/** The parent node of the lock screen-related parameters that let administrators query and manage the lock screen image on devices. Supported operations are Add, Delete, Get and Replace. -**LockscreenWallpaper/BGFileName** +**LockscreenWallpaper/BGFileName** The file name of the lock screen. The image file for the lock screen can be in .jpg or .png format and must not exceed 2 MB. The file name can also be in the Universal Naming Convention (UNC) format, in which case the device downloads it from the shared network and then sets it as the lock screen wallpaper. Supported operations are Add, Get, and Replace. -**Theme/** +**Theme/** The parent node of theme-related parameters. Supported operations are Add, Delete, Get and Replace. -**Theme/ThemeBackground** +**Theme/ThemeBackground** Indicates whether the background color is light or dark. Set to **0** for light; set to **1** for dark. Supported operations are Get and Replace. -**Theme/ThemeAccentColorID** +**Theme/ThemeAccentColorID** The accent color to apply as the foreground color for tiles, controls, and other visual elements on the device. The following table shows the possible values.
    @@ -724,22 +724,22 @@ The accent color to apply as the foreground color for tiles, controls, and other Supported operations are Get and Replace. -**Theme/ThemeAccentColorValue** +**Theme/ThemeAccentColorValue** A 6-character string for the accent color to apply to controls and other visual elements. To use a custom accent color for Enterprise, enter **151** for *ThemeAccentColorID* before *ThemeAccentColorValue* in lockdown XML. *ThemeAccentColorValue* configures the custom accent color using hex values for red, green, and blue, in RRGGBB format. For example, enter FF0000 for red. Supported operations are Get and Replace. -**PersistData** +**PersistData** Not supported in Windows 10. The parent node of whether to persist data that has been provisioned on the device. -**PersistData/PersistProvisionedData** +**PersistData/PersistProvisionedData** Not supported in Windows 10. Use doWipePersistProvisionedData in [RemoteWipe CSP](remotewipe-csp.md) instead. -**Clock/TimeZone/** +**Clock/TimeZone/** An integer that specifies the time zone of the device. The following table shows the possible values. Supported operations are Get and Replace. @@ -1172,8 +1172,8 @@ Supported operations are Get and Replace.
    -**Locale/Language/** -The culture code that identifies the language to display on a device, and specifies the formatting of numbers, currencies, time, and dates. For language values, see [Locale IDs Assigned by Microsoft](http://go.microsoft.com/fwlink/p/?LinkID=189567). +**Locale/Language/** +The culture code that identifies the language to display on a device, and specifies the formatting of numbers, currencies, time, and dates. For language values, see [Locale IDs Assigned by Microsoft](https://go.microsoft.com/fwlink/p/?LinkID=189567). The language setting is configured in the Default User profile only. @@ -1195,14 +1195,14 @@ The XML examples in this section show how to perform various tasks by using OMA The following example shows how to add a new policy. ``` syntax - -    -      -    - + +    +      +    + ``` ### Language @@ -1210,13 +1210,13 @@ The following example shows how to add a new policy. The following example shows how to specify the language to display on the device. ``` syntax - -    -      +    +      -    - +    + ``` ## OMA DM examples @@ -1229,20 +1229,20 @@ These XML examples show how to perform various tasks using OMA DM. The following example shows how to lock down a device. ``` syntax - - - - 2 - - - ./Vendor/MSFT/EnterpriseAssignedAccess/AssignedAccess/AssignedAccessXml - - <?xml version="1.0" encoding="utf-8"?><HandheldLockdown version="1.0"><Default><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" pinToStart="1"/><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" pinToStart="2"/></Apps><Settings><System name="Microsoft.Themes" /><System name="Microsoft.About" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /><Button name="Camera" disableEvents="All" /><Button name="Search" disableEvents="All" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Default><RoleList><Role guid="{76C01983-A872-4C4E-B4C6-321EAC709CEA}" name="Associate"><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" pinToStart="1"/></Apps><Settings><System name="Microsoft.Themes" /><System name="Microsoft.About" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /><Button name="Camera" disableEvents="All" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Role><Role guid="{8ABB8A10-4418-4467-9E18-99D11FA54E30}" name="Manager"><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" pinToStart="1"/></Apps><Settings><System name="Microsoft.Themes" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Role></RoleList></HandheldLockdown> - - - - - + + + + 2 + + + ./Vendor/MSFT/EnterpriseAssignedAccess/AssignedAccess/AssignedAccessXml + + <?xml version="1.0" encoding="utf-8"?><HandheldLockdown version="1.0"><Default><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" pinToStart="1"/><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" pinToStart="2"/></Apps><Settings><System name="Microsoft.Themes" /><System name="Microsoft.About" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /><Button name="Camera" disableEvents="All" /><Button name="Search" disableEvents="All" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Default><RoleList><Role guid="{76C01983-A872-4C4E-B4C6-321EAC709CEA}" name="Associate"><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5615}" pinToStart="1"/></Apps><Settings><System name="Microsoft.Themes" /><System name="Microsoft.About" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /><Button name="Camera" disableEvents="All" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Role><Role guid="{8ABB8A10-4418-4467-9E18-99D11FA54E30}" name="Manager"><Apps><Application productId="{5B04B775-356B-4AA0-AAF8-6491FFEA5612}" pinToStart="1"/></Apps><Settings><System name="Microsoft.Themes" /></Settings><Buttons><Button name="Start" disableEvents="PressAndHold" /></Buttons><MenuItems><DisableMenuItems/></MenuItems></Role></RoleList></HandheldLockdown> + + + + + ``` ### Theme @@ -1250,66 +1250,66 @@ The following example shows how to lock down a device. The following example shows how to change the accent color to one of the standard colors. ``` syntax - -    -       -         1 -          -             -             ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID -             -             -               int -             -             -            7 -          -       -       -    + +    +       +         1 +          +             +             ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID +             +             +               int +             +             +            7 +          +       +       +    ``` The following example shows how to change the theme. ``` syntax - -    -       -           1 -           -               -                   ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground -               -               -                   int -               -               -               1 -           -       -       -    - + +    +       +           1 +           +               +                   ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeBackground +               +               +                   int +               +               +               1 +           +       +       +    + ``` The following example shows how to set a custom theme accent color for the enterprise environment. ``` syntax - -    -      1 -       -          -             ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID -          -          -            int -          -          -         151 -       -    + +    +      1 +       +          +             ./Vendor/MSFT/EnterpriseAssignedAccess/Theme/ThemeAccentColorID +          +          +            int +          +          +         151 +       +    2 @@ -1323,8 +1323,8 @@ The following example shows how to set a custom theme accent color for the enter FF0000 - - + + ``` ### Lock screen @@ -1332,55 +1332,55 @@ The following example shows how to set a custom theme accent color for the enter Use the examples in this section to set a new lock screen and manage the lock screen features. If using a UNC path, format the LocURI as \\\\host\\share\\image.jpg. ``` syntax -2 -    -      ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName -    -      chr -      text/plain -    -    c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg -    - +2 +    +      ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName +    +      chr +      text/plain +    +    c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg +    + ``` The following example shows how to query the device for the file being used as the lock screen. ``` syntax -2 -    -      ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName -    - +2 +    +      ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName +    + ``` The following example shows how to change the existing lock screen image to one of your choosing. ``` syntax - -    -       -         2 -          -             -               ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName -             -             -               chr -               text/plain -             -            c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg -          -       -       -    - + +    +       +         2 +          +             +               ./Vendor/MSFT/EnterpriseAssignedAccess/LockScreenWallpaper/BGFileName +             +             +               chr +               text/plain +             +            c:\windows\system32\lockscreen\480x800\Wallpaper_015.jpg +          +       +       +    + ``` ### Time zone @@ -1388,45 +1388,45 @@ The following example shows how to change the existing lock screen image to one The following example shows how to set the time zone to UTC-07 Mountain Time (US & Canada). ``` syntax - -    -       -         2 -          -             -               ./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone -             -             -               int -             -            500 -          -       -       -    - + +    +       +         2 +          +             +               ./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone +             +             +               int +             +            500 +          +       +       +    + ``` The following example shows how to set the time zone to Pacific Standard Time (UTC-08:00) without observing daylight savings time (UTC+01:00). ``` syntax - -    -       -         2 -          -             -               ./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone -             -             -               int -             -            400  -          -       -       -    - + +    +       +         2 +          +             +               ./Vendor/MSFT/EnterpriseAssignedAccess/Clock/TimeZone +             +             +               int +             +            400  +          +       +       +    + ``` ### Language @@ -1434,23 +1434,23 @@ The following example shows how to set the time zone to Pacific Standard Time (U The following example shows how to set the language. ``` syntax - -    -       -         1 -          -             -               ./Vendor/MSFT/EnterpriseAssignedAccess/Locale/Language -             -             -               int -             -            1033 -          -       -       -    - + +    +       +         1 +          +             +               ./Vendor/MSFT/EnterpriseAssignedAccess/Locale/Language +             +             +               int +             +            1033 +          +       +       +    + ``` ## Product IDs in Windows 10 Mobile diff --git a/windows/client-management/mdm/hotspot-csp.md b/windows/client-management/mdm/hotspot-csp.md index 87aa4a054e..65c36b6e0d 100644 --- a/windows/client-management/mdm/hotspot-csp.md +++ b/windows/client-management/mdm/hotspot-csp.md @@ -27,7 +27,7 @@ The following diagram shows the HotSpot configuration service provider managemen ![hotspot csp (cp)](images/provisioning-csp-hotspot-cp.png) -**Enabled** +**Enabled** Required. Specifies whether to enable Internet sharing on the device. The default is false. If this is initially set to false, the feature is turned off and the Internet sharing screen is removed from Settings so that the user cannot access it. Configuration changes or connection sharing state changes will not be possible. @@ -36,7 +36,7 @@ When this is set to true, the Internet sharing screen is added to Settings, thou This setting can be provisioned over the air, but it may require a reboot if Settings was open when this was enabled for the first time. -**DedicatedConnections** +**DedicatedConnections** Optional. Specifies the semicolon separated list of Connection Manager cellular connections that Internet sharing will use as the public connections. By default, any available connection will be used as a public connection. However, this node allows a mobile operator to specify one or more connection names to use as public connections. @@ -51,7 +51,7 @@ If the specified connections do not exist, Internet sharing will not start becau If the Internet sharing service is already in a sharing state, setting this node will not take effect until sharing is stopped and restarted. -**TetheringNAIConnection** +**TetheringNAIConnection** Optional. Specifies the CDMA TetheringNAI Connection Manager cellular connection that Internet sharing will use as a public connection. If a CDMA mobile operator requires using a Tethering NAI during Internet sharing, they must use the [CM\_CellularEntries configuration service provider](cm-cellularentries-csp.md) to provision a TetheringNAI connection and then specify the provisioned connection in this node. @@ -66,63 +66,63 @@ If the specified connections do not exist, Internet sharing will not start becau If the Internet sharing service is already in a sharing state, setting this node will not take effect until sharing is stopped and restarted. -**MaxUsers** +**MaxUsers** Optional. Specifies the maximum number of simultaneous users that can be connected to a device while in a sharing state. The value must be between 1 and 8 inclusive. The default value is 5. If the Internet sharing service is already in a sharing state, setting this node will not take effect until sharing is stopped and restarted. -**MaxBluetoothUsers** +**MaxBluetoothUsers** Optional. Specifies the maximum number of simultaneous Bluetooth users that can be connected to a device while sharing over Bluetooth. The value must be between 1 and 7 inclusive. The default value is 7. -**MOHelpNumber** +**MOHelpNumber** Optional. A mobile operator–specified device number that is displayed to the user when the Internet sharing service fails to start. The user interface displays a message informing the user that they can call the specified number for help. -**MOInfoLink** +**MOInfoLink** Optional. A mobile operator–specified HTTP link that is displayed to the user when Internet sharing is disabled or the device is not entitled. The user interface displays a message informing the user that they can visit the specified link for more information about how to enable the feature. -**MOAppLink** +**MOAppLink** Optional. A Windows device application link that points to a preinstalled application, provided by the mobile operator, that will help a user to subscribe to the mobile operator’s Internet sharing service when Internet sharing is not provisioned or entitlement fails. The general format for the link is `app://MOapp`. -**MOHelpMessage** +**MOHelpMessage** Optional. Reference to a localized string, provided by the mobile operator, that is displayed when Internet sharing is not enabled due to entitlement failure. The node takes a language-neutral registry value string, which has the following form: `@,-` -Where `` is the path to the resource dll that contains the string and `` is the string identifier. For more information on language-neutral string resource registry values, see [Using Registry String Redirection](http://msdn.microsoft.com/library/windows/desktop/dd374120.aspx) on MSDN. +Where `` is the path to the resource dll that contains the string and `` is the string identifier. For more information on language-neutral string resource registry values, see [Using Registry String Redirection](https://msdn.microsoft.com/library/windows/desktop/dd374120.aspx) on MSDN. > **Note**  MOAppLink is required to use the MOHelpMessage setting.   -**EntitlementRequired** +**EntitlementRequired** Optional. Specifies whether the device requires an entitlement check to determine if Internet sharing should be enabled. This node is set to a Boolean value. The default value is **True**. By default the Internet sharing service will check entitlement every time an attempt is made to enable Internet sharing. Internet sharing should be set to **False** for carrier-unlocked devices. -**EntitlementDll** +**EntitlementDll** Required if `EntitlementRequired` is set to true. The path to the entitlement DLL used to make entitlement checks that verify that the device is entitled to use the Internet sharing service on a mobile operator’s network. The value is a string that represents a valid file system path to the entitlement DLL. By default, the Internet sharing service fails entitlement checks if this setting is missing or empty. For more information, see [Creating an Entitlement DLL](#creating-entitlement-dll) later in this topic. -**EntitlementInterval** +**EntitlementInterval** Optional. The time interval, in seconds, between entitlement checks. The default value is 86,400 seconds (24 hours). If a periodic entitlement check fails, Internet sharing is automatically disabled. -**PeerlessTimeout** +**PeerlessTimeout** Optional. The time-out period, in minutes, after which Internet sharing should automatically turn off if there are no longer any active clients. This node can be set to any value between 1 and 120 inclusive. A value of 0 is not supported. The default value is 5 minutes. A reboot may be required before changes to this node take effect. -**PublicConnectionTimeout** +**PublicConnectionTimeout** Optional. The time-out value, in minutes, after which Internet sharing is automatically turned off if a cellular connection is not available. This node can be set to any value between 1 and 60 inclusive. The default value is 20 minutes. A time-out is required, so a value of 0 is not supported. Changes to this node require a reboot. -**MinWifiKeyLength** +**MinWifiKeyLength** > **Important**   This parm is no longer supported for Windows Phone 8.1. The enforced minimum allowed length of the Wi-Fi key is 8.   -**MinWifiSSIDLength** +**MinWifiSSIDLength** > **Important**   This parm is no longer supported for Windows Phone 8.1. The enforced minimum allowed length of the Wi-Fi SSID is 1.   diff --git a/windows/client-management/mdm/index.md b/windows/client-management/mdm/index.md index 350fa8e7f2..71c4e0aa6f 100644 --- a/windows/client-management/mdm/index.md +++ b/windows/client-management/mdm/index.md @@ -23,7 +23,7 @@ There are two parts to the Windows 10 management component: - The enrollment client, which enrolls and configures the device to communicate with the enterprise management server. - The management client, which periodically synchronizes with the management server to check for updates and apply the latest policies set by IT. -Third-party MDM servers can manage Windows 10 by using the MDM protocol. The built-in management client is able to communicate with a third-party server proxy that supports the protocols outlined in this document to perform enterprise management tasks. The third-party server will have the same consistent first-party user experience for enrollment, which also provides simplicity for Windows 10 users. MDM servers do not need to create or download a client to manage Windows 10. For details about the MDM protocols, see [\[MS-MDM\]: Mobile Device Management Protocol](http://go.microsoft.com/fwlink/p/?LinkId=619346) and [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2]( http://go.microsoft.com/fwlink/p/?LinkId=619347). +Third-party MDM servers can manage Windows 10 by using the MDM protocol. The built-in management client is able to communicate with a third-party server proxy that supports the protocols outlined in this document to perform enterprise management tasks. The third-party server will have the same consistent first-party user experience for enrollment, which also provides simplicity for Windows 10 users. MDM servers do not need to create or download a client to manage Windows 10. For details about the MDM protocols, see [\[MS-MDM\]: Mobile Device Management Protocol](https://go.microsoft.com/fwlink/p/?LinkId=619346) and [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2]( http://go.microsoft.com/fwlink/p/?LinkId=619347). ## Learn about device enrollment diff --git a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md index 933ae47c17..22cbf8519f 100644 --- a/windows/client-management/mdm/management-tool-for-windows-store-for-business.md +++ b/windows/client-management/mdm/management-tool-for-windows-store-for-business.md @@ -72,14 +72,14 @@ The Store for Business services rely on Azure Active Directory for authenticatio To learn more about Azure AD and how to register your application within Azure AD, here are some topics to get you started: - Adding an application to Azure Active Directory - [Azure Active Directory integration with MDM](azure-active-directory-integration-with-mdm.md) -- Accessing other Web applications and configuring your application to access other APIs - [Integrating Applications with Azure Active Directory](http://go.microsoft.com/fwlink/p/?LinkId=623021) -- Authenticating to the Store for Business services via Azure AD - [Authentication Scenarios for Azure Active Directory](http://go.microsoft.com/fwlink/p/?LinkId=623023) +- Accessing other Web applications and configuring your application to access other APIs - [Integrating Applications with Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623021) +- Authenticating to the Store for Business services via Azure AD - [Authentication Scenarios for Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623023) -For code samples, see [Microsoft Azure Active Directory Samples and Documentation](http://go.microsoft.com/fwlink/p/?LinkId=623024) in GitHub. Patterns are very similar to [Daemon-DotNet](http://go.microsoft.com/fwlink/p/?LinkId=623025) and [ConsoleApp-GraphAPI-DotNet](http://go.microsoft.com/fwlink/p/?LinkId=623026). +For code samples, see [Microsoft Azure Active Directory Samples and Documentation](https://go.microsoft.com/fwlink/p/?LinkId=623024) in GitHub. Patterns are very similar to [Daemon-DotNet](https://go.microsoft.com/fwlink/p/?LinkId=623025) and [ConsoleApp-GraphAPI-DotNet](https://go.microsoft.com/fwlink/p/?LinkId=623026). ## Configure your Azure AD application -Here are the steps to configure your Azure AD app. For additional information, see [Integrating Applications with Azure Active Directory](http://go.microsoft.com/fwlink/p/?LinkId=623021): +Here are the steps to configure your Azure AD app. For additional information, see [Integrating Applications with Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623021): 1. Log into Microsoft Azure Management Portal (https:manage.windowsazure.com) 2. Go to the Active Directory module. @@ -104,7 +104,7 @@ Here are the steps to configure your Azure AD app. For additional information, s ![business store management tool](images/businessstoreportalservices12.png) -9. Specify whether your app is multi-tenant or single tenant. For more information, see [Integrating Applications with Azure Active Directory](http://go.microsoft.com/fwlink/p/?LinkId=623021). +9. Specify whether your app is multi-tenant or single tenant. For more information, see [Integrating Applications with Azure Active Directory](https://go.microsoft.com/fwlink/p/?LinkId=623021). ![business store management tool](images/businessstoreportalservices13.png) diff --git a/windows/client-management/mdm/mobile-device-enrollment.md b/windows/client-management/mdm/mobile-device-enrollment.md index 7b07a5a2d0..75b369db78 100644 --- a/windows/client-management/mdm/mobile-device-enrollment.md +++ b/windows/client-management/mdm/mobile-device-enrollment.md @@ -32,20 +32,20 @@ The enrollment process includes the following steps: ## Enrollment protocol -There are a number of changes made to the enrollment protocol to better support a variety of scenarios across all platforms. For detailed information about the mobile device enrollment protocol, see [\[MS-MDM\]: Mobile Device Management Protocol](http://go.microsoft.com/fwlink/p/?LinkId=619346) and [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2]( http://go.microsoft.com/fwlink/p/?LinkId=619347). +There are a number of changes made to the enrollment protocol to better support a variety of scenarios across all platforms. For detailed information about the mobile device enrollment protocol, see [\[MS-MDM\]: Mobile Device Management Protocol](https://go.microsoft.com/fwlink/p/?LinkId=619346) and [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2]( http://go.microsoft.com/fwlink/p/?LinkId=619347). The enrollment process involves the following steps: -**Discovery request** +**Discovery request** The discovery request is a simple HTTP post call that returns XML over HTTP. The returned XML includes the authentication URL, the management service URL, and the user credential type. -**Certificate enrollment policy** -The certificate enrollment policy configuration is an implementation of the MS-XCEP protocol, which is described in \[MS-XCEP\]: X.509 Certificate Enrollment Policy Protocol Specification. Section 4 of the specification provides an example of the policy request and response. The X.509 Certificate Enrollment Policy Protocol is a minimal messaging protocol that includes a single client request message (GetPolicies) with a matching server response message (GetPoliciesResponse). For more information, see [\[MS-XCEP\]: X.509 Certificate Enrollment Policy Protocol](http://go.microsoft.com/fwlink/p/?LinkId=619345) +**Certificate enrollment policy** +The certificate enrollment policy configuration is an implementation of the MS-XCEP protocol, which is described in \[MS-XCEP\]: X.509 Certificate Enrollment Policy Protocol Specification. Section 4 of the specification provides an example of the policy request and response. The X.509 Certificate Enrollment Policy Protocol is a minimal messaging protocol that includes a single client request message (GetPolicies) with a matching server response message (GetPoliciesResponse). For more information, see [\[MS-XCEP\]: X.509 Certificate Enrollment Policy Protocol](https://go.microsoft.com/fwlink/p/?LinkId=619345) -**Certificate enrollment** +**Certificate enrollment** The certificate enrollment is an implementation of the MS-WSTEP protocol. -**Management configuration** +**Management configuration** The server sends provisioning XML that contains a server certificate (for SSL server authentication), a client certificate issued by enterprise CA, DM client bootstrap information (for the client to communicate with the management server), an enterprise application token (for the user to install enterprise applications), and the link to download the Company Hub application. The following topics describe the end-to-end enrollment process using various authentication methods: 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 1234f5199b..6c70127840 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 @@ -18,7 +18,7 @@ ms.date: 08/14/2018 This topic provides information about what's new and breaking changes in Windows 10 mobile device management (MDM) enrollment and management experience across all Windows 10 devices. -For details about Microsoft mobile device management protocols for Windows 10 see [\[MS-MDM\]: Mobile Device Management Protocol](http://go.microsoft.com/fwlink/p/?LinkId=619346) and [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2]( http://go.microsoft.com/fwlink/p/?LinkId=619347). +For details about Microsoft mobile device management protocols for Windows 10 see [\[MS-MDM\]: Mobile Device Management Protocol](https://go.microsoft.com/fwlink/p/?LinkId=619346) and [\[MS-MDE2\]: Mobile Device Enrollment Protocol Version 2]( http://go.microsoft.com/fwlink/p/?LinkId=619347). ## In this section @@ -108,7 +108,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

    Custom header for generic alert

    The MDM-GenericAlert is a new custom header that hosts one or more alert information provided in the http messages sent by the device to the server during an OMA DM session. The generic alert is sent if the session is triggered by the device due to one or more critical or fatal alerts. Here is alert format:

    MDM-GenericAlert: <AlertType1><AlertType2> -

    If present, the MDM-GenericAlert is presented in every the outgoing MDM message in the same OMA DM session. For more information about generic alerts, see section 8.7 in the OMA Device Management Protocol, Approved Version 1.2.1 in this [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=267526).

    +

    If present, the MDM-GenericAlert is presented in every the outgoing MDM message in the same OMA DM session. For more information about generic alerts, see section 8.7 in the OMA Device Management Protocol, Approved Version 1.2.1 in this [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=267526).

    Alert message for slow client response

    @@ -846,7 +846,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s -[Download all the DDF files for Windows 10, version 1703](http://download.microsoft.com/download/C/7/C/C7C94663-44CF-4221-ABCA-BC895F42B6C2/Windows10_1703_DDF_download.zip) +[Download all the DDF files for Windows 10, version 1703](https://download.microsoft.com/download/C/7/C/C7C94663-44CF-4221-ABCA-BC895F42B6C2/Windows10_1703_DDF_download.zip)

    Added a zip file containing the DDF XML files of the CSPs. The link to the download is available in the DDF topics of various CSPs.

    @@ -1025,7 +1025,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s [Policy CSP](policy-configuration-service-provider.md) -

    Added the following new policies for Windows 10, version 1709:

    +

    Added the following new policies for Windows 10, version 1709:

    • Authentication/AllowAadPasswordReset
    • Authentication/AllowFidoDeviceSignon
    • @@ -1047,26 +1047,26 @@ For details about Microsoft mobile device management protocols for Windows 10 s
    • LocalPoliciesSecurityOptions/Accounts_EnableAdministratorAccountStatus
    • LocalPoliciesSecurityOptions/Accounts_EnableGuestAccountStatus
    • LocalPoliciesSecurityOptions/Accounts_LimitLocalAccountUseOfBlankPasswordsToConsoleLogonOnly
    • -
    • LocalPoliciesSecurityOptions/Accounts_RenameAdministratorAccount
    • -
    • LocalPoliciesSecurityOptions/Accounts_RenameGuestAccount
    • -
    • LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked
    • -
    • LocalPoliciesSecurityOptions/Interactivelogon_DoNotDisplayLastSignedIn
    • -
    • LocalPoliciesSecurityOptions/Interactivelogon_DoNotDisplayUsernameAtSignIn
    • -
    • LocalPoliciesSecurityOptions/Interactivelogon_DoNotRequireCTRLALTDEL
    • -
    • LocalPoliciesSecurityOptions/InteractiveLogon_MachineInactivityLimit
    • -
    • LocalPoliciesSecurityOptions/InteractiveLogon_MessageTextForUsersAttemptingToLogOn
    • -
    • LocalPoliciesSecurityOptions/InteractiveLogon_MessageTitleForUsersAttemptingToLogOn
    • -
    • LocalPoliciesSecurityOptions/NetworkSecurity_AllowPKU2UAuthenticationRequests
    • -
    • LocalPoliciesSecurityOptions/RecoveryConsole_AllowAutomaticAdministrativeLogon
    • -
    • LocalPoliciesSecurityOptions/Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_AllowUIAccessApplicationsToPromptForElevation
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForAdministrators
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_RunAllAdministratorsInAdminApprovalMode
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations
    • +
    • LocalPoliciesSecurityOptions/Accounts_RenameAdministratorAccount
    • +
    • LocalPoliciesSecurityOptions/Accounts_RenameGuestAccount
    • +
    • LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked
    • +
    • LocalPoliciesSecurityOptions/Interactivelogon_DoNotDisplayLastSignedIn
    • +
    • LocalPoliciesSecurityOptions/Interactivelogon_DoNotDisplayUsernameAtSignIn
    • +
    • LocalPoliciesSecurityOptions/Interactivelogon_DoNotRequireCTRLALTDEL
    • +
    • LocalPoliciesSecurityOptions/InteractiveLogon_MachineInactivityLimit
    • +
    • LocalPoliciesSecurityOptions/InteractiveLogon_MessageTextForUsersAttemptingToLogOn
    • +
    • LocalPoliciesSecurityOptions/InteractiveLogon_MessageTitleForUsersAttemptingToLogOn
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_AllowPKU2UAuthenticationRequests
    • +
    • LocalPoliciesSecurityOptions/RecoveryConsole_AllowAutomaticAdministrativeLogon
    • +
    • LocalPoliciesSecurityOptions/Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_AllowUIAccessApplicationsToPromptForElevation
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForAdministrators
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_RunAllAdministratorsInAdminApprovalMode
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations
    • Power/DisplayOffTimeoutOnBattery
    • Power/DisplayOffTimeoutPluggedIn
    • Power/HibernateTimeoutOnBattery
    • @@ -1169,34 +1169,34 @@ For details about Microsoft mobile device management protocols for Windows 10 s
    • KioskBrowser/EnableNavigationButtons
    • KioskBrowser/RestartOnIdleTime
    • LanmanWorkstation/EnableInsecureGuestLogons
    • -
    • LocalPoliciesSecurityOptions/Devices_AllowUndockWithoutHavingToLogon
    • -
    • LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia
    • -
    • LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters
    • +
    • LocalPoliciesSecurityOptions/Devices_AllowUndockWithoutHavingToLogon
    • +
    • LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia
    • +
    • LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters
    • LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly
    • LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptOrSignSecureChannelDataAlways
    • LocalPoliciesSecurityOptions/DomainMember_DigitallyEncryptSecureChannelDataWhenPossible
    • -
    • LocalPoliciesSecurityOptions/DomainMember_DisableMachineAccountPasswordChanges
    • -
    • LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior
    • -
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees
    • -
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers
    • -
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsAlways
    • -
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees
    • -
    • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts
    • -
    • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares
    • -
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares
    • -
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM
    • -
    • LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange
    • -
    • LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel
    • +
    • LocalPoliciesSecurityOptions/DomainMember_DisableMachineAccountPasswordChanges
    • +
    • LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsAlways
    • +
    • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares
    • +
    • LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel
    • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers
    • LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_AddRemoteServerExceptionsForNTLMAuthentication
    • LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_AuditIncomingNTLMTraffic
    • LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_IncomingNTLMTraffic
    • -
    • LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_OutgoingNTLMTrafficToRemoteServers
    • -
    • LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile
    • -
    • LocalPoliciesSecurityOptions/SystemObjects_RequireCaseInsensitivityForNonWindowsSubsystems
    • -
    • LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation
    • +
    • LocalPoliciesSecurityOptions/NetworkSecurity_RestrictNTLM_OutgoingNTLMTrafficToRemoteServers
    • +
    • LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile
    • +
    • LocalPoliciesSecurityOptions/SystemObjects_RequireCaseInsensitivityForNonWindowsSubsystems
    • +
    • LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation
    • LocalPoliciesSecurityOptions/UserAccountControl_UseAdminApprovalMode
    • -
    • Notifications/DisallowCloudNotification
    • +
    • Notifications/DisallowCloudNotification
    • RestrictedGroups/ConfigureGroupMembership
    • Search/AllowCortanaInAAD
    • Search/DoNotUseWebResults
    • @@ -1222,38 +1222,38 @@ For details about Microsoft mobile device management protocols for Windows 10 s
    • Update/ConfigureFeatureUpdateUninstallPeriod
    • UserRights/AccessCredentialManagerAsTrustedCaller
    • UserRights/AccessFromNetwork
    • -
    • UserRights/ActAsPartOfTheOperatingSystem
    • -
    • UserRights/AllowLocalLogOn
    • -
    • UserRights/BackupFilesAndDirectories
    • -
    • UserRights/ChangeSystemTime
    • -
    • UserRights/CreateGlobalObjects
    • -
    • UserRights/CreatePageFile
    • -
    • UserRights/CreatePermanentSharedObjects
    • -
    • UserRights/CreateSymbolicLinks
    • -
    • UserRights/CreateToken
    • -
    • UserRights/DebugPrograms
    • -
    • UserRights/DenyAccessFromNetwork
    • -
    • UserRights/DenyLocalLogOn
    • -
    • UserRights/DenyRemoteDesktopServicesLogOn
    • -
    • UserRights/EnableDelegation
    • -
    • UserRights/GenerateSecurityAudits
    • -
    • UserRights/ImpersonateClient
    • -
    • UserRights/IncreaseSchedulingPriority
    • -
    • UserRights/LoadUnloadDeviceDrivers
    • -
    • UserRights/LockMemory
    • -
    • UserRights/ManageAuditingAndSecurityLog
    • -
    • UserRights/ManageVolume
    • -
    • UserRights/ModifyFirmwareEnvironment
    • -
    • UserRights/ModifyObjectLabel
    • -
    • UserRights/ProfileSingleProcess
    • -
    • UserRights/RemoteShutdown
    • -
    • UserRights/RestoreFilesAndDirectories
    • +
    • UserRights/ActAsPartOfTheOperatingSystem
    • +
    • UserRights/AllowLocalLogOn
    • +
    • UserRights/BackupFilesAndDirectories
    • +
    • UserRights/ChangeSystemTime
    • +
    • UserRights/CreateGlobalObjects
    • +
    • UserRights/CreatePageFile
    • +
    • UserRights/CreatePermanentSharedObjects
    • +
    • UserRights/CreateSymbolicLinks
    • +
    • UserRights/CreateToken
    • +
    • UserRights/DebugPrograms
    • +
    • UserRights/DenyAccessFromNetwork
    • +
    • UserRights/DenyLocalLogOn
    • +
    • UserRights/DenyRemoteDesktopServicesLogOn
    • +
    • UserRights/EnableDelegation
    • +
    • UserRights/GenerateSecurityAudits
    • +
    • UserRights/ImpersonateClient
    • +
    • UserRights/IncreaseSchedulingPriority
    • +
    • UserRights/LoadUnloadDeviceDrivers
    • +
    • UserRights/LockMemory
    • +
    • UserRights/ManageAuditingAndSecurityLog
    • +
    • UserRights/ManageVolume
    • +
    • UserRights/ModifyFirmwareEnvironment
    • +
    • UserRights/ModifyObjectLabel
    • +
    • UserRights/ProfileSingleProcess
    • +
    • UserRights/RemoteShutdown
    • +
    • UserRights/RestoreFilesAndDirectories
    • UserRights/TakeOwnership
    • WindowsDefenderSecurityCenter/DisableAccountProtectionUI
    • WindowsDefenderSecurityCenter/DisableDeviceSecurityUI
    • WindowsDefenderSecurityCenter/HideRansomwareDataRecovery
    • WindowsDefenderSecurityCenter/HideSecureBoot
    • -
    • WindowsDefenderSecurityCenter/HideTPMTroubleshooting
    • +
    • WindowsDefenderSecurityCenter/HideTPMTroubleshooting

    Security/RequireDeviceEncrption - updated to show it is supported in desktop.

    @@ -1389,7 +1389,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s
  • Browser/AllowSideloadingOfExtensions
  • Browser/AllowTabPreloading
  • Browser/AllowWebContentOnNewTabPage
  • -
  • Browser/ConfigureFavoritesBar
  • +
  • Browser/ConfigureFavoritesBar
  • Browser/ConfigureHomeButton
  • Browser/ConfigureKioskMode
  • Browser/ConfigureKioskResetAfterIdleTimeout
  • @@ -1613,15 +1613,15 @@ The following XML sample explains the properties for the EAP TLS XML including c 0 0 - + - + 13 - + true @@ -1644,7 +1644,7 @@ The following XML sample explains the properties for the EAP TLS XML including c ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff - + @@ -1652,15 +1652,15 @@ The following XML sample explains the properties for the EAP TLS XML including c - ContostoITEKU + ContostoITEKU - 1.3.6.1.4.1.311.42.1.15 + 1.3.6.1.4.1.311.42.1.15 - ContostoITEKU + ContostoITEKU @@ -1682,16 +1682,16 @@ The following XML sample explains the properties for the EAP TLS XML including c true - + - + - @@ -1798,7 +1798,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Browser/AllowSideloadingOfExtensions
  • Browser/AllowTabPreloading
  • Browser/AllowWebContentOnNewTabPage
  • -
  • Browser/ConfigureFavoritesBar
  • +
  • Browser/ConfigureFavoritesBar
  • Browser/ConfigureHomeButton
  • Browser/ConfigureKioskMode
  • Browser/ConfigureKioskResetAfterIdleTimeout
  • @@ -1990,8 +1990,8 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware [Policy DDF file](policy-ddf-file.md)

    Updated the DDF files in the Windows 10 version 1703 and 1709.

      -
    • [Download the Policy DDF file for Windows 10, version 1709](http://download.microsoft.com/download/8/C/4/8C43C116-62CB-470B-9B69-76A3E2BC32A8/PolicyDDF_all.xml)
    • -
    • [Download the Policy DDF file for Windows 10, version 1703](http://download.microsoft.com/download/7/2/C/72C36C37-20F9-41BF-8E23-721F6FFC253E/PolicyDDF_all.xml)
    • +
    • [Download the Policy DDF file for Windows 10, version 1709](https://download.microsoft.com/download/8/C/4/8C43C116-62CB-470B-9B69-76A3E2BC32A8/PolicyDDF_all.xml)
    • +
    • [Download the Policy DDF file for Windows 10, version 1703](https://download.microsoft.com/download/7/2/C/72C36C37-20F9-41BF-8E23-721F6FFC253E/PolicyDDF_all.xml)
    @@ -2237,26 +2237,26 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • KioskBrowser/EnableHomeButton
  • KioskBrowser/EnableNavigationButtons
  • KioskBrowser/RestartOnIdleTime
  • -
  • LocalPoliciesSecurityOptions/Devices_AllowUndockWithoutHavingToLogon
  • -
  • LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia
  • -
  • LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters
  • -
  • LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly
  • -
  • LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior
  • -
  • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees
  • -
  • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers
  • -
  • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsAlways
  • -
  • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees
  • -
  • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts
  • -
  • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares
  • -
  • LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares
  • -
  • LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM
  • -
  • LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange
  • -
  • LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel
  • -
  • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers
  • -
  • LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile
  • -
  • LocalPoliciesSecurityOptions/SystemObjects_RequireCaseInsensitivityForNonWindowsSubsystems
  • -
  • LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation
  • -
  • LocalPoliciesSecurityOptions/UserAccountControl_UseAdminApprovalMode
  • +
  • LocalPoliciesSecurityOptions/Devices_AllowUndockWithoutHavingToLogon
  • +
  • LocalPoliciesSecurityOptions/Devices_AllowedToFormatAndEjectRemovableMedia
  • +
  • LocalPoliciesSecurityOptions/Devices_PreventUsersFromInstallingPrinterDriversWhenConnectingToSharedPrinters
  • +
  • LocalPoliciesSecurityOptions/Devices_RestrictCDROMAccessToLocallyLoggedOnUserOnly
  • +
  • LocalPoliciesSecurityOptions/InteractiveLogon_SmartCardRemovalBehavior
  • +
  • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_DigitallySignCommunicationsIfServerAgrees
  • +
  • LocalPoliciesSecurityOptions/MicrosoftNetworkClient_SendUnencryptedPasswordToThirdPartySMBServers
  • +
  • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsAlways
  • +
  • LocalPoliciesSecurityOptions/MicrosoftNetworkServer_DigitallySignCommunicationsIfClientAgrees
  • +
  • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSAMAccounts
  • +
  • LocalPoliciesSecurityOptions/NetworkAccess_DoNotAllowAnonymousEnumerationOfSamAccountsAndShares
  • +
  • LocalPoliciesSecurityOptions/NetworkAccess_RestrictAnonymousAccessToNamedPipesAndShares
  • +
  • LocalPoliciesSecurityOptions/NetworkAccess_RestrictClientsAllowedToMakeRemoteCallsToSAM
  • +
  • LocalPoliciesSecurityOptions/NetworkSecurity_DoNotStoreLANManagerHashValueOnNextPasswordChange
  • +
  • LocalPoliciesSecurityOptions/NetworkSecurity_LANManagerAuthenticationLevel
  • +
  • LocalPoliciesSecurityOptions/NetworkSecurity_MinimumSessionSecurityForNTLMSSPBasedServers
  • +
  • LocalPoliciesSecurityOptions/Shutdown_ClearVirtualMemoryPageFile
  • +
  • LocalPoliciesSecurityOptions/SystemObjects_RequireCaseInsensitivityForNonWindowsSubsystems
  • +
  • LocalPoliciesSecurityOptions/UserAccountControl_DetectApplicationInstallationsAndPromptForElevation
  • +
  • LocalPoliciesSecurityOptions/UserAccountControl_UseAdminApprovalMode
  • RestrictedGroups/ConfigureGroupMembership
  • Search/AllowCortanaInAAD
  • Search/DoNotUseWebResults
  • @@ -2273,38 +2273,38 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
  • Update/ConfigureFeatureUpdateUninstallPeriod
  • UserRights/AccessCredentialManagerAsTrustedCaller
  • UserRights/AccessFromNetwork
  • -
  • UserRights/ActAsPartOfTheOperatingSystem
  • -
  • UserRights/AllowLocalLogOn
  • -
  • UserRights/BackupFilesAndDirectories
  • -
  • UserRights/ChangeSystemTime
  • -
  • UserRights/CreateGlobalObjects
  • -
  • UserRights/CreatePageFile
  • -
  • UserRights/CreatePermanentSharedObjects
  • -
  • UserRights/CreateSymbolicLinks
  • -
  • UserRights/CreateToken
  • -
  • UserRights/DebugPrograms
  • -
  • UserRights/DenyAccessFromNetwork
  • -
  • UserRights/DenyLocalLogOn
  • -
  • UserRights/DenyRemoteDesktopServicesLogOn
  • -
  • UserRights/EnableDelegation
  • -
  • UserRights/GenerateSecurityAudits
  • -
  • UserRights/ImpersonateClient
  • -
  • UserRights/IncreaseSchedulingPriority
  • -
  • UserRights/LoadUnloadDeviceDrivers
  • -
  • UserRights/LockMemory
  • -
  • UserRights/ManageAuditingAndSecurityLog
  • -
  • UserRights/ManageVolume
  • -
  • UserRights/ModifyFirmwareEnvironment
  • -
  • UserRights/ModifyObjectLabel
  • -
  • UserRights/ProfileSingleProcess
  • -
  • UserRights/RemoteShutdown
  • -
  • UserRights/RestoreFilesAndDirectories
  • +
  • UserRights/ActAsPartOfTheOperatingSystem
  • +
  • UserRights/AllowLocalLogOn
  • +
  • UserRights/BackupFilesAndDirectories
  • +
  • UserRights/ChangeSystemTime
  • +
  • UserRights/CreateGlobalObjects
  • +
  • UserRights/CreatePageFile
  • +
  • UserRights/CreatePermanentSharedObjects
  • +
  • UserRights/CreateSymbolicLinks
  • +
  • UserRights/CreateToken
  • +
  • UserRights/DebugPrograms
  • +
  • UserRights/DenyAccessFromNetwork
  • +
  • UserRights/DenyLocalLogOn
  • +
  • UserRights/DenyRemoteDesktopServicesLogOn
  • +
  • UserRights/EnableDelegation
  • +
  • UserRights/GenerateSecurityAudits
  • +
  • UserRights/ImpersonateClient
  • +
  • UserRights/IncreaseSchedulingPriority
  • +
  • UserRights/LoadUnloadDeviceDrivers
  • +
  • UserRights/LockMemory
  • +
  • UserRights/ManageAuditingAndSecurityLog
  • +
  • UserRights/ManageVolume
  • +
  • UserRights/ModifyFirmwareEnvironment
  • +
  • UserRights/ModifyObjectLabel
  • +
  • UserRights/ProfileSingleProcess
  • +
  • UserRights/RemoteShutdown
  • +
  • UserRights/RestoreFilesAndDirectories
  • UserRights/TakeOwnership
  • WindowsDefenderSecurityCenter/DisableAccountProtectionUI
  • WindowsDefenderSecurityCenter/DisableDeviceSecurityUI
  • WindowsDefenderSecurityCenter/HideRansomwareDataRecovery
  • WindowsDefenderSecurityCenter/HideSecureBoot
  • -
  • WindowsDefenderSecurityCenter/HideTPMTroubleshooting
  • +
  • WindowsDefenderSecurityCenter/HideTPMTroubleshooting
  • Added the following policies the were added in Windows 10, version 1709

      @@ -2598,7 +2598,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware [Policy DDF file](policy-ddf-file.md) -Added another Policy DDF file [download](http://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607_8C.xml) for the 8C release of Windows 10, version 1607, which added the following policies: +Added another Policy DDF file [download](https://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607_8C.xml) for the 8C release of Windows 10, version 1607, which added the following policies:
      • Browser/AllowMicrosoftCompatibilityList
      • Update/DisableDualScan
      • @@ -2617,25 +2617,25 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware
      • LocalPoliciesSecurityOptions/Accounts_EnableAdministratorAccountStatus
      • LocalPoliciesSecurityOptions/Accounts_EnableGuestAccountStatus
      • LocalPoliciesSecurityOptions/Accounts_LimitLocalAccountUseOfBlankPasswordsToConsoleLogonOnly
      • -
      • LocalPoliciesSecurityOptions/Accounts_RenameAdministratorAccount
      • -
      • LocalPoliciesSecurityOptions/Accounts_RenameGuestAccount
      • -
      • LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked
      • -
      • LocalPoliciesSecurityOptions/Interactivelogon_DoNotDisplayLastSignedIn
      • -
      • LocalPoliciesSecurityOptions/Interactivelogon_DoNotDisplayUsernameAtSignIn
      • -
      • LocalPoliciesSecurityOptions/Interactivelogon_DoNotRequireCTRLALTDEL
      • -
      • LocalPoliciesSecurityOptions/InteractiveLogon_MachineInactivityLimit
      • -
      • LocalPoliciesSecurityOptions/InteractiveLogon_MessageTextForUsersAttemptingToLogOn
      • -
      • LocalPoliciesSecurityOptions/InteractiveLogon_MessageTitleForUsersAttemptingToLogOn
      • -
      • LocalPoliciesSecurityOptions/NetworkSecurity_AllowPKU2UAuthenticationRequests
      • -
      • LocalPoliciesSecurityOptions/RecoveryConsole_AllowAutomaticAdministrativeLogon
      • -
      • LocalPoliciesSecurityOptions/Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn
      • -
      • LocalPoliciesSecurityOptions/UserAccountControl_AllowUIAccessApplicationsToPromptForElevation
      • -
      • LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForAdministrators
      • -
      • LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers
      • -
      • LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated
      • -
      • LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations
      • -
      • LocalPoliciesSecurityOptions/UserAccountControl_RunAllAdministratorsInAdminApprovalMode
      • -
      • LocalPoliciesSecurityOptions/UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation
      • +
      • LocalPoliciesSecurityOptions/Accounts_RenameAdministratorAccount
      • +
      • LocalPoliciesSecurityOptions/Accounts_RenameGuestAccount
      • +
      • LocalPoliciesSecurityOptions/InteractiveLogon_DisplayUserInformationWhenTheSessionIsLocked
      • +
      • LocalPoliciesSecurityOptions/Interactivelogon_DoNotDisplayLastSignedIn
      • +
      • LocalPoliciesSecurityOptions/Interactivelogon_DoNotDisplayUsernameAtSignIn
      • +
      • LocalPoliciesSecurityOptions/Interactivelogon_DoNotRequireCTRLALTDEL
      • +
      • LocalPoliciesSecurityOptions/InteractiveLogon_MachineInactivityLimit
      • +
      • LocalPoliciesSecurityOptions/InteractiveLogon_MessageTextForUsersAttemptingToLogOn
      • +
      • LocalPoliciesSecurityOptions/InteractiveLogon_MessageTitleForUsersAttemptingToLogOn
      • +
      • LocalPoliciesSecurityOptions/NetworkSecurity_AllowPKU2UAuthenticationRequests
      • +
      • LocalPoliciesSecurityOptions/RecoveryConsole_AllowAutomaticAdministrativeLogon
      • +
      • LocalPoliciesSecurityOptions/Shutdown_AllowSystemToBeShutDownWithoutHavingToLogOn
      • +
      • LocalPoliciesSecurityOptions/UserAccountControl_AllowUIAccessApplicationsToPromptForElevation
      • +
      • LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForAdministrators
      • +
      • LocalPoliciesSecurityOptions/UserAccountControl_BehaviorOfTheElevationPromptForStandardUsers
      • +
      • LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateExecutableFilesThatAreSignedAndValidated
      • +
      • LocalPoliciesSecurityOptions/UserAccountControl_OnlyElevateUIAccessApplicationsThatAreInstalledInSecureLocations
      • +
      • LocalPoliciesSecurityOptions/UserAccountControl_RunAllAdministratorsInAdminApprovalMode
      • +
      • LocalPoliciesSecurityOptions/UserAccountControl_SwitchToTheSecureDesktopWhenPromptingForElevation
      • LocalPoliciesSecurityOptions/UserAccountControl_VirtualizeFileAndRegistryWriteFailuresToPerUserLocations
      • Privacy/EnableActivityFeed
      • Privacy/PublishUserActivities
      • @@ -2664,10 +2664,10 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware ## FAQ -**Can there be more than 1 MDM server to enroll and manage devices in Windows 10?** +**Can there be more than 1 MDM server to enroll and manage devices in Windows 10?** No. Only one MDM is allowed. -**How do I set the maximum number of Azure Active Directory joined devices per user?** +**How do I set the maximum number of Azure Active Directory joined devices per user?** 1. Login to the portal as tenant admin: https://manage.windowsazure.com. 2. Click Active Directory on the left pane. 3. Choose your tenant. @@ -2677,10 +2677,10 @@ No. Only one MDM is allowed. ![aad maximum joined devices](images/faq-max-devices.png)   -**What is dmwappushsvc?** +**What is dmwappushsvc?** -Entry | Description ---------------- | -------------------- +Entry | Description +--------------- | -------------------- What is dmwappushsvc? | It is a Windows service that ships in Windows 10 operating system as a part of the windows management platform. It is used internally by the operating system as a queue for categorizing and processing all WAP messages, which include Windows management messages, MMS, NabSync, and Service Indication/Service Loading (SI/SL). The service also initiates and orchestrates management sync sessions with the MDM server. | What data is handled by dmwappushsvc? | It is a component handling the internal workings of the management platform and involved in processing messages that have been received by the device remotely for management. The messages in the queue are serviced by another component that is also part of the Windows management stack to process messages. The service also routes and authenticates WAP messages received by the device to internal OS components that process them further: MMS, NabSync, SI/SL. | How do I turn if off? | The service can be stopped from the "Services" console on the device (Start > Run > services.msc). However, since this is a component part of the OS and required for the proper functioning of the device, we strongly recommend not to do this. | diff --git a/windows/client-management/mdm/oma-dm-protocol-support.md b/windows/client-management/mdm/oma-dm-protocol-support.md index acfda5630f..c0369b83bb 100644 --- a/windows/client-management/mdm/oma-dm-protocol-support.md +++ b/windows/client-management/mdm/oma-dm-protocol-support.md @@ -13,7 +13,7 @@ ms.date: 06/26/2017 # OMA DM protocol support -The OMA DM client communicates with the server over HTTPS and uses DM Sync (OMA DM v1.2) as the message payload. This topic describes the OMA DM functionality that the DM client supports in general. The full description of the OMA DM protocol v1.2 can be found at the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=267526). +The OMA DM client communicates with the server over HTTPS and uses DM Sync (OMA DM v1.2) as the message payload. This topic describes the OMA DM functionality that the DM client supports in general. The full description of the OMA DM protocol v1.2 can be found at the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=267526). ## In this topic @@ -62,7 +62,7 @@ The following table shows the OMA DM standards that Windows uses.

        DM protocol commands

        -

        The following list shows the commands that are used by the device. For further information about the OMA DM command elements, see "SyncML Representation Protocol Device Management Usage (OMA-SyncML-DMRepPro-V1_1_2-20030613-A)" available from the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=267526).

        +

        The following list shows the commands that are used by the device. For further information about the OMA DM command elements, see "SyncML Representation Protocol Device Management Usage (OMA-SyncML-DMRepPro-V1_1_2-20030613-A)" available from the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=267526).

        • Add (Implicit Add supported)

        • Alert (DM alert): Generic alert (1226) is used by enterprise management client when the user triggers an MDM unenrollment action from the device or when a CSP finishes some asynchronous actions. Device alert (1224) is used to notify the server some device triggered event.

        • @@ -121,7 +121,7 @@ The following table shows the OMA DM standards that Windows uses.

          Provisioning Files

          -

          Provisioning XML must be well formed and follow the definition in [SyncML Representation Protocol](http://go.microsoft.com/fwlink/p/?LinkId=526905) specification.

          +

          Provisioning XML must be well formed and follow the definition in [SyncML Representation Protocol](https://go.microsoft.com/fwlink/p/?LinkId=526905) specification.

          If an XML element that is not a valid OMA DM command is under SyncBody, the status code 400 is returned for that element.

          Note   @@ -133,7 +133,7 @@ The following table shows the OMA DM standards that Windows uses.

          WBXML support

          -

          Windows supports sending and receiving SyncML in both XML format and encoded WBXML format. This is configurable by using the DEFAULTENCODING node under the w7 APPLICATION characteristic during enrollment. For more information about WBXML encoding, see section 8 of the [SyncML Representation Protocol](http://go.microsoft.com/fwlink/p/?LinkId=526905) specification.

          +

          Windows supports sending and receiving SyncML in both XML format and encoded WBXML format. This is configurable by using the DEFAULTENCODING node under the w7 APPLICATION characteristic during enrollment. For more information about WBXML encoding, see section 8 of the [SyncML Representation Protocol](https://go.microsoft.com/fwlink/p/?LinkId=526905) specification.

          Handling of large objects

          @@ -146,7 +146,7 @@ The following table shows the OMA DM standards that Windows uses. ## OMA DM protocol common elements -Common elements are used by other OMA DM element types. The following table lists the OMA DM common elements used to configure the devices. For more information about OMA DM common elements, see "SyncML Representation Protocol Device Management Usage" (OMA-SyncML-DMRepPro-V1\_1\_2-20030613-A) available from the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=526900). +Common elements are used by other OMA DM element types. The following table lists the OMA DM common elements used to configure the devices. For more information about OMA DM common elements, see "SyncML Representation Protocol Device Management Usage" (OMA-SyncML-DMRepPro-V1\_1\_2-20030613-A) available from the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=526900). @@ -303,13 +303,13 @@ The following table shows the sequence of events during a typical DM session.   -The step numbers in the table do not represent message identification numbers (MsgID). All messages from the server must have a MsgID that is unique within the session, starting at 1 for the first message, and increasing by an increment of 1 for each additional message. For more information about MsgID and OMA SyncML protocol, see "OMA Device Management Representation Protocol" (OMA-TS-DM\_RepPro-V1\_2-20070209-A) available from the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=526900). +The step numbers in the table do not represent message identification numbers (MsgID). All messages from the server must have a MsgID that is unique within the session, starting at 1 for the first message, and increasing by an increment of 1 for each additional message. For more information about MsgID and OMA SyncML protocol, see "OMA Device Management Representation Protocol" (OMA-TS-DM\_RepPro-V1\_2-20070209-A) available from the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=526900). During OMA DM application level mutual authentication, if the device response code to Cred element in the server request is 212, no further authentication is needed for the remainder of the DM session. In the case of the MD5 authentication, the Chal element can be returned. Then the next nonce in Chal must be used for the MD5 digest when the next DM session is started. If a request includes credentials and the response code to the request is 200, the same credential must be sent within the next request. If the Chal element is included and the MD5 authentication is required, a new digest is created by using the next nonce via the Chal element for next request. -For more information about Basic or MD5 client authentication, MD5 server authentication, MD5 hash, and MD5 nonce, see the OMA Device Management Security specification (OMA-TS-DM\_Security-V1\_2\_1-20080617-A), authentication response code handling and step-by-step samples in OMA Device Management Protocol specification (OMA-TS-DM\_Protocol-V1\_2\_1-20080617-A), available from the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=526900). +For more information about Basic or MD5 client authentication, MD5 server authentication, MD5 hash, and MD5 nonce, see the OMA Device Management Security specification (OMA-TS-DM\_Security-V1\_2\_1-20080617-A), authentication response code handling and step-by-step samples in OMA Device Management Protocol specification (OMA-TS-DM\_Protocol-V1\_2\_1-20080617-A), available from the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=526900). ## User targeted vs. Device targeted configuration @@ -348,7 +348,7 @@ The following LocURL shows a per device CSP node configuration: **./device/vendo ## SyncML response status codes -When using SyncML in OMA DM, there are standard response status codes that are returned. The following table lists the common SyncML response status codes you are likely to see. For more information about SyncML response status codes, see section 10 of the [SyncML Representation Protocol](http://go.microsoft.com/fwlink/p/?LinkId=526905) specification. +When using SyncML in OMA DM, there are standard response status codes that are returned. The following table lists the common SyncML response status codes you are likely to see. For more information about SyncML response status codes, see section 10 of the [SyncML Representation Protocol](https://go.microsoft.com/fwlink/p/?LinkId=526905) specification. | Status code | Description | |-------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| diff --git a/windows/client-management/mdm/policy-csp-experience.md b/windows/client-management/mdm/policy-csp-experience.md index c3369e756d..ab5ac2d009 100644 --- a/windows/client-management/mdm/policy-csp-experience.md +++ b/windows/client-management/mdm/policy-csp-experience.md @@ -18,7 +18,7 @@ ms.date: 07/30/2018
          -## Experience policies +## Experience policies
          @@ -102,7 +102,7 @@ ms.date: 07/30/2018
          -**Experience/AllowClipboardHistory** +**Experience/AllowClipboardHistory**
          @@ -139,13 +139,13 @@ ms.date: 07/30/2018 Allows history of clipboard items to be stored in memory. -Value type is integer. Supported values: +Value type is integer. Supported values: - 0 - Not allowed - 1 - Allowed (default) -ADMX Info: +ADMX Info: - GP English name: *Allow Clipboard History* - GP name: *AllowClipboardHistory* - GP path: *System/OS Policies* @@ -159,7 +159,7 @@ ADMX Info: -**Validation procedure** +**Validation procedure** 1. Configure Experiences/AllowClipboardHistory to 0. 1. Open Notepad (or any editor app), select a text, and copy it to the clipboard. @@ -173,7 +173,7 @@ ADMX Info:
          -**Experience/AllowCopyPaste** +**Experience/AllowCopyPaste**
          @@ -228,7 +228,7 @@ The following list shows the supported values:
          -**Experience/AllowCortana** +**Experience/AllowCortana**
          @@ -269,7 +269,7 @@ Most restricted value is 0. -ADMX Info: +ADMX Info: - GP English name: *Allow Cortana* - GP name: *AllowCortana* - GP path: *Windows Components/Search* @@ -288,7 +288,7 @@ The following list shows the supported values:
          -**Experience/AllowDeviceDiscovery** +**Experience/AllowDeviceDiscovery**
          @@ -342,7 +342,7 @@ The following list shows the supported values:
          -**Experience/AllowFindMyDevice** +**Experience/AllowFindMyDevice**
          @@ -385,7 +385,7 @@ When Find My Device is off, the device and its location are not registered and t -ADMX Info: +ADMX Info: - GP English name: *Turn On/Off Find My Device* - GP name: *FindMy_AllowFindMyDeviceConfig* - GP path: *Windows Components/Find My Device* @@ -404,7 +404,7 @@ The following list shows the supported values:
          -**Experience/AllowManualMDMUnenrollment** +**Experience/AllowManualMDMUnenrollment**
          @@ -460,7 +460,7 @@ The following list shows the supported values:
          -**Experience/AllowSIMErrorDialogPromptWhenNoSIM** +**Experience/AllowSIMErrorDialogPromptWhenNoSIM**
          @@ -514,7 +514,7 @@ The following list shows the supported values:
          -**Experience/AllowSaveAsOfOfficeFiles** +**Experience/AllowSaveAsOfOfficeFiles** [Scope](./policy-configuration-service-provider.md#policy-scope): @@ -534,7 +534,7 @@ This policy is deprecated.
          -**Experience/AllowScreenCapture** +**Experience/AllowScreenCapture**
          @@ -590,7 +590,7 @@ The following list shows the supported values:
          -**Experience/AllowSharingOfOfficeFiles** +**Experience/AllowSharingOfOfficeFiles** [Scope](./policy-configuration-service-provider.md#policy-scope): @@ -610,7 +610,7 @@ This policy is deprecated.
          -**Experience/AllowSyncMySettings** +**Experience/AllowSyncMySettings**
          @@ -645,7 +645,7 @@ This policy is deprecated. -Allows or disallows all Windows sync settings on the device. For information about what settings are sync'ed, see [About sync setting on Windows 10 devices](http://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices). +Allows or disallows all Windows sync settings on the device. For information about what settings are sync'ed, see [About sync setting on Windows 10 devices](https://windows.microsoft.com/windows-10/about-sync-settings-on-windows-10-devices). @@ -660,7 +660,7 @@ The following list shows the supported values:
          -**Experience/AllowTailoredExperiencesWithDiagnosticData** +**Experience/AllowTailoredExperiencesWithDiagnosticData**
          @@ -708,7 +708,7 @@ Most restricted value is 0. -ADMX Info: +ADMX Info: - GP English name: *Do not use diagnostic data for tailored experiences* - GP name: *DisableTailoredExperiencesWithDiagnosticData* - GP path: *Windows Components/Cloud Content* @@ -727,7 +727,7 @@ The following list shows the supported values:
          -**Experience/AllowTaskSwitcher** +**Experience/AllowTaskSwitcher**
          @@ -781,7 +781,7 @@ The following list shows the supported values:
          -**Experience/AllowThirdPartySuggestionsInWindowsSpotlight** +**Experience/AllowThirdPartySuggestionsInWindowsSpotlight**
          @@ -824,7 +824,7 @@ Specifies whether to allow app and content suggestions from third-party software -ADMX Info: +ADMX Info: - GP English name: *Do not suggest third-party content in Windows spotlight* - GP name: *DisableThirdPartySuggestions* - GP path: *Windows Components/Cloud Content* @@ -843,7 +843,7 @@ The following list shows the supported values:
          -**Experience/AllowVoiceRecording** +**Experience/AllowVoiceRecording**
          @@ -899,7 +899,7 @@ The following list shows the supported values:
          -**Experience/AllowWindowsConsumerFeatures** +**Experience/AllowWindowsConsumerFeatures**
          @@ -944,7 +944,7 @@ Most restricted value is 0. -ADMX Info: +ADMX Info: - GP English name: *Turn off Microsoft consumer experiences* - GP name: *DisableWindowsConsumerFeatures* - GP path: *Windows Components/Cloud Content* @@ -963,7 +963,7 @@ The following list shows the supported values:
          -**Experience/AllowWindowsSpotlight** +**Experience/AllowWindowsSpotlight**
          @@ -1008,7 +1008,7 @@ Most restricted value is 0. -ADMX Info: +ADMX Info: - GP English name: *Turn off all Windows spotlight features* - GP name: *DisableWindowsSpotlightFeatures* - GP path: *Windows Components/Cloud Content* @@ -1027,7 +1027,7 @@ The following list shows the supported values:
          -**Experience/AllowWindowsSpotlightOnActionCenter** +**Experience/AllowWindowsSpotlightOnActionCenter**
          @@ -1071,7 +1071,7 @@ Most restricted value is 0. -ADMX Info: +ADMX Info: - GP English name: *Turn off Windows Spotlight on Action Center* - GP name: *DisableWindowsSpotlightOnActionCenter* - GP path: *Windows Components/Cloud Content* @@ -1090,7 +1090,7 @@ The following list shows the supported values:
          -**Experience/AllowWindowsSpotlightOnSettings** +**Experience/AllowWindowsSpotlightOnSettings**
          @@ -1125,7 +1125,7 @@ The following list shows the supported values: -Added in Windows 10, version 1803. This policy allows IT admins to turn off Suggestions in Settings app. These suggestions from Microsoft may show after each OS clean install, upgrade or an on-going basis to help users discover apps/features on Windows or across devices, to make thier experience productive. +Added in Windows 10, version 1803. This policy allows IT admins to turn off Suggestions in Settings app. These suggestions from Microsoft may show after each OS clean install, upgrade or an on-going basis to help users discover apps/features on Windows or across devices, to make thier experience productive. - User setting is under Settings -> Privacy -> General -> Show me suggested content in Settings app. - User Setting is changeable on a per user basis. @@ -1133,7 +1133,7 @@ Added in Windows 10, version 1803. This policy allows IT admins to turn off Sugg -ADMX Info: +ADMX Info: - GP English name: *Turn off Windows Spotlight on Settings* - GP name: *DisableWindowsSpotlightOnSettings* - GP path: *Windows Components/Cloud Content* @@ -1152,7 +1152,7 @@ The following list shows the supported values:
          -**Experience/AllowWindowsSpotlightWindowsWelcomeExperience** +**Experience/AllowWindowsSpotlightWindowsWelcomeExperience**
          @@ -1190,14 +1190,14 @@ The following list shows the supported values: > [!NOTE] > This policy is only enforced in Windows 10 for desktop and not supported in Windows 10 Mobile. -Added in Windows 10, version 1703. This policy setting lets you turn off the Windows spotlight Windows welcome experience feature. +Added in Windows 10, version 1703. This policy setting lets you turn off the Windows spotlight Windows welcome experience feature. The Windows welcome experience feature introduces onboard users to Windows; for example, launching Microsoft Edge with a webpage that highlights new features. If you enable this policy, the Windows welcome experience will no longer be displayed when there are updates and changes to Windows and its apps. If you disable or do not configure this policy, the Windows welcome experience will be launched to inform onboard users about what's new, changed, and suggested. Most restricted value is 0. -ADMX Info: +ADMX Info: - GP English name: *Turn off the Windows Welcome Experience* - GP name: *DisableWindowsSpotlightWindowsWelcomeExperience* - GP path: *Windows Components/Cloud Content* @@ -1216,7 +1216,7 @@ The following list shows the supported values:
          -**Experience/AllowWindowsTips** +**Experience/AllowWindowsTips**
          @@ -1255,7 +1255,7 @@ Enables or disables Windows Tips / soft landing. -ADMX Info: +ADMX Info: - GP English name: *Do not show Windows tips* - GP name: *DisableSoftLanding* - GP path: *Windows Components/Cloud Content* @@ -1274,7 +1274,7 @@ The following list shows the supported values:
          -**Experience/ConfigureWindowsSpotlightOnLockScreen** +**Experience/ConfigureWindowsSpotlightOnLockScreen**
          @@ -1317,7 +1317,7 @@ Allows IT admins to specify whether spotlight should be used on the user's lock -ADMX Info: +ADMX Info: - GP English name: *Configure Windows spotlight on lock screen* - GP name: *ConfigureWindowsSpotlight* - GP path: *Windows Components/Cloud Content* @@ -1337,7 +1337,7 @@ The following list shows the supported values:
          -**Experience/DoNotShowFeedbackNotifications** +**Experience/DoNotShowFeedbackNotifications**
          @@ -1380,7 +1380,7 @@ If you disable or do not configure this policy setting, users can control how of -ADMX Info: +ADMX Info: - GP English name: *Do not show feedback notifications* - GP name: *DoNotShowFeedbackNotifications* - GP path: *Data Collection and Preview Builds* @@ -1399,7 +1399,7 @@ The following list shows the supported values:
          -**Experience/DoNotSyncBrowserSettings** +**Experience/DoNotSyncBrowserSettings**
          @@ -1436,12 +1436,12 @@ The following list shows the supported values: [!INCLUDE [do-not-sync-browser-settings-shortdesc](../../../browsers/edge/shortdesc/do-not-sync-browser-settings-shortdesc.md)] -Related policy: +Related policy: [PreventUsersFromTurningOnBrowserSyncing](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-preventusersfromturningonbrowsersyncing) -ADMX Info: +ADMX Info: - GP English name: *Do not sync browser settings* - GP name: *DisableWebBrowserSettingSync* - GP path: *Windows Components/Sync your settings* @@ -1449,17 +1449,17 @@ ADMX Info: -Supported values: +Supported values: - 0 (default) - Allowed/turned on. The "browser" group syncs automatically between user’s devices and lets users to make changes. - 2 - Prevented/turned off. The "browser" group does not use the _Sync your Settings_ option. -_**Sync the browser settings automatically**_ +_**Sync the browser settings automatically**_ Set both **DoNotSyncBrowserSettings** and **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). -_**Prevent syncing of browser settings and prevent users from turning it on**_ +_**Prevent syncing of browser settings and prevent users from turning it on**_ 1. Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off). 2. Set **PreventUsersFromTurningOnBrowserSyncing** to 1 (Prevented/turned off). @@ -1485,7 +1485,7 @@ _**Turn syncing off by default but don’t disable**_
          -**Experience/PreventUsersFromTurningOnBrowserSyncing** +**Experience/PreventUsersFromTurningOnBrowserSyncing**
          @@ -1522,13 +1522,13 @@ _**Turn syncing off by default but don’t disable**_ [!INCLUDE [prevent-users-to-turn-on-browser-syncing-shortdesc](../../../browsers/edge/shortdesc/prevent-users-to-turn-on-browser-syncing-shortdesc.md)] -Related policy: +Related policy: [DoNotSyncBrowserSettings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-experience#experience-donotsyncbrowsersetting) -ADMX Info: +ADMX Info: - GP English name: *Prevent users from turning on browser syncing* - GP name: *PreventUsersFromTurningOnBrowserSyncing* - GP path: *Windows Components/Sync your settings* @@ -1536,17 +1536,17 @@ ADMX Info: -Supported values: +Supported values: - 0 - Allowed/turned on. Users can sync the browser settings. - 1 (default) - Prevented/turned off. -_**Sync the browser settings automatically**_ +_**Sync the browser settings automatically**_ Set both **DoNotSyncBrowserSettings** and **PreventUsersFromTurningOnBrowserSyncing** to 0 (Allowed/turned on). -_**Prevent syncing of browser settings and prevent users from turning it on**_ +_**Prevent syncing of browser settings and prevent users from turning it on**_ 1. Set **DoNotSyncBrowserSettings** to 2 (Prevented/turned off). 2. Set **PreventUsersFromTurningOnBrowserSyncing** to 1 (Prevented/turned off). @@ -1561,7 +1561,7 @@ _**Prevent syncing of browser settings and let users turn on syncing**_ -Validation procedure: +Validation procedure: 1. Select **More > Settings**. 1. See if the setting is enabled or disabled based on your selection. diff --git a/windows/client-management/mdm/policy-ddf-file.md b/windows/client-management/mdm/policy-ddf-file.md index d841e29aa4..9314464f11 100644 --- a/windows/client-management/mdm/policy-ddf-file.md +++ b/windows/client-management/mdm/policy-ddf-file.md @@ -19,11 +19,11 @@ This topic shows the OMA DM device description framework (DDF) for the **Policy* You can download the DDF files from the links below: -- [Download the Policy DDF file for Windows 10, version 1803](http://download.microsoft.com/download/4/9/6/496534EE-8F0C-4F12-B084-A8502DA22430/PolicyDDF_all.xml) -- [Download the Policy DDF file for Windows 10, version 1709](http://download.microsoft.com/download/8/C/4/8C43C116-62CB-470B-9B69-76A3E2BC32A8/PolicyDDF_all.xml) -- [Download the Policy DDF file for Windows 10, version 1703](http://download.microsoft.com/download/7/2/C/72C36C37-20F9-41BF-8E23-721F6FFC253E/PolicyDDF_all.xml) -- [Download the Policy DDF file for Windows 10, version 1607](http://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607.xml) -- [Download the Policy DDF file for Windows 10, version 1607 release 8C](http://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607_8C.xml) +- [Download the Policy DDF file for Windows 10, version 1803](https://download.microsoft.com/download/4/9/6/496534EE-8F0C-4F12-B084-A8502DA22430/PolicyDDF_all.xml) +- [Download the Policy DDF file for Windows 10, version 1709](https://download.microsoft.com/download/8/C/4/8C43C116-62CB-470B-9B69-76A3E2BC32A8/PolicyDDF_all.xml) +- [Download the Policy DDF file for Windows 10, version 1703](https://download.microsoft.com/download/7/2/C/72C36C37-20F9-41BF-8E23-721F6FFC253E/PolicyDDF_all.xml) +- [Download the Policy DDF file for Windows 10, version 1607](https://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607.xml) +- [Download the Policy DDF file for Windows 10, version 1607 release 8C](https://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607_8C.xml) - [CSP DDF files download](configuration-service-provider-reference.md#csp-ddf-files-download) The XML below is the DDF for Windows 10, next major version. @@ -27216,7 +27216,7 @@ Configure the minimum password age to be more than 0 if you want Enforce passwor - You can configure Microsoft Edge, when enabled, to prevent the "browser" group from using the Sync your Settings option to sync information, such as history and favorites, between user's devices. If you want syncing turned off by default in Microsoft Edge but not disabled, enable the Allow users to turn browser syncing on policy. If disabled or not configured, the Sync your Settings options are turned on in Microsoft Edge by default, and configurable by the user. + You can configure Microsoft Edge, when enabled, to prevent the "browser" group from using the Sync your Settings option to sync information, such as history and favorites, between user's devices. If you want syncing turned off by default in Microsoft Edge but not disabled, enable the Allow users to turn browser syncing on policy. If disabled or not configured, the Sync your Settings options are turned on in Microsoft Edge by default, and configurable by the user. Related policy: PreventUsersFromTurningOnBrowserSyncing 0 (default) = allow syncing, 2 = disable syncing @@ -33473,7 +33473,7 @@ Configure the minimum password age to be more than 0 if you want Enforce passwor Devices joined to Azure Active Directory in a hybrid environment need to interact with Active Directory Domain Controllers, but they lack the built-in ability to find a Domain Controller that a domain-joined device has. This can cause failures when such a device needs to resolve an AAD UPN into an Active Directory Principal. - + This parameter adds a list of domains that an Azure Active Directory joined device should attempt to contact if it is otherwise unable to resolve a UPN to a principal. @@ -33861,7 +33861,7 @@ If you disable or do not configure this policy (recommended), users will be able Notes If you try to reenable the Administrator account after it has been disabled, and if the current Administrator password does not meet the password requirements, you cannot reenable the account. In this case, an alternative member of the Administrators group must reset the password on the Administrator account. For information about how to reset a password, see To reset a password. -Disabling the Administrator account can become a maintenance issue under certain circumstances. +Disabling the Administrator account can become a maintenance issue under certain circumstances. Under Safe Mode boot, the disabled Administrator account will only be enabled if the machine is non-domain joined and there are no other local active administrator accounts. If the computer is domain joined the disabled administrator will not be enabled. @@ -34351,7 +34351,7 @@ The options are: No Action Lock Workstation Force Logoff - Disconnect if a Remote Desktop Services session + Disconnect if a Remote Desktop Services session If you click Lock Workstation in the Properties dialog box for this policy, the workstation is locked when the smart card is removed, allowing users to leave the area, take their smart card with them, and still maintain a protected session. @@ -35373,7 +35373,7 @@ This policy setting controls the behavior of all User Account Control (UAC) poli The options are: -• Enabled: (Default) Admin Approval Mode is enabled. This policy must be enabled and related UAC policy settings must also be set appropriately to allow the built-in Administrator account and all other users who are members of the Administrators group to run in Admin Approval Mode. +• Enabled: (Default) Admin Approval Mode is enabled. This policy must be enabled and related UAC policy settings must also be set appropriately to allow the built-in Administrator account and all other users who are members of the Administrators group to run in Admin Approval Mode. • Disabled: Admin Approval Mode and all related UAC policy settings are disabled. Note: If this policy setting is disabled, the Security Center notifies you that the overall security of the operating system has been reduced. @@ -44744,7 +44744,7 @@ Caution: If a Restricted Groups policy is applied, any current member not on the - Assigning this user right to a user allows programs running on behalf of that user to impersonate a client. Requiring this user right for this kind of impersonation prevents an unauthorized user from convincing a client to connect (for example, by remote procedure call (RPC) or named pipes) to a service that they have created and then impersonating that client, which can elevate the unauthorized user's permissions to administrative or system levels. Caution: Assigning this user right can be a security risk. Only assign this user right to trusted users. Note: By default, services that are started by the Service Control Manager have the built-in Service group added to their access tokens. Component Object Model (COM) servers that are started by the COM infrastructure and that are configured to run under a specific account also have the Service group added to their access tokens. As a result, these services get this user right when they are started. In addition, a user can also impersonate an access token if any of the following conditions exist. + Assigning this user right to a user allows programs running on behalf of that user to impersonate a client. Requiring this user right for this kind of impersonation prevents an unauthorized user from convincing a client to connect (for example, by remote procedure call (RPC) or named pipes) to a service that they have created and then impersonating that client, which can elevate the unauthorized user's permissions to administrative or system levels. Caution: Assigning this user right can be a security risk. Only assign this user right to trusted users. Note: By default, services that are started by the Service Control Manager have the built-in Service group added to their access tokens. Component Object Model (COM) servers that are started by the COM infrastructure and that are configured to run under a specific account also have the Service group added to their access tokens. As a result, these services get this user right when they are started. In addition, a user can also impersonate an access token if any of the following conditions exist. 1) The access token that is being impersonated is for this user. 2) The user, in this logon session, created the access token by logging on to the network with explicit credentials. 3) The requested level is less than Impersonate, such as Anonymous or Identify. @@ -47063,11 +47063,11 @@ Because of these factors, users do not usually need this user right. Warning: If - - - - - + + + + + ]]> @@ -55083,7 +55083,7 @@ Configure the minimum password age to be more than 0 if you want Enforce passwor 0 - You can configure Microsoft Edge, when enabled, to prevent the "browser" group from using the Sync your Settings option to sync information, such as history and favorites, between user's devices. If you want syncing turned off by default in Microsoft Edge but not disabled, enable the Allow users to turn browser syncing on policy. If disabled or not configured, the Sync your Settings options are turned on in Microsoft Edge by default, and configurable by the user. + You can configure Microsoft Edge, when enabled, to prevent the "browser" group from using the Sync your Settings option to sync information, such as history and favorites, between user's devices. If you want syncing turned off by default in Microsoft Edge but not disabled, enable the Allow users to turn browser syncing on policy. If disabled or not configured, the Sync your Settings options are turned on in Microsoft Edge by default, and configurable by the user. Related policy: PreventUsersFromTurningOnBrowserSyncing 0 (default) = allow syncing, 2 = disable syncing @@ -62092,7 +62092,7 @@ Configure the minimum password age to be more than 0 if you want Enforce passwor Devices joined to Azure Active Directory in a hybrid environment need to interact with Active Directory Domain Controllers, but they lack the built-in ability to find a Domain Controller that a domain-joined device has. This can cause failures when such a device needs to resolve an AAD UPN into an Active Directory Principal. - + This parameter adds a list of domains that an Azure Active Directory joined device should attempt to contact if it is otherwise unable to resolve a UPN to a principal. @@ -62490,7 +62490,7 @@ If you disable or do not configure this policy (recommended), users will be able Notes If you try to reenable the Administrator account after it has been disabled, and if the current Administrator password does not meet the password requirements, you cannot reenable the account. In this case, an alternative member of the Administrators group must reset the password on the Administrator account. For information about how to reset a password, see To reset a password. -Disabling the Administrator account can become a maintenance issue under certain circumstances. +Disabling the Administrator account can become a maintenance issue under certain circumstances. Under Safe Mode boot, the disabled Administrator account will only be enabled if the machine is non-domain joined and there are no other local active administrator accounts. If the computer is domain joined the disabled administrator will not be enabled. @@ -63023,7 +63023,7 @@ The options are: No Action Lock Workstation Force Logoff - Disconnect if a Remote Desktop Services session + Disconnect if a Remote Desktop Services session If you click Lock Workstation in the Properties dialog box for this policy, the workstation is locked when the smart card is removed, allowing users to leave the area, take their smart card with them, and still maintain a protected session. @@ -64126,7 +64126,7 @@ This policy setting controls the behavior of all User Account Control (UAC) poli The options are: -• Enabled: (Default) Admin Approval Mode is enabled. This policy must be enabled and related UAC policy settings must also be set appropriately to allow the built-in Administrator account and all other users who are members of the Administrators group to run in Admin Approval Mode. +• Enabled: (Default) Admin Approval Mode is enabled. This policy must be enabled and related UAC policy settings must also be set appropriately to allow the built-in Administrator account and all other users who are members of the Administrators group to run in Admin Approval Mode. • Disabled: Admin Approval Mode and all related UAC policy settings are disabled. Note: If this policy setting is disabled, the Security Center notifies you that the overall security of the operating system has been reduced. @@ -74443,7 +74443,7 @@ Caution: If a Restricted Groups policy is applied, any current member not on the - Assigning this user right to a user allows programs running on behalf of that user to impersonate a client. Requiring this user right for this kind of impersonation prevents an unauthorized user from convincing a client to connect (for example, by remote procedure call (RPC) or named pipes) to a service that they have created and then impersonating that client, which can elevate the unauthorized user's permissions to administrative or system levels. Caution: Assigning this user right can be a security risk. Only assign this user right to trusted users. Note: By default, services that are started by the Service Control Manager have the built-in Service group added to their access tokens. Component Object Model (COM) servers that are started by the COM infrastructure and that are configured to run under a specific account also have the Service group added to their access tokens. As a result, these services get this user right when they are started. In addition, a user can also impersonate an access token if any of the following conditions exist. + Assigning this user right to a user allows programs running on behalf of that user to impersonate a client. Requiring this user right for this kind of impersonation prevents an unauthorized user from convincing a client to connect (for example, by remote procedure call (RPC) or named pipes) to a service that they have created and then impersonating that client, which can elevate the unauthorized user's permissions to administrative or system levels. Caution: Assigning this user right can be a security risk. Only assign this user right to trusted users. Note: By default, services that are started by the Service Control Manager have the built-in Service group added to their access tokens. Component Object Model (COM) servers that are started by the COM infrastructure and that are configured to run under a specific account also have the Service group added to their access tokens. As a result, these services get this user right when they are started. In addition, a user can also impersonate an access token if any of the following conditions exist. 1) The access token that is being impersonated is for this user. 2) The user, in this logon session, created the access token by logging on to the network with explicit credentials. 3) The requested level is less than Impersonate, such as Anonymous or Identify. diff --git a/windows/client-management/mdm/push-notification-windows-mdm.md b/windows/client-management/mdm/push-notification-windows-mdm.md index 40aae74dbe..e8db3d3e21 100644 --- a/windows/client-management/mdm/push-notification-windows-mdm.md +++ b/windows/client-management/mdm/push-notification-windows-mdm.md @@ -16,13 +16,13 @@ ms.date: 09/22/2017 # Push notification support for device management -The [DMClient CSP](dmclient-csp.md) supports the ability to configure push-initiated device management sessions. Using the [Windows Notification Services (WNS)](http://go.microsoft.com/fwlink/p/?linkid=528800), a management server can request a device to establish a management session with the server through a push notification. A device is configured to support push by the management server by providing the device with a PFN for an application. Once the device is configured, it registers a persistent connection with the WNS cloud (Battery Sense and Data Sense conditions permitting). +The [DMClient CSP](dmclient-csp.md) supports the ability to configure push-initiated device management sessions. Using the [Windows Notification Services (WNS)](https://go.microsoft.com/fwlink/p/?linkid=528800), a management server can request a device to establish a management session with the server through a push notification. A device is configured to support push by the management server by providing the device with a PFN for an application. Once the device is configured, it registers a persistent connection with the WNS cloud (Battery Sense and Data Sense conditions permitting). To initiate a device management session, the management server must first authenticate with WNS using its SID and client secret. Once authenticated, the server receives a token that it can use to initiate a raw push notification for any ChannelURI. When the management server wants to initiate a device management session with a device, it can utilize its token and the device ChannelURI and begin communicating with the device. For more information about how to get push credentials (SID and client secret) and PFN to use in WNS, see [Get WNS credentials and PFN for MDM push notification](#get-wns-credentials-and-pfn-for-mdm-push-notification). -Because a device may not always be connected to the internet, WNS supports caching notifications for delivery to the device once it reconnects. To ensure your notification is cached for delivery, set the X-WNS-Cache-Policy header to Cache. Additionally, if the server wants to send a time-bound raw push notification, the server can use the X-WNS-TTL header that will provide WNS with a time-to-live binding so that the notification will expire after the time has passed. For more information, see [Raw notification overview (Windows Runtime apps)](http://go.microsoft.com/fwlink/p/?LinkId=733254). +Because a device may not always be connected to the internet, WNS supports caching notifications for delivery to the device once it reconnects. To ensure your notification is cached for delivery, set the X-WNS-Cache-Policy header to Cache. Additionally, if the server wants to send a time-bound raw push notification, the server can use the X-WNS-TTL header that will provide WNS with a time-to-live binding so that the notification will expire after the time has passed. For more information, see [Raw notification overview (Windows Runtime apps)](https://go.microsoft.com/fwlink/p/?LinkId=733254). Note the following restrictions related to push notifications and WNS: diff --git a/windows/client-management/mdm/remotelock-csp.md b/windows/client-management/mdm/remotelock-csp.md index 0511301b25..6a45bb2c9a 100644 --- a/windows/client-management/mdm/remotelock-csp.md +++ b/windows/client-management/mdm/remotelock-csp.md @@ -15,7 +15,7 @@ ms.date: 06/26/2017 The RemoteLock CSP supports the ability to lock a device that has a PIN set on the device or reset the PIN on a device that may or may not have a PIN set. -> [!Note] +> [!Note] > The RemoteLock CSP is only supported in Windows 10 Mobile.   @@ -23,11 +23,11 @@ The following diagram shows the RemoteLock configuration service provider in a t ![provisioning\-csp\-remotelock](images/provisioning-csp-remotelock.png) -**./Vendor/MSFT/RemoteLock** +**./Vendor/MSFT/RemoteLock**

          Defines the root node for the RemoteLock configuration service provider.

          -**Lock** -Required. The setting accepts requests to lock the device screen. The device screen will lock immediately if a PIN has been set. If no PIN is set, the lock request is ignored and the OMA DM (405) Forbidden error is returned over the management channel. All OMA DM errors are listed [here](http://go.microsoft.com/fwlink/p/?LinkId=522607) in the protocol specification. The supported operations are Get and Exec. +**Lock** +Required. The setting accepts requests to lock the device screen. The device screen will lock immediately if a PIN has been set. If no PIN is set, the lock request is ignored and the OMA DM (405) Forbidden error is returned over the management channel. All OMA DM errors are listed [here](https://go.microsoft.com/fwlink/p/?LinkId=522607) in the protocol specification. The supported operations are Get and Exec.
          @@ -63,10 +63,10 @@ Required. The setting accepts requests to lock the device screen. The device scr   -**LockAndResetPIN** +**LockAndResetPIN** This setting can be used to lock and reset the PIN on the device. It is used in conjunction with the NewPINValue node. After the **Exec** operation is called successfully on this node, the previous PIN will no longer work and cannot be recovered. The supported operation is Exec. -This node will return the following status. All OMA DM errors are listed [here](http://go.microsoft.com/fwlink/p/?LinkId=522607) in the protocol specification. +This node will return the following status. All OMA DM errors are listed [here](https://go.microsoft.com/fwlink/p/?LinkId=522607) in the protocol specification.
          @@ -95,13 +95,13 @@ This node will return the following status. All OMA DM errors are listed [here](
          -**LockAndRecoverPIN** +**LockAndRecoverPIN** Added in Windows 10, version 1703. This setting performs a similar function to the LockAndResetPIN node. With LockAndResetPIN any Windows Hello keys associated with the PIN gets deleted, but with LockAndRecoverPIN those keys are saved. After the Exec operation is called successfully on this setting, the new PIN can be retrieved from the NewPINValue setting. The previous PIN will no longer work. Executing this node requires a ticket from the Microsoft credential reset service. Additionally, the execution of this setting is only supported when the [EnablePinRecovery](https://msdn.microsoft.com/en-us/windows/hardware/commercialize/customize/mdm/passportforwork-csp#tenantid-policies-enablepinrecovery) policy is set on the client. -**NewPINValue** +**NewPINValue** This setting contains the PIN after Exec has been called on /RemoteLock/LockAndResetPIN or /RemoteLock/LockAndRecoverPin. If LockAndResetPIN or LockAndResetPIN has never been called, the value will be null. If Get is called on this node after a successful Exec call on /RemoteLock/LockAndResetPIN or /RemoteLock/LockAndRecoverPin, then the new PIN will be provided. If another Get command is called on this node, the value will be null. If you need to reset the PIN again, then another LockAndResetPIN Exec can be communicated to the device to generate a new PIN. The PIN value will conform to the minimum PIN complexity requirements of the merged policies that are set on the device. If no PIN policy has been set on the device, the generated PIN will conform to the default policy of the device. The data type returned is a string. @@ -117,12 +117,12 @@ Initiate a remote lock of the device. ``` syntax - 1 - - - ./Vendor/MSFT/RemoteLock/Lock - - + 1 + + + ./Vendor/MSFT/RemoteLock/Lock + + ``` @@ -130,22 +130,22 @@ Initiate a remote lock and PIN reset of the device. To successfully retrieve the ``` syntax - 1 + 1 - 2 - - - ./Vendor/MSFT/RemoteLock/LockAndResetPIN - - + 2 + + + ./Vendor/MSFT/RemoteLock/LockAndResetPIN + + - 3 - - - ./Vendor/MSFT/RemoteLock/NewPINValue - - + 3 + + + ./Vendor/MSFT/RemoteLock/NewPINValue + + ``` diff --git a/windows/client-management/mdm/server-requirements-windows-mdm.md b/windows/client-management/mdm/server-requirements-windows-mdm.md index cbbeeaeccb..862a062eba 100644 --- a/windows/client-management/mdm/server-requirements-windows-mdm.md +++ b/windows/client-management/mdm/server-requirements-windows-mdm.md @@ -27,7 +27,7 @@ The following list shows the general server requirements for using OMA DM to man - The MD5 binary nonce is send over XML B64 encoded format, but the octal form of the binary data should be used when the service calculates the hash. - For more information about Basic or MD5 client authentication, MD5 hash, and MD5 nonce, see the OMA Device Management Security specification (OMA-TS-DM\_Security-V1\_2\_1-20080617-A), available from the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=526900). + For more information about Basic or MD5 client authentication, MD5 hash, and MD5 nonce, see the OMA Device Management Security specification (OMA-TS-DM\_Security-V1\_2\_1-20080617-A), available from the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=526900). - The server must support HTTPS. diff --git a/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md b/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md index dd67204515..31e9f26469 100644 --- a/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md +++ b/windows/client-management/mdm/structure-of-oma-dm-provisioning-files.md @@ -14,7 +14,7 @@ ms.date: 06/26/2017 OMA DM commands are transmitted between the server and the client device in messages. A message can contain one or more commands. For a list of commands supported, see the table in [OMA DM protocol support](oma-dm-protocol-support.md). -A DM message is an XML document. The structure and content of the document is defined in the OMA DM Representation Protocol (OMA-SyncML-DevInfo-DTD-V1\_1\_2-20030505-D.dtd) available from the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=526900). +A DM message is an XML document. The structure and content of the document is defined in the OMA DM Representation Protocol (OMA-SyncML-DevInfo-DTD-V1\_1\_2-20030505-D.dtd) available from the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=526900). Each message is composed of a header, specified by the SyncHdr element, and a message body, specified by the SyncBody element. @@ -49,7 +49,7 @@ The following table shows the OMA DM versions that are supported. ## File format -The following example shows the general structure of the XML document sent by the server using OMA DM version 1.2.1 for demonstration purposes only. The initial XML packages exchanged between client and server could contain additional XML tags. For a detailed description and samples for those packages, see the [OMA Device Management Protocol 1.2.1](http://go.microsoft.com/fwlink/p/?LinkId=526902) specification. +The following example shows the general structure of the XML document sent by the server using OMA DM version 1.2.1 for demonstration purposes only. The initial XML packages exchanged between client and server could contain additional XML tags. For a detailed description and samples for those packages, see the [OMA Device Management Protocol 1.2.1](https://go.microsoft.com/fwlink/p/?LinkId=526902) specification. ``` syntax @@ -76,7 +76,7 @@ The following example shows the general structure of the XML document sent by th - + diff --git a/windows/client-management/mdm/update-csp.md b/windows/client-management/mdm/update-csp.md index 837be49e57..4b82f8c477 100644 --- a/windows/client-management/mdm/update-csp.md +++ b/windows/client-management/mdm/update-csp.md @@ -18,12 +18,12 @@ The following diagram shows the Update configuration service provider in tree fo ![update csp diagram](images/provisioning-csp-update.png) -**Update** +**Update**

          The root node.

          Supported operation is Get. -**ApprovedUpdates** +**ApprovedUpdates**

          Node for update approvals and EULA acceptance on behalf of the end-user. > [!NOTE] @@ -38,10 +38,10 @@ The following diagram shows the Update configuration service provider in tree fo

          Supported operations are Get and Add. -**ApprovedUpdates/****_Approved Update Guid_** +**ApprovedUpdates/****_Approved Update Guid_**

          Specifies the update GUID. -

          To auto-approve a class of updates, you can specify the [Update Classifications](http://go.microsoft.com/fwlink/p/?LinkId=526723) GUIDs. We strongly recommend to always specify the DefinitionsUpdates classification (E0789628-CE08-4437-BE74-2495B842F43B), which are used for anti-malware signatures. There are released periodically (several times a day). Some businesses may also want to auto-approve security updates to get them deployed quickly. +

          To auto-approve a class of updates, you can specify the [Update Classifications](https://go.microsoft.com/fwlink/p/?LinkId=526723) GUIDs. We strongly recommend to always specify the DefinitionsUpdates classification (E0789628-CE08-4437-BE74-2495B842F43B), which are used for anti-malware signatures. There are released periodically (several times a day). Some businesses may also want to auto-approve security updates to get them deployed quickly.

          Supported operations are Get and Add. @@ -50,62 +50,62 @@ The following diagram shows the Update configuration service provider in tree fo ./Vendor/MSFT/Update/ApprovedUpdates/%7ba317dafe-baf4-453f-b232-a7075efae36e%7d -**ApprovedUpdates/*Approved Update Guid*/ApprovedTime** +**ApprovedUpdates/*Approved Update Guid*/ApprovedTime**

          Specifies the time the update gets approved.

          Supported operations are Get and Add. -**FailedUpdates** +**FailedUpdates**

          Specifies the approved updates that failed to install on a device.

          Supported operation is Get. -**FailedUpdates/****_Failed Update Guid_** +**FailedUpdates/****_Failed Update Guid_**

          Update identifier field of the UpdateIdentity GUID that represent an update that failed to download or install.

          Supported operation is Get. -**FailedUpdates/*Failed Update Guid*/HResult** +**FailedUpdates/*Failed Update Guid*/HResult**

          The update failure error code.

          Supported operation is Get. -**FailedUpdates/*Failed Update Guid*/Status** +**FailedUpdates/*Failed Update Guid*/Status**

          Specifies the failed update status (for example, download, install).

          Supported operation is Get. -**FailedUpdates/*Failed Update Guid*/RevisionNumber** +**FailedUpdates/*Failed Update Guid*/RevisionNumber**

          Added in Windows 10, version 1703. The revision number for the update that must be passed in server to server sync to get the metadata for the update.

          Supported operation is Get. -**InstalledUpdates** +**InstalledUpdates**

          The updates that are installed on the device.

          Supported operation is Get. -**InstalledUpdates/****_Installed Update Guid_** +**InstalledUpdates/****_Installed Update Guid_**

          UpdateIDs that represent the updates installed on a device.

          Supported operation is Get. -**InstalledUpdates/*Installed Update Guid*/RevisionNumber** +**InstalledUpdates/*Installed Update Guid*/RevisionNumber**

          Added in Windows 10, version 1703. The revision number for the update that must be passed in server to server sync to get the metadata for the update.

          Supported operation is Get. -**InstallableUpdates** +**InstallableUpdates**

          The updates that are applicable and not yet installed on the device. This includes updates that are not yet approved.

          Supported operation is Get. -**InstallableUpdates/****_Installable Update Guid_** +**InstallableUpdates/****_Installable Update Guid_**

          Update identifiers that represent the updates applicable and not installed on a device.

          Supported operation is Get. -**InstallableUpdates/*Installable Update Guid*/Type** +**InstallableUpdates/*Installable Update Guid*/Type**

          The UpdateClassification value of the update. Valid values are: - 0 - None @@ -114,71 +114,71 @@ The following diagram shows the Update configuration service provider in tree fo

          Supported operation is Get. -**InstallableUpdates/*Installable Update Guid*/RevisionNumber** +**InstallableUpdates/*Installable Update Guid*/RevisionNumber**

          The revision number for the update that must be passed in server to server sync to get the metadata for the update.

          Supported operation is Get. -**PendingRebootUpdates** +**PendingRebootUpdates**

          The updates that require a reboot to complete the update session.

          Supported operation is Get. -**PendingRebootUpdates/****_Pending Reboot Update Guid_** +**PendingRebootUpdates/****_Pending Reboot Update Guid_**

          Update identifiers for the pending reboot state.

          Supported operation is Get. -**PendingRebootUpdates/*Pending Reboot Update Guid*/InstalledTime** +**PendingRebootUpdates/*Pending Reboot Update Guid*/InstalledTime**

          The time the update is installed.

          Supported operation is Get. -**PendingRebootUpdates/*Pending Reboot Update Guid*/RevisionNumber** +**PendingRebootUpdates/*Pending Reboot Update Guid*/RevisionNumber**

          Added in Windows 10, version 1703. The revision number for the update that must be passed in server to server sync to get the metadata for the update.

          Supported operation is Get. -**LastSuccessfulScanTime** +**LastSuccessfulScanTime**

          The last successful scan time.

          Supported operation is Get. -**DeferUpgrade** +**DeferUpgrade**

          Upgrades deferred until the next period.

          Supported operation is Get. -**Rollback** +**Rollback** Added in Windows 10, version 1803. Node for the rollback operations. -**Rollback/QualityUpdate** -Added in Windows 10, version 1803. Roll back latest Quality Update, if the machine meets the following conditions: +**Rollback/QualityUpdate** +Added in Windows 10, version 1803. Roll back latest Quality Update, if the machine meets the following conditions: - Condition 1: Device must be Windows Update for Business Connected - Condition 2: Device must be in a Paused State - Condition 3: Device must have the Latest Quality Update installed on the device (Current State) - + If the conditions are not true, the device will not Roll Back the Latest Quality Update. -**Rollback/FeatureUpdate** -Added in Windows 10, version 1803. Roll Back Latest Feature Update, if the machine meets the following conditions: +**Rollback/FeatureUpdate** +Added in Windows 10, version 1803. Roll Back Latest Feature Update, if the machine meets the following conditions: - Condition 1: Device must be Windows Update for Business Connnected - Condition 2: Device must be in Paused State - Condition 3: Device must have the Latest Feature Update Installed on the device (Current State) -- Condition 4: Machine should be within the uninstall period +- Condition 4: Machine should be within the uninstall period -> [!Note] +> [!Note] > This only works for Semi Annual Channel Targeted devices. If the conditions are not true, the device will not Roll Back the Latest Feature Update. - -**Rollback/QualityUpdateStatus** -Added in Windows 10, version 1803. Returns the result of last RollBack QualityUpdate operation. -**Rollback/FeatureUpdateStatus** +**Rollback/QualityUpdateStatus** +Added in Windows 10, version 1803. Returns the result of last RollBack QualityUpdate operation. + +**Rollback/FeatureUpdateStatus** Added in Windows 10, version 1803. Returns the result of last RollBack FeatureUpdate operation. ## Related topics diff --git a/windows/client-management/mdm/vpn-csp.md b/windows/client-management/mdm/vpn-csp.md index 010d58563c..ef49ec3a51 100644 --- a/windows/client-management/mdm/vpn-csp.md +++ b/windows/client-management/mdm/vpn-csp.md @@ -13,7 +13,7 @@ ms.date: 04/02/2017 # VPN CSP -The VPN configuration service provider allows the MDM server to configure the VPN profile of the device. Windows 10 supports both IKEv2 VPN and SSL VPN profiles. For information about IKEv2, see [Configure IKEv2-based Remote Access](http://technet.microsoft.com/library/ff687731%28v=ws.10%29.aspx). +The VPN configuration service provider allows the MDM server to configure the VPN profile of the device. Windows 10 supports both IKEv2 VPN and SSL VPN profiles. For information about IKEv2, see [Configure IKEv2-based Remote Access](https://technet.microsoft.com/library/ff687731%28v=ws.10%29.aspx). > **Note**   The VPN CSP is deprecated in Windows 10 and it only supported in Windows 10 Mobile for backward compatibility. Use [VPNv2 CSP](vpnv2-csp.md) instead. @@ -33,29 +33,29 @@ The following diagram shows the VPN configuration service provider in tree forma ![provisioning\-csp\-vpn](images/provisioning-csp-vpn.png) -***ProfileName*** +***ProfileName*** Unique alpha numeric Identifier for the profile. The profile name must not include a forward slash (/). Value type is chr. Supported operations include Get, Add, Replace, and Delete. -**Server** +**Server** Required. Public or routable IP address or DNS name for the VPN gateway server farm. It can point to the external IP of a gateway or a virtual IP for a server farm. Supported operations are Get, Add, and Replace. Value type is chr. Some examples are 208.23.45.130 or vpn.contoso.com. -**TunnelType** +**TunnelType** Optional, but required when deploying a 3rd party IKEv2 VPN profile. Only a value of IKEv2 is supported for this release. Value type is chr. Supported operations are Get and Add. -**ThirdParty** +**ThirdParty** Optional, but required if deploying 3rd party SSL-VPN plugin profile. Defines a group of setting applied to SSL-VPN profile provisioning. Supported operations are Get and Add. -**ThirdParty/Name** +**ThirdParty/Name** Required when ThirdParty is defined for SSL-VPN profile provisioning. Value type is chr. Supported operations are Get and Add. @@ -70,32 +70,32 @@ Valid values: - Checkpoint Mobile VPN -**ThirdParty/AppID** +**ThirdParty/AppID** Optional, but required when deploying a 3rd party SSL-VPN plugin app from a private enterprise storefront. This is the ProductID associated with the store application. The client will use this ProductID to ensure that only the enterprise approved plugin is initialized. Value type is chr. Supported operations are Get, Add, Replace, and Delete. -**ThirdParty/CustomStoreURL** +**ThirdParty/CustomStoreURL** Optional, but required if an enterprise is deploying a 3rd party SSL-VPN plugin app from the private enterprise storefront. This node specifies the URL of the 3rd party SSL-VPN plugin app. Value type is chr. Supported operations are Get, Add, Replace, and Delete. -**ThirdParty/CustomConfiguration** +**ThirdParty/CustomConfiguration** Optional. This is an HTML encoded XML blob for SSL-VPN plugin specific configuration that is deployed to the device to make it available for SSL-VPN plugins. Value type is char. Supported operations are Get, Add, Replace, and Delete. -**RoleOrGroup** +**RoleOrGroup** Not Implemented. Optional. Value type is char. Supported operations are Get, Add, Delete, and Replace. -**Authentication** +**Authentication** Optional node for ThirdParty VPN profiles, but required for IKEv2. This is a collection of configuration objects to ensure that the correct authentication policy is used on the device based on the chosen TunnelType. Supported operations are Get and Add. -**Authentication/Method** +**Authentication/Method** Required for IKEv2 profiles and optional for third party profiles. This specifies the authentication provider to use for VPN client authentication. Only the EAP method is supported for IKEv2 profiles. Supported operations are Get and Add. @@ -106,12 +106,12 @@ Value type is chr.   -**Authentication/Certificate** +**Authentication/Certificate** Optional node. A collection of nodes that enables simpler authentication experiences for end users when using VPN. This and its subnodes should not be used for IKEv2 profiles. Supported operations are Get and Add. -**Authentication/Certificate/Issuer** +**Authentication/Certificate/Issuer** Optional. Filters out the installed certificates with private keys stored in registry or TPM. This can be used in conjunction with EKU for more granular filtering. Value type is chr. Supported operations are Get, Add, Delete, and Replace. @@ -120,7 +120,7 @@ Value type is chr. Supported operations are Get, Add, Delete, and Replace.   -**Authentication/Certificate/EKU** +**Authentication/Certificate/EKU** Optional. This Extended Key Usage (EKU) element is used to filter out the installed certificates with private keys stored in the registry or TPM. You can use this in conjunction with ISSUER for a more granular filtering. Value type is chr. Supported operations are Get, Add, Delete, and Replace. @@ -129,38 +129,38 @@ Value type is chr. Supported operations are Get, Add, Delete, and Replace.   -**Authentication/Certificate/CacheLifeTimeForProtectedCert** +**Authentication/Certificate/CacheLifeTimeForProtectedCert** Not Implemented. Optional. Value type is int. Supported operations are Get, Add, Replace, and Delete. -**Authentication/EAP** -Required when IKEv2 is selected. Defines the EAP blob to be used for IKEv2 authentication. You can use EAP-MSCHAPv2 or EAP-TLS. EAP blob is HTML encoded XML as defined in EAP Host Config schemas. You can find the schemas in [Microsoft EAP MsChapV2 Schema](http://go.microsoft.com/fwlink/p/?LinkId=523885) and [Microsoft EAP TLS Schema](http://go.microsoft.com/fwlink/p/?LinkId=523884). +**Authentication/EAP** +Required when IKEv2 is selected. Defines the EAP blob to be used for IKEv2 authentication. You can use EAP-MSCHAPv2 or EAP-TLS. EAP blob is HTML encoded XML as defined in EAP Host Config schemas. You can find the schemas in [Microsoft EAP MsChapV2 Schema](https://go.microsoft.com/fwlink/p/?LinkId=523885) and [Microsoft EAP TLS Schema](https://go.microsoft.com/fwlink/p/?LinkId=523884). Supported operations are Get, Add, and Replace. Value type is chr. -**Proxy** +**Proxy** Optional node. A collection of configuration objects to enable a post-connect proxy support for VPN. The proxy defined for this profile will be applied when this profile is active and connected. Supported operations are Add, Delete, and Replace. -**Proxy/Manual/Server** +**Proxy/Manual/Server** Optional. Set this element together with PORT. The value is the proxy server address as a fully qualified hostname or an IP address, for example, proxy.constoso.com. Supported operations are Get, Add, Replace, and Delete. Value type is chr. -**Proxy/Manual/Port** +**Proxy/Manual/Port** Optional. Set this element together with Server. The value is the proxy server port number in the range of 1-65535, for example, 8080. Supported operations are Get, Add, Replace, and Delete. Value type is int. -**Proxy/BypassForLocal** +**Proxy/BypassForLocal** Optional. When this setting is enabled, any web requests to resources in the intranet zone will not be sent to the proxy. When this is false, the setting should be disabled and all requests should go to the proxy. When this is true, the setting is enabled and intranet requests will not go to the proxy. Supported operations are Get, Add, Replace, and Delete. @@ -169,10 +169,10 @@ Value type is bool. Default is False. -**SecuredResources** +**SecuredResources** Optional node. A collection of configuration objects that define the inclusion resource lists for what can be secured over VPN. Allowed lists are applied only when Policies/SplitTunnel element is set to True. VPN exclusions are not supported.. -**SecuredResources/AppAllowedList/AppAllowedList** +**SecuredResources/AppAllowedList/AppAllowedList** Optional. Specifies one or more ProductIDs for the enterprise line of business applications built for Windows. When this element is defined, then all traffic sourced from specified apps will be secured over VPN (assuming protected networks defined allows access). They will not be able to connect directly bypassing the VPN connection. When the profile is auto-triggered, VPN is triggered automatically by these apps. Supported operations are Get, Add, Replace and Delete. @@ -181,7 +181,7 @@ Value type is chr. Examples are {F05DC613-E223-40AD-ABA9-CCCE04277CD9} and ContosoApp.ContosoCorp\_jlsnulm3s397u. -**SecuredResources/NetworkAllowedList/NetworkAllowedList** +**SecuredResources/NetworkAllowedList/NetworkAllowedList** Optional, but required when Policies/SplitTunnel is set to true for IKEv2 profile. Specifies one or more IP ranges that you want secured over VPN. Applications connecting to protected resources that match this list will be secured over VPN. Otherwise, they’ll continue to connect directly. The IP ranges are defined in the format 10.0.0.0/8. When the profile is auto-triggered, the VPN is triggered automatically by these protected networks. Supported operations are Get, Add, Replace, and Delete. @@ -190,7 +190,7 @@ Value type is chr. An example is 172.31.0.0/16. -**SecuredResources/NameSpaceAllowedList/NameSpaceAllowedList** +**SecuredResources/NameSpaceAllowedList/NameSpaceAllowedList** Optional. Specifies one or more namespaces that you want secured over VPN. All requests to the specified namespaces are secured over VPN. Applications connecting to namespaces are secured over VPN. Otherwise, they’ll continue to connect directly. Namespaces are defined in the format \*.corp.contoso.com. Restrictions such as \* or \*.\* or \*.com.\* are not allowed. NetworkAllowedList is required for IKEv2 profiles for routing the traffic correctly over split tunnel. Supported operations are Get, Add, Replace, and Delete. @@ -199,7 +199,7 @@ Value type is chr. An example is \*.corp.contoso.com. -**SecuredResources/ExcluddedAppList/ExcludedAppList** +**SecuredResources/ExcluddedAppList/ExcludedAppList** Optional. Specifies one or more ProductIDs for enterprise line of business applications built for Windows. When the element is defined, these apps will never use VPN. They will connect directly and bypass the VPN connection. Supported operations are Get, Add, Replace, and Delete. @@ -208,7 +208,7 @@ Value type is chr. Examples are {F05DC613-E223-40AD-ABA9-CCCE04277CD9} and ContosoApp.ContosoCorp\_jlsnulm3s397u. -**SecuredResources/ExcludedNetworkList/ExcludedNetworkList** +**SecuredResources/ExcludedNetworkList/ExcludedNetworkList** Optional. Specifies one or more IP addresses that will never use VPN. Any app connecting to the configured excluded IP list will use the internet directly and bypass VPN. Values are defined in the format 10.0.0.0/8. Supported operations are Get, Add, Replace, and Delete. @@ -217,7 +217,7 @@ Value type is chr. An example is 172.31.0.0/16. -**SecuredResources/ExcludedNameSpaceList/ExcludedNameSpaceList** +**SecuredResources/ExcludedNameSpaceList/ExcludedNameSpaceList** Optional. Specifies one or more namespaces of hosts that will never use VPN. Any app connecting to the configured excluded host list will use the internet and bypass VPN. Restrictions such as \* or \*.\* or \*.com.\* are not allowed. Supported operations are Get, Add, Replace, and Delete. @@ -226,7 +226,7 @@ Value type is chr. An example is \*.corp.contoso.com. -**SecuredResources/DNSSuffixSearchList/DNSSuffixSearchList** +**SecuredResources/DNSSuffixSearchList/DNSSuffixSearchList** Optional. Specifies one or many DNS suffixes that will be appended to shortname URLs for DNS resolution and connectivity. Supported operations are Get, Add, Replace, and Delete. @@ -235,10 +235,10 @@ Value type is chr. An example is .corp.contoso.com. -**Policies** +**Policies** Optional node. A collection of configuration objects you can use to enforce profile-specific restrictions. -**Policies/SplitTunnel** +**Policies/SplitTunnel** Optional. When this is False, all traffic goes to the VPN gateway in force tunnel mode. When this is True, only the specific traffic to defined secured resources goes to the VPN gateway. Supported operations are Get, Add, Replace, and Delete. @@ -247,7 +247,7 @@ Value type is bool. Default value is True. -**Policies/ByPassForLocal** +**Policies/ByPassForLocal** Optional. When this setting is True, requests to local resources that are available on the same Wi-Fi network as the VPN client can bypass the VPN. For example, if enterprise policy for VPN requires force tunnel for VPN, but enterprise intends to allow the remote user to connect locally to media center in their home, then this option should be set to True. The user can bypass VPN for local subnet traffic. When this is set to False, the setting is disabled and no subnet exceptions are allowed. Supported operations are Get, Add, Replace, and Delete. @@ -256,7 +256,7 @@ Value type is bool. Default value is False. -**Policies/TrustedNetworkDetection** +**Policies/TrustedNetworkDetection** Optional. When this setting is set to True, the VPN cannot connect when the user is on their corporate wireless network where protected resources are directly accessible to the device. When this is False, the VPN connects over corporate wireless network. This node has a dependency on the DNSSuffix node setting to detect the corporate wireless network. Supported operations are Get, Add, Replace, and Delete. @@ -265,7 +265,7 @@ Value type is bool. Default value is False. -**Policies/ConnectionType** +**Policies/ConnectionType** Optional. Valid values are: - Triggering: A VPN automatically connects as applications require connectivity to protected resources. The life cycle of the VPN is based on applications using the VPN. Recommended setting for optimizing usage of power resources. @@ -278,7 +278,7 @@ Value type is chr. Default value is Triggering. -**DNSSuffix** +**DNSSuffix** Optional, but it is required to set the specific DNS suffix of the primary connection. Supported operations are Get, Add, Delete, and Replace. Value type is chr. diff --git a/windows/client-management/mdm/w4-application-csp.md b/windows/client-management/mdm/w4-application-csp.md index 03b49e0560..7ed090af21 100644 --- a/windows/client-management/mdm/w4-application-csp.md +++ b/windows/client-management/mdm/w4-application-csp.md @@ -25,10 +25,10 @@ The following diagram shows the configuration service provider in tree format as ![w4 application csp (cp)](images/provisioning-csp-w4-application-cp.png) -**APPID** +**APPID** Required. This parameter takes a string value. The only supported value for configuring MMS is "w4". -**NAME** +**NAME** Optional. Specifies a user–readable application identity. This parameter is also used to define part of the registry path for the APPLICATION parameters. This parameter takes a string value. The possible values to configure the NAME parameter are: @@ -45,15 +45,15 @@ If no value is specified, the registry location will default to <unnamed>. If `Name` is greater than 40 characters, it will be truncated to 40 characters. -**TO-PROXY** +**TO-PROXY** Required. Specifies one logical proxy with a matching PROXY-ID. It is only possible to refer to proxies defined within the same provisioning file. Only one proxy can be listed. The TO-PROXY value must be set to the value of the PROXY ID in PXLOGICAL that defines the MMS specific-proxy. -**TO-NAPID** +**TO-NAPID** Required. Specifies the network access point identification name (NAPID) defined in the provisioning file. This parameter takes a string value. It is only possible to refer to network access points defined within the same provisioning file (except if the INTERNET attribute is set in the NAPDEF characteristic). For more information about the NAPDEF characteristic, see [NAPDEF configuration service provider](napdef-csp.md). -**ADDR** +**ADDR** Required. Specifies the address of the MMS application server, as a string. The possible values to configure the ADDR parameter are: - A Uniform Resource Identifier (URI) @@ -62,7 +62,7 @@ Required. Specifies the address of the MMS application server, as a string. The - A fully qualified Internet domain name -**MS** +**MS** Optional. The maximum authorized size, in KB, for multimedia content. This parameter takes a numeric value in string format. If the value is not a number, or is less than or equal to 10, it will be ignored and outgoing MMS will not be resized. ## Remarks @@ -72,7 +72,7 @@ Windows Phone MMS does not support user–selectable profiles. While multiple MM If provisioning XML is received for a profile with an existing name, the values in that profile will be overwritten with the new values. -For more information about the parameters used by the w4 APPLICATION configuration service provider and how they are used, see the OMA MMS Conformance Document (OMA-TS-MMS-CONF-V1\_3-20051027-C) available from the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=526900). +For more information about the parameters used by the w4 APPLICATION configuration service provider and how they are used, see the OMA MMS Conformance Document (OMA-TS-MMS-CONF-V1\_3-20051027-C) available from the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=526900). ## Related topics diff --git a/windows/client-management/mdm/wifi-csp.md b/windows/client-management/mdm/wifi-csp.md index 708ac76bd8..ef75fa6755 100644 --- a/windows/client-management/mdm/wifi-csp.md +++ b/windows/client-management/mdm/wifi-csp.md @@ -33,23 +33,23 @@ The following image shows the WiFi configuration service provider in tree format The following list shows the characteristics and parameters. -**Device or User profile** +**Device or User profile** For user profile, use ./User/Vendor/MSFT/Wifi path and for device profile, use ./Device/Vendor/MSFT/Wifi path. -**Profile** +**Profile** Identifies the Wi-Fi network configuration. Each Wi-Fi network configuration is represented by a profile object. This network profile includes all the information required for the device to connect to that network – for example, the SSID, authentication and encryption methods and passphrase in case of WEP or WPA2 networks. Supported operation is Get. -***<SSID>*** +***<SSID>*** Specifies the name of the Wi-Fi network (32 bytes maximum) to create, configure, query, or delete. The name is case sensitive and can be represented in ASCII. The SSID is added when the WlanXML node is added. When the SSID node is deleted, then all the subnodes are also deleted. SSID is the name of network you are connecting to, while Profile name is the name of the Profile which contains the WiFi settings information. If the Profile name is not set right in the MDM SyncML, as per the information in the WiFi settings XML, it could lead to some unexpected errors. For example, <LocURI>./Vendor/MSFT/WiFi/Profile/<*MUST BE NAME OF PROFILE AS PER WIFI XML*>/WlanXml</LocURI>. The supported operations are Add, Get, Delete, and Replace. -**WlanXML** -The XML that describes the network configuration and follows the [WLAN\_profile Schema](http://go.microsoft.com/fwlink/p/?LinkId=325608) on MSDN. +**WlanXML** +The XML that describes the network configuration and follows the [WLAN\_profile Schema](https://go.microsoft.com/fwlink/p/?LinkId=325608) on MSDN. Supported operations are Get, Add, Delete, and Replace. @@ -57,13 +57,13 @@ Value type is chr. The profile XML must be escaped, as shown in the examples below. -If it exists in the blob, the **keyType** and **protected** elements must come before **keyMaterial**, as shown in the example in [WPA2-Personal Profile Sample](http://go.microsoft.com/fwlink/p/?LinkId=523870). +If it exists in the blob, the **keyType** and **protected** elements must come before **keyMaterial**, as shown in the example in [WPA2-Personal Profile Sample](https://go.microsoft.com/fwlink/p/?LinkId=523870). -> **Note**  If you need to specify other advanced conditions, such as specifying criteria for certificates that can be used by the Wi-Fi profile, you can do so by specifying this through the EapHostConfig portion of the WlanXML. For more information, see [EAP configuration](http://go.microsoft.com/fwlink/p/?LinkId=618963). +> **Note**  If you need to specify other advanced conditions, such as specifying criteria for certificates that can be used by the Wi-Fi profile, you can do so by specifying this through the EapHostConfig portion of the WlanXML. For more information, see [EAP configuration](https://go.microsoft.com/fwlink/p/?LinkId=618963). The supported operations are Add, Get, Delete, and Replace. -**Proxy** +**Proxy** Optional. Specifies the configuration of the network proxy. A proxy server host and port can be specified per connection for Windows 10 Mobile. This proxy configuration is only supported in Windows 10 Mobile. Using this configuration in Windows 10 for desktop editions will result in failure. The format is *host:port*, where host can be one of the following: @@ -76,7 +76,7 @@ If it is an IPvFuture address, then it must be specified as an IP literal as "\[ Supported operations are Get, Add, Delete, and Replace. -**DisableInternetConnectivityChecks** +**DisableInternetConnectivityChecks** Added in Windows 10, version 1511.Optional. Disable the internet connectivity check for the profile. Value type is chr. @@ -86,23 +86,23 @@ Value type is chr. Supported operations are Get, Add, Delete, and Replace. -**ProxyPacUrl** +**ProxyPacUrl** Added in Windows 10, version 1607. Optional. Specifies the value of the URL to the Proxy auto-config (PAC) file location. This proxy configuration is only supported in Windows 10 Mobile. Value type is chr, e.g. http://www.contoso.com/wpad.dat. -**ProxyWPAD** +**ProxyWPAD** Added in Windows 10, version 1607. Optional. When set to true it enables Web Proxy Auto-Discovery Protocol (WPAD) for proxy lookup.This proxy configuration is only supported in Windows 10 Mobile. Value type is bool. -**WiFiCost** +**WiFiCost** Added in Windows 10, next major version. Optional. This policy sets the cost of WLAN connection for the Wi-Fi profile. Default behaviour: Unrestricted. -Supported values: +Supported values: - 1 - Unrestricted - unlimited connection -- 2 - Fixed - capacity constraints up to a certain data limit +- 2 - Fixed - capacity constraints up to a certain data limit - 3 - Variable - paid on per byte basic Supported operations are Add, Get, Replace and Delete. Value type is integer. @@ -156,28 +156,28 @@ The following example shows how to add PEAP-MSCHAPv2 network with SSID 'MyNetwor The following example shows how to query Wi-Fi profiles installed on an MDM server. ``` syntax - - 301 - - - ./Vendor/MSFT/WiFi/Profile - - + + 301 + + + ./Vendor/MSFT/WiFi/Profile + + ``` The following example shows the response. ``` syntax - - 3 - 1 + + 3 + 1 301 - - ./Vendor/MSFT/WiFi/Profile - node - TestWLAN1/TestWLAN2 - + + ./Vendor/MSFT/WiFi/Profile + node + TestWLAN1/TestWLAN2 + ``` diff --git a/windows/client-management/mdm/windows-mdm-enterprise-settings.md b/windows/client-management/mdm/windows-mdm-enterprise-settings.md index 0035d1b6dc..c33b128242 100644 --- a/windows/client-management/mdm/windows-mdm-enterprise-settings.md +++ b/windows/client-management/mdm/windows-mdm-enterprise-settings.md @@ -15,7 +15,7 @@ ms.date: 06/26/2017 # Enterprise settings, policies, and app management -The actual management interaction between the device and server is done via the DM client. The DM client communicates with the enterprise management server via DM v1.2 SyncML syntax. The full description of the OMA DM protocol v1.2 can be found at the [OMA website](http://go.microsoft.com/fwlink/p/?LinkId=267526). +The actual management interaction between the device and server is done via the DM client. The DM client communicates with the enterprise management server via DM v1.2 SyncML syntax. The full description of the OMA DM protocol v1.2 can be found at the [OMA website](https://go.microsoft.com/fwlink/p/?LinkId=267526). Windows currently supports one MDM server. The DM client that is configured via the enrollment process is granted access to enterprise related settings. Enterprise MDM settings are exposed via various configuration service providers to the DM client. For the list of available configuration service providers, see [Configuration service provider reference](configuration-service-provider-reference.md). diff --git a/windows/client-management/windows-10-mobile-and-mdm.md b/windows/client-management/windows-10-mobile-and-mdm.md index 56809c2ebb..4349340530 100644 --- a/windows/client-management/windows-10-mobile-and-mdm.md +++ b/windows/client-management/windows-10-mobile-and-mdm.md @@ -41,19 +41,19 @@ Windows 10 includes comprehensive MDM capabilities that can be managed by Micros The built-in MDM client is common to all editions of the Windows 10 operating system, including desktop, mobile, and Internet of Things (IoT). The client provides a single interface through which you can manage any device that runs Windows 10. The client has two important roles: device enrollment in an MDM system and device management. -Organizations typically have two scenarios to consider when it comes to device deployment: Bring Your Own (BYO) personal devices and Choose Your Own (CYO) company-owned devices. In both cases, the device must be enrolled in an MDM system, which would configure it with settings appropriate for the organization and the employee. -Windows 10 Mobile device management capabilities support both personal devices used in the BYO scenario and corporate devices used in the CYO scenario. The operating system offers a flexible approach to registering devices with directory services and MDM systems. IT organizations can provision comprehensive device-configuration profiles based on their business needs to control and protect mobile business data. Apps can be provisioned easily to personal or corporate devices through the Microsoft Store for Business, or by using their MDM system, which can also work with the Microsoft Store for Business for public store apps. -Knowing who owns the device and what the employee will use it for are the major factors in determining your management strategy and which controls your organization should put in place. Whether personal devices, corporate devices, or a mixture of the two, deployment processes and configuration policies may differ. +Organizations typically have two scenarios to consider when it comes to device deployment: Bring Your Own (BYO) personal devices and Choose Your Own (CYO) company-owned devices. In both cases, the device must be enrolled in an MDM system, which would configure it with settings appropriate for the organization and the employee. +Windows 10 Mobile device management capabilities support both personal devices used in the BYO scenario and corporate devices used in the CYO scenario. The operating system offers a flexible approach to registering devices with directory services and MDM systems. IT organizations can provision comprehensive device-configuration profiles based on their business needs to control and protect mobile business data. Apps can be provisioned easily to personal or corporate devices through the Microsoft Store for Business, or by using their MDM system, which can also work with the Microsoft Store for Business for public store apps. +Knowing who owns the device and what the employee will use it for are the major factors in determining your management strategy and which controls your organization should put in place. Whether personal devices, corporate devices, or a mixture of the two, deployment processes and configuration policies may differ. For **personal devices**, companies need to be able to manage corporate apps and data on the device without impeding the employee’s ability to personalize it to meet their individual needs. The employee owns the device and corporate policy allows them to use it for both business and personal purposes, with the ability to add personal apps at their discretion. The main concern with personal devices is how organizations can prevent corporate data from being compromised, while still keeping personal data private and under the sole control of the employee. This requires that the device be able to support separation of apps and data with strict control of business and personal data traffic. -For **corporate devices**, organizations have a lot more control. IT can provide a selected list of supported device models to employees, or they can directly purchase and preconfigure them. Because devices are owned by the company, employees can be limited as to how much they can personalize these devices. Security and privacy concerns may be easier to navigate, because the device falls entirely under existing company policy. +For **corporate devices**, organizations have a lot more control. IT can provide a selected list of supported device models to employees, or they can directly purchase and preconfigure them. Because devices are owned by the company, employees can be limited as to how much they can personalize these devices. Security and privacy concerns may be easier to navigate, because the device falls entirely under existing company policy. ### Device enrollment *Applies to: Corporate and personal devices* -The way in which personal and corporate devices are enrolled into an MDM system differs. Your operations team should consider these differences when determining which approach is best for mobile workers in your organization. +The way in which personal and corporate devices are enrolled into an MDM system differs. Your operations team should consider these differences when determining which approach is best for mobile workers in your organization. **Device initialization and enrollment considerations** @@ -80,16 +80,16 @@ The way in which personal and corporate devices are enrolled into an MDM system In the Out-of-the-Box Experience (OOBE), the first time the employee starts the device, they are requested to add a cloud identity to the device. The primary identity on the device is a personal identity. Personal devices are initiated with a Microsoft Account (MSA), which uses a personal email address. The primary identity on the device is an organizational identity. Corporate devices are initialized with an organizational account (account@corporatedomain.ext). -Initialization of a device with a corporate account is unique to Windows 10. No other mobile platform currently offers this capability. The default option is to use an Azure Active Directory organizational identity. +Initialization of a device with a corporate account is unique to Windows 10. No other mobile platform currently offers this capability. The default option is to use an Azure Active Directory organizational identity. Skipping the account setup in OOBE will result in the creation of a local account. The only option to add a cloud account later is to add an MSA, putting this device into a personal device deployment scenario. To start over, the device will have to be reset. -Device Enrollment +Device Enrollment Enrolling devices in an MDM system helps control and protect corporate data while keeping workers productive. Device enrollment can be initiated by employees. They can add an Azure account as a secondary account to the Windows 10 Mobile device. Provided the MDM system is registered with your Azure AD, the device is automatically enrolled in the MDM system when the user adds an Azure AD account as a secondary account (MSA+AAD+MDM). If your organization does not have Azure AD, the employee’s device will automatically be enrolled into your organization’s MDM system (MSA+MDM). -MDM enrollment can also be initiated with a provisioning package. This option enables IT to offer easy-to-use self-service enrollment of personal devices. Provisioning is currently only supported for MDM-only enrollment (MSA+MDM). +MDM enrollment can also be initiated with a provisioning package. This option enables IT to offer easy-to-use self-service enrollment of personal devices. Provisioning is currently only supported for MDM-only enrollment (MSA+MDM). The user initiates MDM enrollment by joining the device to the Azure AD instance of their organization. The device is automatically enrolled in the MDM system when the device registers in Azure AD. This requires your MDM system to be registered with your Azure AD (AAD+MDM). @@ -98,15 +98,15 @@ MDM enrollment can also be initiated with a provisioning package. This option en **Recommendation:** Microsoft recommends Azure AD registration and automatic MDM enrollment for corporate devices (AAD+MDM) and personal devices (MSA+AAD+MDM). This requires Azure AD Premium. -### Identity management +### Identity management *Applies to: Corporate and personal devices* -Employees can use only one account to initialize a device so it’s imperative that your organization controls which account is enabled first. The account chosen will determine who controls the device and influence your management capabilities. +Employees can use only one account to initialize a device so it’s imperative that your organization controls which account is enabled first. The account chosen will determine who controls the device and influence your management capabilities. ->**Note:** Why must the user add an account to the device in OOBE? Windows 10 Mobile are single user devices and the user accounts give access to a number of default cloud services that enhance the productivity and entertainment value of the phone for the user. Such services are: Store for downloading apps, Groove for music and entertainment, Xbox for gaming, etc. Both an [MSA](https://www.microsoft.com/en-us/account/) and an [Azure AD account](https://www.microsoft.com/en-us/server-cloud/products/azure-active-directory/?WT.srch=1&WT.mc_id=SEM_%5B_uniqid%5D&utm_source=Bing&utm_medium=CPC&utm_term=azure%20ad&utm_campaign=Enterprise_Mobility_Suite) give access to these services. +>**Note:** Why must the user add an account to the device in OOBE? Windows 10 Mobile are single user devices and the user accounts give access to a number of default cloud services that enhance the productivity and entertainment value of the phone for the user. Such services are: Store for downloading apps, Groove for music and entertainment, Xbox for gaming, etc. Both an [MSA](https://www.microsoft.com/en-us/account/) and an [Azure AD account](https://www.microsoft.com/en-us/server-cloud/products/azure-active-directory/?WT.srch=1&WT.mc_id=SEM_%5B_uniqid%5D&utm_source=Bing&utm_medium=CPC&utm_term=azure%20ad&utm_campaign=Enterprise_Mobility_Suite) give access to these services. -The following table describes the impact of identity choice on device management characteristics of the personal and corporate device scenarios. +The following table describes the impact of identity choice on device management characteristics of the personal and corporate device scenarios. **Identity choice considerations for device management** @@ -135,10 +135,10 @@ The following table describes the impact of identity choice on device management Credential management Employees sign in to the device with Microsoft Account credentials. -Users cannot sign in to devices with Azure AD credentials, even if they add the credentials after initial activation with a Microsoft account. +Users cannot sign in to devices with Azure AD credentials, even if they add the credentials after initial activation with a Microsoft account. -Employees sign in to the device with Azure AD credentials. -IT can block the addition of a personal identity, such as an MSA or Google Account. IT controls all devices access policies, without limitations. +Employees sign in to the device with Azure AD credentials. +IT can block the addition of a personal identity, such as an MSA or Google Account. IT controls all devices access policies, without limitations. @@ -178,16 +178,16 @@ IT can block the addition of a personal identity, such as an MSA or Google Accou For both personal and corporate deployment scenarios, an MDM system is the essential infrastructure required to deploy and manage Windows 10 Mobile devices. An Azure AD premium subscription is recommended as an identity provider and required to support certain capabilities. Windows 10 Mobile allows you to have a pure cloud-based infrastructure or a hybrid infrastructure that combines Azure AD identity management with an on-premises management system to manage devices. Microsoft now also supports a pure on-premises solution to manage Windows 10 Mobile devices with [Configuration Manager](https://technet.microsoft.com/en-us/library/mt627908.aspx). -**Azure Active Directory** -Azure AD is a cloud-based directory service that provides identity and access management. You can integrate it with existing on-premises directories to create a hybrid identity solution. Organizations that use Microsoft Office 365 or Intune are already using Azure AD, which has three editions: Free Basic, and Premium (see [Azure Active Directory editions](http://azure.microsoft.com/en-us/documentation/articles/active-directory-editions/)). All editions support Azure AD device registration, but the Premium edition is required to enable MDM auto-enrollment and conditional access based on device state. +**Azure Active Directory** +Azure AD is a cloud-based directory service that provides identity and access management. You can integrate it with existing on-premises directories to create a hybrid identity solution. Organizations that use Microsoft Office 365 or Intune are already using Azure AD, which has three editions: Free Basic, and Premium (see [Azure Active Directory editions](https://azure.microsoft.com/en-us/documentation/articles/active-directory-editions/)). All editions support Azure AD device registration, but the Premium edition is required to enable MDM auto-enrollment and conditional access based on device state. **Mobile Device Management** -Microsoft [Intune](http://www.microsoft.com/en-us/server-cloud/products/microsoft-intune/overview.aspx), part of the Enterprise Mobility + Security, is a cloud-based MDM system that manages devices off premises. Like Office 365, Intune uses Azure AD for identity management so employees use the same credentials to enroll devices in Intune that they use to sign into Office 365. Intune supports devices that run other operating systems, such as iOS and Android, to provide a complete MDM solution. -You can also integrate Intune with Configuration Manager to gain a single console for managing all devices in the cloud and on premises, mobile or PC. For more information, see [Manage Mobile Devices with Configuration Manager and Microsoft Intune](http://technet.microsoft.com/en-us/library/jj884158.aspx). For guidance on choosing between a stand-alone Intune installation and Intune integrated with System Center Configuration Manager, see Choose between Intune by itself or integrating Intune with System Center Configuration Manager. -Multiple MDM systems support Windows 10 and most support personal and corporate device deployment scenarios. MDM providers that support Windows 10 Mobile currently include: AirWatch, Citrix, MobileIron, SOTI, Blackberry and others. Most industry-leading MDM vendors already support integration with Azure AD. You can find the MDM vendors that support Azure AD in [Azure Marketplace](http://azure.microsoft.com/en-us/marketplace/). If your organization doesn’t use Azure AD, the user must use an MSA during OOBE before enrolling the device in your MDM using a corporate account. +Microsoft [Intune](https://www.microsoft.com/en-us/server-cloud/products/microsoft-intune/overview.aspx), part of the Enterprise Mobility + Security, is a cloud-based MDM system that manages devices off premises. Like Office 365, Intune uses Azure AD for identity management so employees use the same credentials to enroll devices in Intune that they use to sign into Office 365. Intune supports devices that run other operating systems, such as iOS and Android, to provide a complete MDM solution. +You can also integrate Intune with Configuration Manager to gain a single console for managing all devices in the cloud and on premises, mobile or PC. For more information, see [Manage Mobile Devices with Configuration Manager and Microsoft Intune](https://technet.microsoft.com/en-us/library/jj884158.aspx). For guidance on choosing between a stand-alone Intune installation and Intune integrated with System Center Configuration Manager, see Choose between Intune by itself or integrating Intune with System Center Configuration Manager. +Multiple MDM systems support Windows 10 and most support personal and corporate device deployment scenarios. MDM providers that support Windows 10 Mobile currently include: AirWatch, Citrix, MobileIron, SOTI, Blackberry and others. Most industry-leading MDM vendors already support integration with Azure AD. You can find the MDM vendors that support Azure AD in [Azure Marketplace](https://azure.microsoft.com/en-us/marketplace/). If your organization doesn’t use Azure AD, the user must use an MSA during OOBE before enrolling the device in your MDM using a corporate account. >**Note:** Although not covered in this guide, you can use Exchange ActiveSync (EAS) to manage mobile devices instead of using a full-featured MDM system. EAS is available in Microsoft Exchange Server 2010 or later and Office 365. -In addition, Microsoft recently added MDM capabilities powered by Intune to Office 365. MDM for Office 365 supports mobile devices only, such as those running Windows 10 Mobile, iOS, and Android. MDM for Office 365 offers a subset of the management capabilities found in Intune, including the ability to remotely wipe a device, block a device from accessing Exchange Server email, and configure device policies (e.g., passcode requirements). For more information about MDM for Office 365 capabilities, see [Overview of Mobile Device Management for Office 365](http://technet.microsoft.com/en-us/library/ms.o365.cc.devicepolicy.aspx). +In addition, Microsoft recently added MDM capabilities powered by Intune to Office 365. MDM for Office 365 supports mobile devices only, such as those running Windows 10 Mobile, iOS, and Android. MDM for Office 365 offers a subset of the management capabilities found in Intune, including the ability to remotely wipe a device, block a device from accessing Exchange Server email, and configure device policies (e.g., passcode requirements). For more information about MDM for Office 365 capabilities, see [Overview of Mobile Device Management for Office 365](https://technet.microsoft.com/en-us/library/ms.o365.cc.devicepolicy.aspx). **Cloud services** On mobile devices that run Windows 10 Mobile, users can easily connect to cloud services that provide user notifications and collect diagnostic and usage data. Windows 10 Mobile enables organizations to manage how devices consume these cloud services. @@ -200,23 +200,23 @@ However, there is an exception to this behavior. In Windows 10 Mobile, the Alway For more information about health attestation in Windows 10 Mobile, see the [Windows 10 Mobile security guide](/windows/device-security/windows-10-mobile-security-guide). **Windows Update for Business** -Microsoft designed Windows Update for Business to provide IT administrators with additional Windows Update-centric management capabilities, such as the ability to deploy updates to groups of devices and to define maintenance windows for installing updates. +Microsoft designed Windows Update for Business to provide IT administrators with additional Windows Update-centric management capabilities, such as the ability to deploy updates to groups of devices and to define maintenance windows for installing updates. **Microsoft Store for Business** -The Microsoft Store for Business is the place where IT administrators can find, acquire, manage, and distribute apps to Windows 10 devices. This includes both internal line-of-business (LOB) apps, as well as commercially available third-party apps. +The Microsoft Store for Business is the place where IT administrators can find, acquire, manage, and distribute apps to Windows 10 devices. This includes both internal line-of-business (LOB) apps, as well as commercially available third-party apps. ## Configure MDM administrators can define and implement policy settings on any personal or corporate device enrolled in an MDM system. What configuration settings you use will differ based on the deployment scenario, and corporate devices will offer IT the broadest range of control. ->**Note:** This guide helps IT professionals understand management options available for the Windows 10 Mobile OS. Please consult your MDM system documentation to understand how these policies are enabled by your MDM vendor. -Not all MDM systems support every setting described in this guide. Some support custom policies through OMA-URI XML files. See [Microsoft Intune support for Custom Policies](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#custom-uri-settings-for-windows-10-devices). Naming conventions may also vary among MDM vendors. +>**Note:** This guide helps IT professionals understand management options available for the Windows 10 Mobile OS. Please consult your MDM system documentation to understand how these policies are enabled by your MDM vendor. +Not all MDM systems support every setting described in this guide. Some support custom policies through OMA-URI XML files. See [Microsoft Intune support for Custom Policies](https://docs.microsoft.com/en-us/intune/deploy-use/windows-10-policy-settings-in-microsoft-intune#custom-uri-settings-for-windows-10-devices). Naming conventions may also vary among MDM vendors. ### Account profile *Applies to: Corporate devices* -Enforcing what accounts employees can use on a corporate device is important for avoiding data leaks and protecting privacy. Limiting the device to just one account controlled by the organization will reduce the risk of a data breach. However, you can choose to allow employees to add a personal Microsoft Account or other consumer email accounts. +Enforcing what accounts employees can use on a corporate device is important for avoiding data leaks and protecting privacy. Limiting the device to just one account controlled by the organization will reduce the risk of a data breach. However, you can choose to allow employees to add a personal Microsoft Account or other consumer email accounts. - **Allow Microsoft Account** Specifies whether users are allowed to add a Microsoft Account to the device and use this account to authenticate to cloud services, such as purchasing apps in Microsoft Store, Xbox, or Groove. - **Allow Adding Non-Microsoft Accounts** Specifies whether users are allowed to add email accounts other than Microsoft accounts. @@ -225,22 +225,22 @@ Enforcing what accounts employees can use on a corporate device is important for *Applies to: Corporate and personal devices* -Email and associated calendar and contacts are the primary apps that users access on their smartphones. Configuring them properly is key to the success of any mobility program. In both corporate and personal device deployment scenarios, these email account settings get deployed immediately after enrollment. Using your corporate MDM system, you can define corporate email account profiles, deploy them to devices, and manage inbox policies. +Email and associated calendar and contacts are the primary apps that users access on their smartphones. Configuring them properly is key to the success of any mobility program. In both corporate and personal device deployment scenarios, these email account settings get deployed immediately after enrollment. Using your corporate MDM system, you can define corporate email account profiles, deploy them to devices, and manage inbox policies. - Most corporate email systems leverage **Exchange ActiveSync (EAS)**. For more details on configuring EAS email profiles, see the [ActiveSync CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn920017(v=vs.85).aspx). -- **Simple Mail Transfer Protocol (SMTP)** email accounts can also be configured with your MDM system. For more detailed information on SMTP email profile configuration, see the [Email CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904953(v=vs.85).aspx). Microsoft Intune does not currently support the creation of an SMTP email profile. +- **Simple Mail Transfer Protocol (SMTP)** email accounts can also be configured with your MDM system. For more detailed information on SMTP email profile configuration, see the [Email CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904953(v=vs.85).aspx). Microsoft Intune does not currently support the creation of an SMTP email profile. ### Device Lock restrictions *Applies to: Corporate and personal devices* -It’s common practice to protect a device that contains corporate information with a passcode when it is not in use. As a best practice, Microsoft recommends that you implement a device lock policy for Windows 10 Mobile devices for securing apps and data. You can use a complex password or numeric PIN to lock devices. Introduced with Windows 10, [Windows Hello](http://windows.microsoft.com/en-us/windows-10/getstarted-what-is-hello) allows you to use a PIN, a companion device (like Microsoft band), or biometrics to validate your identity to unlock Windows 10 Mobile devices. +It’s common practice to protect a device that contains corporate information with a passcode when it is not in use. As a best practice, Microsoft recommends that you implement a device lock policy for Windows 10 Mobile devices for securing apps and data. You can use a complex password or numeric PIN to lock devices. Introduced with Windows 10, [Windows Hello](https://windows.microsoft.com/en-us/windows-10/getstarted-what-is-hello) allows you to use a PIN, a companion device (like Microsoft band), or biometrics to validate your identity to unlock Windows 10 Mobile devices. ->**Note:** When Windows 10 first shipped, it included Microsoft Passport and Windows Hello, which worked together to provide multifactor authentication. To simplify deployment and improve supportability, Microsoft has combined these technologies into a single solution under the Windows Hello name. Customers who have already deployed these technologies will not experience any change in functionality. Customers who have yet to evaluate Windows Hello will find it easier to deploy due to simplified policies, documentation, and semantics. +>**Note:** When Windows 10 first shipped, it included Microsoft Passport and Windows Hello, which worked together to provide multifactor authentication. To simplify deployment and improve supportability, Microsoft has combined these technologies into a single solution under the Windows Hello name. Customers who have already deployed these technologies will not experience any change in functionality. Customers who have yet to evaluate Windows Hello will find it easier to deploy due to simplified policies, documentation, and semantics. To use Windows Hello with biometrics, specialized hardware, including fingerprint reader, illuminated IR sensor, or other biometric sensors is required. Hardware based protection of the Windows Hello credentials requires TPM 1.2 or greater; if no TPM exists or is configured, credentials/keys protection will be software-based. Companion devices must be paired with Windows 10 PC’s via Bluetooth. To use a Windows Hello companion device that enables the user to roam with their Windows Hello credentials requires Pro or Enterprise edition on the Windows 10 PC being signed into. -Most of the device lock restriction policies have been available via ActiveSync and MDM since Windows Phone 7 and are still available today for Windows 10 Mobile. If you are deploying Windows 10 devices in a personal device deployment scenario, these settings would apply. +Most of the device lock restriction policies have been available via ActiveSync and MDM since Windows Phone 7 and are still available today for Windows 10 Mobile. If you are deploying Windows 10 devices in a personal device deployment scenario, these settings would apply. - **Device Password Enabled** Specifies whether users are required to use a device lock password. - **Allow Simple Device Password** Whether users can use a simple password (e.g., 1111 or 1234). @@ -257,9 +257,9 @@ Most of the device lock restriction policies have been available via ActiveSync Settings related to Windows Hello would be important device lock settings to configure if you are deploying devices using the corporate deployment scenario. Microsoft made it a requirement for all users to create a numeric passcode as part of Azure AD Join. This policy default requires users to select a four-digit passcode, but this can be configured with an AAD-registered MDM system to whatever passcode complexity your organization desires. If you are using Azure AD with an automatic MDM enrollment mechanism, these policy settings are automatically applied during device enrollment. -You will notice that some of the settings are very similar, specifically those related to passcode length, history, expiration, and complexity. If you set the policy in multiple places, both policies will be applied, with the strongest policy retained. Read [PassportForWork CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn987099(v=vs.85).aspx), [DeviceLock CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904945(v=vs.85).aspx) (Windows Phone 8.1), and [Policy CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#DeviceLock_AllowIdleReturnWithoutPassword) for more detailed information. +You will notice that some of the settings are very similar, specifically those related to passcode length, history, expiration, and complexity. If you set the policy in multiple places, both policies will be applied, with the strongest policy retained. Read [PassportForWork CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn987099(v=vs.85).aspx), [DeviceLock CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904945(v=vs.85).aspx) (Windows Phone 8.1), and [Policy CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#DeviceLock_AllowIdleReturnWithoutPassword) for more detailed information. -### Prevent changing of settings +### Prevent changing of settings *Applies to: Corporate devices* @@ -276,11 +276,11 @@ Employees are usually allowed to change certain personal device settings that yo *Applies to: Corporate devices* -Windows 10 Mobile devices use state-of-the-art technology that includes popular hardware features such as cameras, global positioning system (GPS) sensors, microphones, speakers, near-field communication (NFC) radios, storage card slots, USB interfaces, Bluetooth interfaces, cellular radios, and Wi Fi. You can use hardware restrictions to control the availability of these features. +Windows 10 Mobile devices use state-of-the-art technology that includes popular hardware features such as cameras, global positioning system (GPS) sensors, microphones, speakers, near-field communication (NFC) radios, storage card slots, USB interfaces, Bluetooth interfaces, cellular radios, and Wi Fi. You can use hardware restrictions to control the availability of these features. The following lists the MDM settings that Windows 10 Mobile supports to configure hardware restrictions. ->**Note:** Some of these hardware restrictions provide connectivity and assist in data protection. +>**Note:** Some of these hardware restrictions provide connectivity and assist in data protection. - **Allow NFC:** Whether the NFC radio is enabled - **Allow USB Connection:** Whether the USB connection is enabled (doesn’t affect USB charging) @@ -295,12 +295,12 @@ The following lists the MDM settings that Windows 10 Mobile supports to configur - **Allow Voice Recording:** Whether the user can use the microphone to create voice recordings - **Allow Location:** Whether the device can use the GPS sensor or other methods to determine location so applications can use location information -### Certificates +### Certificates *Applies to: Personal and corporate devices* -Certificates help improve security by providing account authentication, Wi Fi authentication, VPN encryption, and SSL encryption of web content. Although users can manage certificates on devices manually, it’s a best practice to use your MDM system to manage those certificates throughout their entire lifecycle – from enrollment through renewal and revocation. -To install certificates manually, you can post them on Microsoft Edge website or send them directly via email, which is ideal for testing purposes. +Certificates help improve security by providing account authentication, Wi Fi authentication, VPN encryption, and SSL encryption of web content. Although users can manage certificates on devices manually, it’s a best practice to use your MDM system to manage those certificates throughout their entire lifecycle – from enrollment through renewal and revocation. +To install certificates manually, you can post them on Microsoft Edge website or send them directly via email, which is ideal for testing purposes. Using SCEP and MDM systems, certificate management is completely transparent and requires no user intervention, helping improve user productivity, and reduce support calls. Your MDM system can automatically deploy these certificates to the devices’ certificate stores after you enroll the device (as long as the MDM system supports the Simple Certificate Enrollment Protocol (SCEP) or Personal Information Exchange (PFX)). The MDM server can also query and delete SCEP enrolled client certificate (including user installed certificates), or trigger a new enrollment request before the current certificate is expired. In addition to SCEP certificate management, Windows 10 Mobile supports deployment of PFX certificates. The table below lists the Windows 10 Mobile PFX certificate deployment settings. Get more detailed information about MDM certificate management in the [Client Certificate Install CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn920023(v=vs.85).aspx) and [Install digital certificates on Windows 10 Mobile](/windows/access-protection/installing-digital-certificates-on-windows-10-mobile). @@ -342,7 +342,7 @@ You can create multiple Wi-Fi profiles in your MDM system. The below table lists - **Proxy auto-configuration URL** A URL that specifies the proxy auto-configuration file - **Enable Web Proxy Auto-Discovery Protocol (WPAD)** Specifies whether WPAD is enabled -In addition, you can set a few device wide Wi-Fi settings. +In addition, you can set a few device wide Wi-Fi settings. - **Allow Auto Connect to Wi Fi Sense Hotspots** Whether the device will automatically detect and connect to Wi-Fi networks - **Allow Manual Wi-Fi Configuration** Whether the user can manually configure Wi-Fi settings - **Allow Wi-Fi** Whether the Wi-Fi hardware is enabled @@ -356,23 +356,23 @@ Get more detailed information about Wi-Fi connection profile settings in the [Wi *Applies to: Corporate devices* An Access Point Name (APN) defines network paths for cellular data connectivity. Typically, you define just one APN for a device in collaboration with a mobile operator, but you can define multiple APNs if your company uses multiple mobile operators. -An APN provides a private connection to the corporate network that is unavailable to other companies on the mobile operator network. +An APN provides a private connection to the corporate network that is unavailable to other companies on the mobile operator network. You can define and deploy APN profiles in MDM systems that configure cellular data connectivity for Windows 10 Mobile. Devices running Windows 10 Mobile can have only one APN profile. The following lists the MDM settings that Windows 10 Mobile supports for APN profiles. -- **APN name** The APN name +- **APN name** The APN name - *IP connection type* The IP connection type; set to one of the following values: - IPv4 only - IPv6 only - IPv4 and IPv6 concurrently - - IPv6 with IPv4 provided by 46xlat -- **LTE attached** Whether the APN should be attached as part of an LTE Attach + - IPv6 with IPv4 provided by 46xlat +- **LTE attached** Whether the APN should be attached as part of an LTE Attach - **APN class ID** The globally unique identifier that defines the APN class to the modem - **APN authentication type** The APN authentication type; set to one of the following values: - None - Auto - PAP - CHAP - - MSCHAPv2 + - MSCHAPv2 - **User name** The user account when users select Password Authentication Protocol (PAP), CHAP, or MSCHAPv2 authentication in APN authentication type - **Password** The password for the user account specified in User name - **Integrated circuit card ID** The integrated circuit card ID associated with the cellular connection profile @@ -396,7 +396,7 @@ The below lists the Windows 10 Mobile settings for managing APN proxy settings f - **User Name** Specifies the username used to connect to the proxy - **Password** Specifies the password used to connect to the proxy - **Server** Specifies the name of the proxy server -- **Proxy connection type** The proxy connection type, supporting: Null proxy, HTTP, WAP, SOCKS4 +- **Proxy connection type** The proxy connection type, supporting: Null proxy, HTTP, WAP, SOCKS4 - **Port** The port number of the proxy connection For more details on proxy settings, see [CM_ProxyEntries CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn914762(v=vs.85).aspx). @@ -407,17 +407,17 @@ For more details on proxy settings, see [CM_ProxyEntries CSP](https://msdn.micro Organizations often use a VPN to control access to apps and resources on their company’s intranet. In addition to native Microsoft Point to Point Tunneling Protocol (PPTP), Layer 2 Tunneling Protocol (L2TP), and Internet Key Exchange Protocol version 2 (IKEv2) VPNs, Windows 10 Mobile supports SSL VPN connections, which require a downloadable plugin from the Microsoft Store and are specific to the VPN vendor of your choice. These plugins work like apps and can be installed directly from the Microsoft Store using your MDM system (see App Management). -You can create and provision multiple VPN connection profiles and then deploy them to managed devices that run Windows 10 Mobile. +You can create and provision multiple VPN connection profiles and then deploy them to managed devices that run Windows 10 Mobile. To create a VPN profile that uses native Windows 10 Mobile VPN protocols (such as IKEv2, PPTP, or L2TP), you can use the following settings: - **VPN Servers** The VPN server for the VPN profile -- **Routing policy type** The type of routing policy the VPN profile uses can be set to one of the following values: +- **Routing policy type** The type of routing policy the VPN profile uses can be set to one of the following values: - Split tunnel. Only network traffic destined to the intranet goes through the VPN connection - Force tunnel. All traffic goes through the VPN connection - **Tunneling protocol type** The tunneling protocol used for VPN profiles that use native Windows 10 Mobile VPN protocols can be one the following values: PPTP, L2TP, IKEv2, Automatic - **User authentication method** The user authentication method for the VPN connection can have a value of EAP or MSChapv2 (Windows 10 Mobile does not support the value MSChapv2 for IKEv2-based VPN connections) - **Machine certificate** The machine certificate used for IKEv2-based VPN connections -- **EAP configuration** To create a single sign-on experience for VPN users using certificate authentication, you need to create an Extensible Authentication Protocol (EAP) configuration XML file and include it in the VPN profile +- **EAP configuration** To create a single sign-on experience for VPN users using certificate authentication, you need to create an Extensible Authentication Protocol (EAP) configuration XML file and include it in the VPN profile - **L2tpPsk** The pre-shared key used for an L2TP connection - **Cryptography Suite** Enable the selection of cryptographic suite attributes used for IPsec tunneling @@ -447,7 +447,7 @@ In addition, you can specify per VPN Profile: - It can never be disconnected. - If the VPN profile is not connected, the user has no network connectivity. - No other VPN profiles can be connected or modified. -- **ProfileXML** In case your MDM system does not support all the VPN settings you want to configure, you can create an XML file that defines the VPN profile you want to apply to all the fields you require. +- **ProfileXML** In case your MDM system does not support all the VPN settings you want to configure, you can create an XML file that defines the VPN profile you want to apply to all the fields you require. For more details about VPN profiles, see the [VPNv2 CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn914776(v=vs.85).aspx) @@ -464,7 +464,7 @@ Protecting the apps and data stored on a device is critical to device security. Windows 10 Mobile also has the ability to install apps on a secure digital (SD) card. The operating system stores apps on a partition specifically designated for that purpose. This feature is always on so you don’t need to set a policy explicitly to enable it. -The SD card is uniquely paired with a device. No other devices can see the apps or data on the encrypted partition, but they can access the data stored on the unencrypted partition of the SD card, such as music or photos. This gives users the flexibility to use an SD card while still protecting the confidential apps and data on it. +The SD card is uniquely paired with a device. No other devices can see the apps or data on the encrypted partition, but they can access the data stored on the unencrypted partition of the SD card, such as music or photos. This gives users the flexibility to use an SD card while still protecting the confidential apps and data on it. You can disable the **Allow Storage Card** setting if you wish to prevent users from using SD cards entirely. If you choose not to encrypt storage, you can help protect your corporate apps and data by using the Restrict app data to the system volume and Restrict apps to the system volume settings. These help ensure that users cannot copy your apps and data to SD cards. @@ -487,50 +487,50 @@ Here is a list of MDM storage management settings that Windows 10 Mobile provide *Applies to: Corporate and personal devices* -User productivity on mobile devices is often driven by apps. +User productivity on mobile devices is often driven by apps. -Windows 10 makes it possible to develop apps that work seamlessly across multiple devices using the Universal Windows Platform (UWP) for Windows apps. UWP converges the application platform for all devices running Windows 10 so that apps run without modification on all editions of Windows 10. This saves developers both time and resources, helping deliver apps to mobile users more quickly and efficiently. This write-once, run-anywhere model also boosts user productivity by providing a consistent, familiar app experience on any device type. +Windows 10 makes it possible to develop apps that work seamlessly across multiple devices using the Universal Windows Platform (UWP) for Windows apps. UWP converges the application platform for all devices running Windows 10 so that apps run without modification on all editions of Windows 10. This saves developers both time and resources, helping deliver apps to mobile users more quickly and efficiently. This write-once, run-anywhere model also boosts user productivity by providing a consistent, familiar app experience on any device type. For compatibility with existing apps, Windows Phone 8.1 apps still run on Windows 10 Mobile devices, easing the migration to the newest platform. Microsoft recommend migrating your apps to UWP to take full advantage of the improvements in Windows 10 Mobile. In addition, bridges have been developed to easily and quickly update existing Windows Phone 8.1 (Silverlight) and iOS apps to the UWP. -Microsoft also made it easier for organizations to license and purchase UWP apps via Microsoft Store for Business and deploy them to employee devices using the Microsoft Store, or an MDM system, that can be integrated with the Microsoft Store for Business. Putting apps into the hands of mobile workers is critical, but you also need an efficient way to ensure those apps comply with corporate policies for data security. +Microsoft also made it easier for organizations to license and purchase UWP apps via Microsoft Store for Business and deploy them to employee devices using the Microsoft Store, or an MDM system, that can be integrated with the Microsoft Store for Business. Putting apps into the hands of mobile workers is critical, but you also need an efficient way to ensure those apps comply with corporate policies for data security. -To learn more about Universal Windows apps, see the [Guide to Universal Windows Platform (UWP) apps](https://msdn.microsoft.com/en-us/library/windows/apps/dn894631.aspx) for additional information, or take this [Quick Start Challenge: Universal Windows Apps in Visual Studio](https://mva.microsoft.com/en-US/training-courses/quick-start-challenge-universal-windows-apps-in-visual-studio-14477?l=Be2FMfgmB_505192797). Also, see [Porting apps to Windows 10](https://msdn.microsoft.com/en-us/windows/uwp/porting/index). +To learn more about Universal Windows apps, see the [Guide to Universal Windows Platform (UWP) apps](https://msdn.microsoft.com/en-us/library/windows/apps/dn894631.aspx) for additional information, or take this [Quick Start Challenge: Universal Windows Apps in Visual Studio](https://mva.microsoft.com/en-US/training-courses/quick-start-challenge-universal-windows-apps-in-visual-studio-14477?l=Be2FMfgmB_505192797). Also, see [Porting apps to Windows 10](https://msdn.microsoft.com/en-us/windows/uwp/porting/index). ### Microsoft Store for Business: Sourcing the right app *Applies to: Corporate and personal devices* -The first step in app management is to obtain the apps your users need. You can develop your own apps or source your apps from the Microsoft Store. With Windows Phone 8.1, an MSA was needed to acquire and install apps from the Microsoft Store. With the Microsoft Store for Business, Microsoft enables organizations to acquire apps for employees from a private store with the Microsoft Store, without the need for MSAs on Windows 10 devices. +The first step in app management is to obtain the apps your users need. You can develop your own apps or source your apps from the Microsoft Store. With Windows Phone 8.1, an MSA was needed to acquire and install apps from the Microsoft Store. With the Microsoft Store for Business, Microsoft enables organizations to acquire apps for employees from a private store with the Microsoft Store, without the need for MSAs on Windows 10 devices. -Microsoft Store for Business is a web portal that allows IT administrators to find, acquire, manage, and distribute apps to Windows 10 devices. +Microsoft Store for Business is a web portal that allows IT administrators to find, acquire, manage, and distribute apps to Windows 10 devices. Azure AD authenticated managers have access to Microsoft Store for Business functionality and settings, and store managers can create a private category of apps that are specific and private to their organization. (You can get more details about what specific Azure AD accounts have access to Microsoft Store for Business here). Microsoft Store for Business enables organizations to purchase app licenses for their organization and make apps available to their employees. In addition to commercially available apps, your developers can publish line-of-business (LOB) apps to Microsoft Store for Business by request. You can also integrate their Microsoft Store for Business subscriptions with their MDM systems, so the MDM system can distribute and manage apps from Microsoft Store for Business. -Microsoft Store for Business supports app distribution under two licensing models: online and offline. +Microsoft Store for Business supports app distribution under two licensing models: online and offline. The online model (store-managed) is the recommended method, and supports both personal device and corporate device management scenarios. To install online apps, the device must have Internet access at the time of installation. On corporate devices, an employee can be authenticated with an Azure AD account to install online apps. On personal devices, an employee must register their device with Azure AD to be able to install corporate licensed online apps. -Corporate device users will find company licensed apps in the Store app on their phone in a private catalog. When an MDM system is associated with the Store for Business, IT administrators can present Store apps within the MDM system app catalog where users can find and install their desired apps. IT administrators can also push required apps directly to employee devices without the employee’s intervention. +Corporate device users will find company licensed apps in the Store app on their phone in a private catalog. When an MDM system is associated with the Store for Business, IT administrators can present Store apps within the MDM system app catalog where users can find and install their desired apps. IT administrators can also push required apps directly to employee devices without the employee’s intervention. Employees with personal devices can install apps licensed by their organization using the Store app on their device. They can use either the Azure AD account or Microsoft Account within the Store app if they wish to purchase personal apps. If you allow employees with corporate devices to add a secondary Microsoft Account (MSA), the Store app on the device provides a unified method for installing personal and corporate apps. -Online licensed apps do not need to be transferred or downloaded from the Microsoft Store to the MDM system to be distributed and managed. When an employee chooses a company-owned app, it will automatically be installed from the cloud. Also, apps will be automatically updated when a new version is available or can be removed if needed. When an app is removed from a device by the MDM system or the user, Microsoft Store for Business reclaims the license so it can be used for another user or on another device. +Online licensed apps do not need to be transferred or downloaded from the Microsoft Store to the MDM system to be distributed and managed. When an employee chooses a company-owned app, it will automatically be installed from the cloud. Also, apps will be automatically updated when a new version is available or can be removed if needed. When an app is removed from a device by the MDM system or the user, Microsoft Store for Business reclaims the license so it can be used for another user or on another device. -To distribute an app offline (organization-managed), the app must be downloaded from the Microsoft Store for Business. This can be accomplished in the Microsoft Store for Business portal by an authorized administrator. Offline licensing requires the app developer to opt-in to the licensing model, as the Microsoft Store is no longer able to track licenses for the developer. If the app developer doesn’t allow download of the app from Microsoft Store, then you must obtain the files directly from the developer or use the online licensing method. +To distribute an app offline (organization-managed), the app must be downloaded from the Microsoft Store for Business. This can be accomplished in the Microsoft Store for Business portal by an authorized administrator. Offline licensing requires the app developer to opt-in to the licensing model, as the Microsoft Store is no longer able to track licenses for the developer. If the app developer doesn’t allow download of the app from Microsoft Store, then you must obtain the files directly from the developer or use the online licensing method. To install acquired Microsoft Store or LOB apps offline on a Windows 10 Mobile device, IT administrators can use an MDM system. The MDM system distributes the app packages that you downloaded from Microsoft Store (also called sideloading) to Windows 10 Mobile devices. Support for offline app distribution depends on the MDM system you are using, so consult your MDM vendor documentation for details. You can fully automate the app deployment process so that no user intervention is required. Microsoft Store apps or LOB apps that have been uploaded to the Microsoft Store for Business are automatically trusted on all Windows devices, as they are cryptographically signed with Microsoft Store certificates. LOB apps that are uploaded to the Microsoft Store for Business are private to your organization and are never visible to other companies or consumers. If you do not want to upload your LOB apps, you have to establish trust for the app on your devices. To establish this trust, you’ll need to generate a signing certificate with your Public Key Infrastructure and add your chain of trust to the trusted certificates on the device (see the certificates section). You can install up to 20 self-signed LOB apps per device with Windows 10 Mobile. To install more than 20 apps on a device, you can purchase a signing certificate from a trusted public Certificate Authority, or upgrade your devices to Windows 10 Mobile Enterprise edition. -Learn more about the [Microsoft Store for Business](/microsoft-store/index). +Learn more about the [Microsoft Store for Business](/microsoft-store/index). ### Managing apps *Applies to: Corporate devices* -IT administrators can control which apps are allowed to be installed on Windows 10 Mobile devices and how they should be kept up-to-date. +IT administrators can control which apps are allowed to be installed on Windows 10 Mobile devices and how they should be kept up-to-date. -Windows 10 Mobile includes AppLocker, which enables administrators to create allow or disallow (sometimes also called whitelist/blacklist) lists of apps from the Microsoft Store. This capability extends to built-in apps, as well, such as Xbox, Groove, text messaging, email, and calendar, etc. The ability to allow or deny apps helps to ensure that people use their mobile devices for their intended purposes. However, it is not always an easy approach to find a balance between what employees need or request and security concerns. Creating allow or disallow lists also requires keeping up with the changing app landscape in the Microsoft Store. +Windows 10 Mobile includes AppLocker, which enables administrators to create allow or disallow (sometimes also called whitelist/blacklist) lists of apps from the Microsoft Store. This capability extends to built-in apps, as well, such as Xbox, Groove, text messaging, email, and calendar, etc. The ability to allow or deny apps helps to ensure that people use their mobile devices for their intended purposes. However, it is not always an easy approach to find a balance between what employees need or request and security concerns. Creating allow or disallow lists also requires keeping up with the changing app landscape in the Microsoft Store. For more details, see [AppLocker CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn920019(v=vs.85).aspx). @@ -540,13 +540,13 @@ In addition to controlling which apps are allowed, IT professionals can also imp - **Allow App Store Auto Update** Whether automatic updates of apps from Microsoft Store are allowed. - **Allow Developer Unlock** Whether developer unlock is allowed. - **Allow Shared User App Data** Whether multiple users of the same app can share data. -- **Allow Store** Whether Microsoft Store app is allowed to run. This will completely block the user from installing apps from the Store, but will still allow app distribution through an MDM system. +- **Allow Store** Whether Microsoft Store app is allowed to run. This will completely block the user from installing apps from the Store, but will still allow app distribution through an MDM system. - **Application Restrictions** An XML blob that defines the app restrictions for a device. The XML blob can contain an app allow or deny list. You can allow or deny apps based on their app ID or publisher. See AppLocker above. - **Disable Store Originated Apps** Disables the launch of all apps from Microsoft Store that came pre-installed or were downloaded before the policy was applied. - **Require Private Store Only** Whether the private store is exclusively available to users in the Store app on the device. If enabled, only the private store is available. If disabled, the retail catalog and private store are both available. - **Restrict App Data to System Volume** Whether app data is allowed only on the system drive or can be stored on an SD card. - **Restrict App to System Volume** Whether app installation is allowed only to the system drive or can be installed on an SD card. -- **Start screen layout** An XML blob used to configure the Start screen (see [Start layout for Windows 10 Mobile](http://msdn.microsoft.com/en-us/library/windows/hardware/mt171093(v=vs.85).aspx) for more information). +- **Start screen layout** An XML blob used to configure the Start screen (see [Start layout for Windows 10 Mobile](https://msdn.microsoft.com/en-us/library/windows/hardware/mt171093(v=vs.85).aspx) for more information). Find more details on application management options in the [Policy CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#ApplicationManagement_AllowAllTrustedApps) @@ -554,16 +554,16 @@ Find more details on application management options in the [Policy CSP](https:// *Applies to: Corporate and personal devices* -One of the biggest challenges in protecting corporate information on mobile devices is keeping that data separate from personal data. Most solutions available to create this data separation require users to login in with a separate username and password to a container that stores all corporate apps and data, an experience that degrades user productivity. +One of the biggest challenges in protecting corporate information on mobile devices is keeping that data separate from personal data. Most solutions available to create this data separation require users to login in with a separate username and password to a container that stores all corporate apps and data, an experience that degrades user productivity. -Windows 10 Mobile includes Windows Information Protection to transparently keep corporate data protected and personal data private. It automatically tags personal and corporate data and applies policies for those apps that can access data classified as corporate. This includes when data is at rest on local or removable storage. Because corporate data is always protected, users cannot copy it to public locations like social media or personal email. +Windows 10 Mobile includes Windows Information Protection to transparently keep corporate data protected and personal data private. It automatically tags personal and corporate data and applies policies for those apps that can access data classified as corporate. This includes when data is at rest on local or removable storage. Because corporate data is always protected, users cannot copy it to public locations like social media or personal email. -Windows Information Protection works with all apps, which are classified into two categories: enlightened and unenlightened. Enlighted apps can differentiate between corporate and personal data, correctly determining which to protect based on policies. Corporate data will be encrypted at all times and attempts to copy/paste or share this information with non-corporate apps or users will fail. Unenlightened apps consider all data corporate and encrypt everything by default. +Windows Information Protection works with all apps, which are classified into two categories: enlightened and unenlightened. Enlighted apps can differentiate between corporate and personal data, correctly determining which to protect based on policies. Corporate data will be encrypted at all times and attempts to copy/paste or share this information with non-corporate apps or users will fail. Unenlightened apps consider all data corporate and encrypt everything by default. -Any app developed on the UWA platform can be enlightened. Microsoft has made a concerted effort to enlighten several of its most popular apps, including: +Any app developed on the UWA platform can be enlightened. Microsoft has made a concerted effort to enlighten several of its most popular apps, including: - Microsoft Edge - Microsoft People -- Mobile Office apps (Word, Excel, PowerPoint, and OneNote) +- Mobile Office apps (Word, Excel, PowerPoint, and OneNote) - Outlook Mail and Calendar - Microsoft Photos - Microsoft OneDrive @@ -571,28 +571,28 @@ Any app developed on the UWA platform can be enlightened. Microsoft has made a c - Microsoft Movies & TV - Microsoft Messaging -The following table lists the settings that can be configured for Windows Information Protection: +The following table lists the settings that can be configured for Windows Information Protection: - **Enforcement level*** Set the enforcement level for information protection: - Off (no protection) - Silent mode (encrypt and audit only) - Override mode (encrypt, prompt, and audit) - Block mode (encrypt, block, and audit) -- **Enterprise protected domain names*** A list of domains used by the enterprise for its user identities. User identities from one of these domains is considered an enterprise managed account and data associated with it should be protected. -- **Allow user decryption** Allows the user to decrypt files. If not allowed, the user will not be able to remove protection from enterprise content through the OS or app user experience. -- **Require protection under lock configuration** Specifies whether the protection under lock feature (also known as encrypt under PIN) should be configured. -- **Data recovery certificate*** Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent (DRA) certificate for encrypting file system (EFS), only delivered through MDM instead of Group Policy. -- **Revoke on unenroll** Whether to revoke the information protection keys when a device unenrolls from the management service. -- **RMS template ID for information protection** Allows the IT admin to configure the details about who has access to RMS-protected files and for how long. +- **Enterprise protected domain names*** A list of domains used by the enterprise for its user identities. User identities from one of these domains is considered an enterprise managed account and data associated with it should be protected. +- **Allow user decryption** Allows the user to decrypt files. If not allowed, the user will not be able to remove protection from enterprise content through the OS or app user experience. +- **Require protection under lock configuration** Specifies whether the protection under lock feature (also known as encrypt under PIN) should be configured. +- **Data recovery certificate*** Specifies a recovery certificate that can be used for data recovery of encrypted files. This is the same as the data recovery agent (DRA) certificate for encrypting file system (EFS), only delivered through MDM instead of Group Policy. +- **Revoke on unenroll** Whether to revoke the information protection keys when a device unenrolls from the management service. +- **RMS template ID for information protection** Allows the IT admin to configure the details about who has access to RMS-protected files and for how long. - **Allow Azure RMS for information protection** Specifies whether to allow Azure RMS encryption for information protection. - **Show information protection icons** Determines whether overlays are added to icons for information protection secured files in web browser and enterprise-only app tiles in the Start menu. -- **Status** A read-only bit mask that indicates the current state of information protection on the device. The MDM service can use this value to determine the current overall state of information protection. +- **Status** A read-only bit mask that indicates the current state of information protection on the device. The MDM service can use this value to determine the current overall state of information protection. - **Enterprise IP Range*** The enterprise IP ranges that define the computers in the enterprise network. Data that comes from those computers will be considered part of the enterprise and protected. - **Enterprise Network Domain Names*** the list of domains that comprise the boundaries of the enterprise. Data from one of these domains that is sent to a device will be considered enterprise data and protected. - **Enterprise Cloud Resources** A list of Enterprise resource domains hosted in the cloud that need to be protected. >**Note:** * Are mandatory Windows Information Protection policies. To make Windows Information Protection functional, AppLocker and network isolation settings - specifically Enterprise IP Range and Enterprise Network Domain Names – must be configured. This defines the source of all corporate data that needs protection and also ensures data written to these locations won’t be encrypted by the user’s encryption key (so that others in the company can access it. -For more information on Windows Information Protection, see the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634(v=vs.85).aspx) and the following in-depth article series [Protect your enterprise data using Windows Information Protection](/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip). +For more information on Windows Information Protection, see the [EnterpriseDataProtection CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/mt697634(v=vs.85).aspx) and the following in-depth article series [Protect your enterprise data using Windows Information Protection](/windows/threat-protection/windows-information-protection/protect-enterprise-data-using-wip). ### Managing user activities @@ -615,7 +615,7 @@ On corporate devices, some user activities expose corporate data to unnecessary - **Enable Offline Maps Auto Update** Disables the automatic download and update of map data - **Allow Offline Maps Download Over Metered Connection** Allows the download and update of map data over metered connections -You can find more details on the experience settings in Policy CSP. +You can find more details on the experience settings in Policy CSP. ### Microsoft Edge @@ -639,7 +639,7 @@ The following settings for Microsoft Edge on Windows 10 Mobile can be managed. ## Manage -In enterprise IT environments, the need for security and cost control must be balanced against the desire to provide users with the latest technologies. Since cyberattacks have become an everyday occurrence, it is important to properly maintain the state of your Windows 10 Mobile devices. IT needs to control configuration settings, keeping them from drifting out of compliance, as well as enforce which devices can access internal applications. Windows 10 Mobile delivers the mobile operations management capabilities necessary to ensure that devices are in compliance with corporate policy. +In enterprise IT environments, the need for security and cost control must be balanced against the desire to provide users with the latest technologies. Since cyberattacks have become an everyday occurrence, it is important to properly maintain the state of your Windows 10 Mobile devices. IT needs to control configuration settings, keeping them from drifting out of compliance, as well as enforce which devices can access internal applications. Windows 10 Mobile delivers the mobile operations management capabilities necessary to ensure that devices are in compliance with corporate policy. ### Servicing options @@ -647,7 +647,7 @@ In enterprise IT environments, the need for security and cost control must be ba *Applies to: Corporate and personal devices* -Microsoft has streamlined the Windows product engineering and release cycle so new features, experiences, and functionality demanded by the market can be delivered more quickly than ever before. Microsoft plans to deliver two Feature Updates per year (12-month period). Feature Updates establish a Current Branch or CB, and have an associated version. +Microsoft has streamlined the Windows product engineering and release cycle so new features, experiences, and functionality demanded by the market can be delivered more quickly than ever before. Microsoft plans to deliver two Feature Updates per year (12-month period). Feature Updates establish a Current Branch or CB, and have an associated version. @@ -663,27 +663,27 @@ Microsoft has streamlined the Windows product engineering and release cycle so n - + - + - +
          Current Branch15111511 November 2015
          Current Branch for Business15111511 March 2016
          Current Branch16071607 July 2016
          -Microsoft will also deliver and install monthly updates for security and stability directly to Windows 10 Mobile devices. These Quality Updates, released under Microsoft control via Windows Update, are available for all devices running Windows 10 Mobile. Windows 10 Mobile devices consume Feature Updates and Quality Updates as part of the same standard update process. +Microsoft will also deliver and install monthly updates for security and stability directly to Windows 10 Mobile devices. These Quality Updates, released under Microsoft control via Windows Update, are available for all devices running Windows 10 Mobile. Windows 10 Mobile devices consume Feature Updates and Quality Updates as part of the same standard update process. -Quality Updates are usually smaller than Feature Updates, but the installation process and experience is very similar, though larger updates will take more time to install. Enterprise customers can manage the update experience and process on Windows 10 Mobile devices using an MDM system, after upgrading the devices to Enterprise edition. In most cases, policies to manage the update process will apply to both feature and quality updates. +Quality Updates are usually smaller than Feature Updates, but the installation process and experience is very similar, though larger updates will take more time to install. Enterprise customers can manage the update experience and process on Windows 10 Mobile devices using an MDM system, after upgrading the devices to Enterprise edition. In most cases, policies to manage the update process will apply to both feature and quality updates. -Microsoft aspires to update Windows 10 Mobile devices with the latest updates automatically and without being disruptive for all customers. Out-of-the-box, a Windows 10 Mobile device will Auto Scan for available updates. However, depending on the device’s network and power status, update methods and timing will vary. +Microsoft aspires to update Windows 10 Mobile devices with the latest updates automatically and without being disruptive for all customers. Out-of-the-box, a Windows 10 Mobile device will Auto Scan for available updates. However, depending on the device’s network and power status, update methods and timing will vary. @@ -706,26 +706,26 @@ Microsoft aspires to update Windows 10 Mobile devices with the latest updates au - + - + + - + - - + + - - - + + +
          Wi-Fi Device is connected to a personal or corporate Wi-Fi network (no data charges)YesYes Yes/td> -YesYes – outside of Active Hours (forced restart after 7 days if user postpones restart)YesYes – outside of Active Hours (forced restart after 7 days if user postpones restart)
          Cellular Device is only connected to a cellular network (standard data charges apply)Will skip a daily scan if scan was successfully completed in the last 5 daysWill skip a daily scan if scan was successfully completed in the last 5 days Will only occur if update package is small and does not exceed the mobile operator data limit.YesIdemYesIdem
          Cellular -- Roaming Device is only connected to a cellular network and roaming charges applyNo NoNoIdemNoNoIdem
          @@ -734,10 +734,10 @@ Microsoft aspires to update Windows 10 Mobile devices with the latest updates au *Applies to: Corporate and Personal devices* -Microsoft publishes new feature updates for Windows 10 and Windows 10 Mobile on a regular basis. The [Windows release information page](https://technet.microsoft.com/en-us/windows/release-info) is designed to help you determine if your devices are current with the latest Windows 10 feature and quality updates. The release information published on this page, covers both Windows 10 for PCs and Windows 10 Mobile. In addition, the [Windows update history page](http://windows.microsoft.com/en-us/windows-10/update-history-windows-10) helps you understand what these updates are about. +Microsoft publishes new feature updates for Windows 10 and Windows 10 Mobile on a regular basis. The [Windows release information page](https://technet.microsoft.com/en-us/windows/release-info) is designed to help you determine if your devices are current with the latest Windows 10 feature and quality updates. The release information published on this page, covers both Windows 10 for PCs and Windows 10 Mobile. In addition, the [Windows update history page](https://windows.microsoft.com/en-us/windows-10/update-history-windows-10) helps you understand what these updates are about. ->**Note:** -We invite IT Professionals to participate in the Windows Insider Program to test updates before they are officially released to make Windows 10 Mobile even better. If you find any issues, please send us feedback via the Feedback Hub +>**Note:** +We invite IT Professionals to participate in the Windows Insider Program to test updates before they are officially released to make Windows 10 Mobile even better. If you find any issues, please send us feedback via the Feedback Hub **Windows as a Service** @@ -745,7 +745,7 @@ We invite IT Professionals to participate in the Windows Insider Program to test Microsoft created a new way to deliver and install updates to Windows 10 Mobile directly to devices without Mobile Operator approval. This capability helps to simplify update deployments and ongoing management, broadens the base of employees who can be kept current with the latest Windows features and experiences, and lowers total cost of ownership for organizations who no longer have to manage updates to keep devices secure. -Update availability depends on what servicing option you choose for the device. These servicing options are outlined in the chart below: +Update availability depends on what servicing option you choose for the device. These servicing options are outlined in the chart below: @@ -766,23 +766,23 @@ Update availability depends on what servicing option you choose for the device. - + - + - + - + - +
          Windows Insider Builds As appropriate during development cycle, released to Windows Insiders onlyVariable, until the next Insider build is released to Windows InsidersVariable, until the next Insider build is released to Windows Insiders Allows Insiders to test new feature and application compatibility before a Feature Update is released/td> Mobile
          Current Branch (CB) Immediately after the Feature Update is published to Windows Update by MicrosoftMicrosoft typically releases two Feature Updates per 12-month period (approximately every four months, though it can potentially be longer)Microsoft typically releases two Feature Updates per 12-month period (approximately every four months, though it can potentially be longer) Makes new features available to users as soon as possibleMobile & Mobile EnterpriseMobile & Mobile Enterprise
          Current Branch for Business (CBB) A minimum of four months after the corresponding Feature Update is first published to Windows Update by MicrosoftA minimum of four months, though it potentially can be longerNoA minimum of four months, though it potentially can be longerNo Provides additional time to test new feature before deploymentMobile Enterprise onlyMobile Enterprise only
          @@ -791,12 +791,12 @@ Update availability depends on what servicing option you choose for the device. *Applies to: Corporate devices* -While Windows 10 Mobile provides updates directly to user devices from Windows Update, there are many organizations that want to track, test, and schedule updates to corporate devices. To support these requirements, we created the Windows 10 Mobile Enterprise edition. +While Windows 10 Mobile provides updates directly to user devices from Windows Update, there are many organizations that want to track, test, and schedule updates to corporate devices. To support these requirements, we created the Windows 10 Mobile Enterprise edition. Upgrading to Windows 10 Mobile Enterprise edition provides additional device and app management capabilities for organizations that want to: -- **Defer, approve and deploy feature and quality updates:** Windows 10 Mobile devices get updates directly from Windows Update. If you want to curate updates prior to deploying them, an upgrade to Windows 10 Mobile Enterprise edition is required. Once Enterprise edition is enabled, the phone can be set to the Current Branch for Business servicing option, giving IT additional time to test updates before they are released. +- **Defer, approve and deploy feature and quality updates:** Windows 10 Mobile devices get updates directly from Windows Update. If you want to curate updates prior to deploying them, an upgrade to Windows 10 Mobile Enterprise edition is required. Once Enterprise edition is enabled, the phone can be set to the Current Branch for Business servicing option, giving IT additional time to test updates before they are released. - **Deploy an unlimited number of self-signed LOB apps to a single device:** To use an MDM system to deploy LOB apps directly to devices, you must cryptographically sign the software packages with a code signing certificate that your organization’s certificate authority (CA) generates. You can deploy a maximum of 20 self-signed LOB apps to a Windows 10 Mobile device. To deploy more than 20 self-signed LOB apps, Windows 10 Mobile Enterprise is required. -- **Set the diagnostic data level:** Microsoft collects diagnostic data to help keep Windows devices secure and to help Microsoft improve the quality of Windows and Microsoft services. An upgrade to Windows 10 Mobile Enterprise edition is required to set the diagnostic data level so that only diagnostic information required to keep devices secured is gathered. +- **Set the diagnostic data level:** Microsoft collects diagnostic data to help keep Windows devices secure and to help Microsoft improve the quality of Windows and Microsoft services. An upgrade to Windows 10 Mobile Enterprise edition is required to set the diagnostic data level so that only diagnostic information required to keep devices secured is gathered. To learn more about diagnostic, see [Configure Windows diagnostic data in your organization](/windows/configuration/configure-windows-diagnostic-data-in-your-organization). @@ -804,25 +804,25 @@ To activate Windows 10 Mobile Enterprise, use your MDM system or a provisioning Details on updating a device to Enterprise edition with [WindowsLicensing CSP](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904983(v=vs.85).aspx) ->**Recommendation:** Microsoft recommends using Enterprise edition only on corporate devices. Once a device has been upgraded, it cannot be downgraded. Even a device wipe or reset will not remove the enterprise license from personal devices. +>**Recommendation:** Microsoft recommends using Enterprise edition only on corporate devices. Once a device has been upgraded, it cannot be downgraded. Even a device wipe or reset will not remove the enterprise license from personal devices. **Deferring and Approving Updates with MDM** *Applies to: Corporate devices with Enterprise edition* -Once a device is upgraded to Windows 10 Mobile Enterprise edition, you can manage devices that receive updates from Windows Update (or Windows Update for Business) with a set of update policies. +Once a device is upgraded to Windows 10 Mobile Enterprise edition, you can manage devices that receive updates from Windows Update (or Windows Update for Business) with a set of update policies. -To control Feature Updates, you will need to move your devices to the Current Branch for Business (CBB) servicing option. A device that subscribes to CBB will wait for the next CBB to be published by Microsoft Update. While the device will wait for Feature Updates until the next CBB, Quality Updates will still be received by the device. +To control Feature Updates, you will need to move your devices to the Current Branch for Business (CBB) servicing option. A device that subscribes to CBB will wait for the next CBB to be published by Microsoft Update. While the device will wait for Feature Updates until the next CBB, Quality Updates will still be received by the device. -To control monthly Quality Update additional deferral policies, need to be set to your desired deferral period. When Quality Updates are available for your Windows 10 Mobile devices from Windows Update, these updates will not install until your deferral period lapses. This gives IT Professionals some time to test the impact of the updates on devices and apps. +To control monthly Quality Update additional deferral policies, need to be set to your desired deferral period. When Quality Updates are available for your Windows 10 Mobile devices from Windows Update, these updates will not install until your deferral period lapses. This gives IT Professionals some time to test the impact of the updates on devices and apps. -Before updates are distributed and installed, you may want to test them for issues or application compatibility. IT pros have the ability require updates to be approved. This enables the MDM administrator to select and approve specific updates to be installed on a device and accept the EULA associated with the update on behalf of the user. Please remember that on Windows 10 Mobile all updates are packaged as a “OS updates” and never as individual fixes. +Before updates are distributed and installed, you may want to test them for issues or application compatibility. IT pros have the ability require updates to be approved. This enables the MDM administrator to select and approve specific updates to be installed on a device and accept the EULA associated with the update on behalf of the user. Please remember that on Windows 10 Mobile all updates are packaged as a “OS updates” and never as individual fixes. -You may want to choose to handle Quality Updates and Feature Updates in the same way and not wait for the next CBB to be released to your devices. This streamlines the release of updates using the same process for approval and release. You can apply different deferral period by type of update. In version 1607 Microsoft added additional policy settings to enable more granularity to control over updates. +You may want to choose to handle Quality Updates and Feature Updates in the same way and not wait for the next CBB to be released to your devices. This streamlines the release of updates using the same process for approval and release. You can apply different deferral period by type of update. In version 1607 Microsoft added additional policy settings to enable more granularity to control over updates. -Once updates are being deployed to your devices, you may want to pause the rollout of updates to enterprise devices. -For example, after you start rolling out a quality update, certain phone models are adversely impacted or users are reporting a specific LOB app is not connecting and updating a database. Problems can occur that did not surface during initial testing. -IT professionals can pause updates to investigate and remediate unexpected issues. +Once updates are being deployed to your devices, you may want to pause the rollout of updates to enterprise devices. +For example, after you start rolling out a quality update, certain phone models are adversely impacted or users are reporting a specific LOB app is not connecting and updating a database. Problems can occur that did not surface during initial testing. +IT professionals can pause updates to investigate and remediate unexpected issues. The following table summarizes applicable update policy settings by version of Windows 10 Mobile. All policy settings are backward compatible, and will be maintained in future Feature Updates. Consult the documentation of your MDM system to understand support for these settings in your MDM. @@ -859,20 +859,20 @@ Defer Feature and Quality Updates for up to 30 days. Approve Updates RequireUpdateApproval - + RequireUpdateApproval - - + + Pause Update rollout once an approved update is being deployed, pausing the rollout of the update. PauseDeferrals -Pause Feature Updates for up to 35 days +Pause Feature Updates for up to 35 days PauseQualityUpdates -Pause Feature Updates for up to 35 days +Pause Feature Updates for up to 35 days @@ -881,33 +881,33 @@ Pause Feature Updates for up to 35 days *Applies to: Corporate devices with Enterprise edition* -Set update client experience with [Allowautomaticupdate](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_AllowAutoUpdate) policy for your employees. This allows the IT Pro to influence the way the update client on the devices behaves when scanning, downloading, and installing updates. +Set update client experience with [Allowautomaticupdate](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_AllowAutoUpdate) policy for your employees. This allows the IT Pro to influence the way the update client on the devices behaves when scanning, downloading, and installing updates. -This can include: +This can include: - Notifying users prior to downloading updates. - Automatically downloading updates, and then notifying users to schedule a restart (this is the default behavior if this policy is not configured). - Automatically downloading and restarting devices with user notification. - Automatically downloading and restarting devices at a specified time. - Automatically downloading and restarting devices without user interaction. -- Turning off automatic updates. This option should be used only for systems under regulatory compliance. The device will not receive any updates. +- Turning off automatic updates. This option should be used only for systems under regulatory compliance. The device will not receive any updates. -In addition, in version 1607, you can configure when the update is applied to the employee device to ensure updates installs or reboots don’t interrupt business or worker productivity. Update installs and reboots can be scheduled [outside of active hours](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_ActiveHoursEnd) (supported values are 0-23, where 0 is 12am, 1 is 1am, etc.) or on a specific what [day of the week](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_ScheduledInstallDay) (supported values are 0-7, where 0 is every day, 1 is Sunday, 2 is Monday, etc.). +In addition, in version 1607, you can configure when the update is applied to the employee device to ensure updates installs or reboots don’t interrupt business or worker productivity. Update installs and reboots can be scheduled [outside of active hours](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_ActiveHoursEnd) (supported values are 0-23, where 0 is 12am, 1 is 1am, etc.) or on a specific what [day of the week](https://msdn.microsoft.com/en-us/library/windows/hardware/dn904962(v=vs.85).aspx#Update_ScheduledInstallDay) (supported values are 0-7, where 0 is every day, 1 is Sunday, 2 is Monday, etc.). **Managing the source of updates with MDM** *Applies to: Corporate devices with Enterprise edition* -Although Windows 10 Enterprise enables IT administrators to defer installation of new updates from Windows Update, enterprises may also want additional control over update processes. With this in mind, Microsoft created Windows Update for Business. Microsoft designed Windows Update for Business to provide IT administrators with additional Windows Update-centric management capabilities, such as the ability to deploy updates to groups of devices and to define maintenance windows for installing updates. If you are using a MDM system, the use of Windows Update for Business is not a requirement, as you can manage these features from your MDM system. +Although Windows 10 Enterprise enables IT administrators to defer installation of new updates from Windows Update, enterprises may also want additional control over update processes. With this in mind, Microsoft created Windows Update for Business. Microsoft designed Windows Update for Business to provide IT administrators with additional Windows Update-centric management capabilities, such as the ability to deploy updates to groups of devices and to define maintenance windows for installing updates. If you are using a MDM system, the use of Windows Update for Business is not a requirement, as you can manage these features from your MDM system. -Learn more about [Windows Update for Business](/windows/deployment/update/waas-manage-updates-wufb). +Learn more about [Windows Update for Business](/windows/deployment/update/waas-manage-updates-wufb). -IT administrators can specify where the device gets updates from with AllowUpdateService. This could be Microsoft Update, Windows Update for Business, or Windows Server Update Services (WSUS. +IT administrators can specify where the device gets updates from with AllowUpdateService. This could be Microsoft Update, Windows Update for Business, or Windows Server Update Services (WSUS. **Managing Updates with Windows Update Server** *Applies to: Corporate devices with Enterprise edition* -When using WSUS, set **UpdateServiceUrl** to allow the device to check for updates from a WSUS server instead of Windows Update. This is useful for on-premises MDMs that need to update devices that cannot connect to the Internet, usually handheld devices used for task completion, or other Windows IoT devices. +When using WSUS, set **UpdateServiceUrl** to allow the device to check for updates from a WSUS server instead of Windows Update. This is useful for on-premises MDMs that need to update devices that cannot connect to the Internet, usually handheld devices used for task completion, or other Windows IoT devices. Learn more about [managing updates with Windows Server Update Services (WSUS)](https://technet.microsoft.com/en-us/windowsserver/bb332157.aspx) @@ -915,46 +915,46 @@ Learn more about [managing updates with Windows Server Update Services (WSUS)](h *Applies to: Personal and corporate devices* -In addition to configuring how Windows 10 Mobile Enterprise obtains updates, the MDM administrator can query devices for Windows 10 Mobile update information so that update status can be checked against a list of approved updates. +In addition to configuring how Windows 10 Mobile Enterprise obtains updates, the MDM administrator can query devices for Windows 10 Mobile update information so that update status can be checked against a list of approved updates. The device update status query provides an overview of: -- Installed updates: A list of updates that are installed on the device. -- Installable updates: A list of updates that are available for installation. +- Installed updates: A list of updates that are installed on the device. +- Installable updates: A list of updates that are available for installation. - Failed updates: A list of updates that failed during installation, including indication of why the update failed. -- Pending reboot: A list of updates that require a restart to complete update installation. -- Last successful scan time: The last time a successful update scan was completed. -- Defer upgrade: Whether the upgrade is deferred until the next update cycle. +- Pending reboot: A list of updates that require a restart to complete update installation. +- Last successful scan time: The last time a successful update scan was completed. +- Defer upgrade: Whether the upgrade is deferred until the next update cycle. -### Device health +### Device health *Applies to: Personal and corporate devices* -Device Health Attestation (DHA) is another line of defense that is new to Windows 10 Mobile. It can be used to remotely detect devices that lack a secure configuration or have vulnerabilities that could allow them to be easily exploited by sophisticated attacks. +Device Health Attestation (DHA) is another line of defense that is new to Windows 10 Mobile. It can be used to remotely detect devices that lack a secure configuration or have vulnerabilities that could allow them to be easily exploited by sophisticated attacks. -Windows 10 Mobile makes it easy to integrate with Microsoft Intune or third-party MDM solutions for an overall view of device health and compliance. Using these solutions together, you can detect jailbroken devices, monitor device compliance, generate compliance reports, alert users or administrators to issues, initiate corrective action, and manage conditional access to resources like Office 365 or VPN. +Windows 10 Mobile makes it easy to integrate with Microsoft Intune or third-party MDM solutions for an overall view of device health and compliance. Using these solutions together, you can detect jailbroken devices, monitor device compliance, generate compliance reports, alert users or administrators to issues, initiate corrective action, and manage conditional access to resources like Office 365 or VPN. -The first version of Device Health Attestation (DHA) was released in June 2015 for Windows 10 devices that supported TPM 2.0 and operated in an enterprise cloud-based topology. In the Windows 10 anniversary release, Device Health Attestation (DHA) capabilities are extended to legacy devices that support TPM 1.2, hybrid, and on-premises environments that have access to the Internet or operate in an air-gapped network. +The first version of Device Health Attestation (DHA) was released in June 2015 for Windows 10 devices that supported TPM 2.0 and operated in an enterprise cloud-based topology. In the Windows 10 anniversary release, Device Health Attestation (DHA) capabilities are extended to legacy devices that support TPM 1.2, hybrid, and on-premises environments that have access to the Internet or operate in an air-gapped network. -The health attestation feature is based on Open Mobile Alliance (OMA) standards. IT managers can use DHA to validate devices that: +The health attestation feature is based on Open Mobile Alliance (OMA) standards. IT managers can use DHA to validate devices that: - Run Windows 10 operating system (mobile phone or PC) -- Support Trusted Module Platform (TPM 1.2 or 2.0) in discrete of firmware format +- Support Trusted Module Platform (TPM 1.2 or 2.0) in discrete of firmware format - Are managed by a DHA-enabled device management solution (Intune or third-party MDM) -- Operate in cloud, hybrid, on-premises, and BYOD scenarios +- Operate in cloud, hybrid, on-premises, and BYOD scenarios DHA-enabled device management solutions help IT managers create a unified security bar across all managed Windows 10 Mobile devices. This allows IT managers to: - Collect hardware attested data (highly assured) data remotely - Monitor device health compliance and detect devices that are vulnerable or could be exploited by sophisticated attacks -- Take actions against potentially compromised devices, such as: +- Take actions against potentially compromised devices, such as: - Trigger corrective actions remotely so offending device is inaccessible (lock, wipe, or brick the device) - Prevent the device from getting access to high-value assets (conditional access) - Trigger further investigation and monitoring (route the device to a honeypot for further monitoring) -- Simply alert the user or the admin to fix the issue +- Simply alert the user or the admin to fix the issue >**Note:** Windows Device Health Attestation Service can be used for conditional access scenarios which may be enabled by Mobile Device Management solutions (e.g.: Microsoft Intune) and other types of management systems (e.g.: SCCM) purchased separately. For more information about health attestation in Windows 10 Mobile, see the [Windows 10 Mobile security guide](/windows/device-security/windows-10-mobile-security-guide). -Thisis a lists of attributes that are supported by DHA and can trigger the corrective actions mentioned above. +Thisis a lists of attributes that are supported by DHA and can trigger the corrective actions mentioned above. - **Attestation Identity Key (AIK) present** Indicates that an AIK is present (i.e., the device can be trusted more than a device without an AIK). - **Data Execution Prevention (DEP) enabled** Whether a DEP policy is enabled for the device, indicating that the device can be trusted more than a device without a DEP policy. - **BitLocker status** BitLocker helps protect the storage on the device. A device with BitLocker can be trusted more than a device without BitLocker. @@ -969,17 +969,17 @@ Thisis a lists of attributes that are supported by DHA and can trigger the corre - **Secure Boot Configuration Policy (SBCP) present** Whether the hash of the custom SBCP is present. A device with an SBCP hash present is more trustworthy than a device without an SBCP hash. - **Boot cycle whitelist** The view of the host platform between boot cycles as defined by the manufacturer compared to a published whitelist. A device that complies with the whitelist is more trustworthy (secure) than a device that is noncompliant. -**Example scenario** +**Example scenario** -Windows 10 mobile has protective measures that work together and integrate with Microsoft Intune or third-party Mobile Device Management (MDM) solutions. IT administrators can monitor and verify compliance to ensure corporate resources are protected end-to–end with the security and trust rooted in the physical hardware of the device. +Windows 10 mobile has protective measures that work together and integrate with Microsoft Intune or third-party Mobile Device Management (MDM) solutions. IT administrators can monitor and verify compliance to ensure corporate resources are protected end-to–end with the security and trust rooted in the physical hardware of the device. Here is what occurs when a smartphone is turned on: 1. Windows 10 Secure Boot protects the boot sequence, enables the device to boot into a defined and trusted configuration, and loads a factory trusted boot loader. 2. Windows 10 Trusted Boot takes control, verifies the digital signature of the Windows kernel, and the components are loaded and executed during the Windows startup process. -3. In parallel to Steps 1 and 2, Windows 10 Mobile TPM (Trusted Platform Modules – measured boot) runs independently in a hardware-protected security zone (isolated from boot execution path monitors boot activities) to create an integrity protected and tamper evident audit trail - signed with a secret that is only accessible by TPM. -4. Devices managed by a DHA-enabled MDM solution send a copy of this audit trail to Microsoft Health Attestation Service (HAS) in a protected, tamper-resistant, and tamper-evident communication channel. -5. Microsoft HAS reviews the audit trails, issues an encrypted/signed report, and forwards it to the device. -6. IT managers can use a DHA-enabled MDM solution to review the report in a protected, tamper-resistant and tamper-evident communication channel. They can assess if a device is running in a compliant (healthy) state, allow access, or trigger corrective action aligned with security needs and enterprise policies. +3. In parallel to Steps 1 and 2, Windows 10 Mobile TPM (Trusted Platform Modules – measured boot) runs independently in a hardware-protected security zone (isolated from boot execution path monitors boot activities) to create an integrity protected and tamper evident audit trail - signed with a secret that is only accessible by TPM. +4. Devices managed by a DHA-enabled MDM solution send a copy of this audit trail to Microsoft Health Attestation Service (HAS) in a protected, tamper-resistant, and tamper-evident communication channel. +5. Microsoft HAS reviews the audit trails, issues an encrypted/signed report, and forwards it to the device. +6. IT managers can use a DHA-enabled MDM solution to review the report in a protected, tamper-resistant and tamper-evident communication channel. They can assess if a device is running in a compliant (healthy) state, allow access, or trigger corrective action aligned with security needs and enterprise policies. ### Asset reporting @@ -1012,7 +1012,7 @@ The following list shows examples of the Windows 10 Mobile software and hardware *Applies to: Corporate devices with Windows 10 Mobile Enterprise edition* -Microsoft uses diagnostics, performance, and usage data from Windows devices to help inform decisions and focus efforts to provide the most robust and valuable platform for your business and the people who count on Windows to enable them to be as productive as possible. Diagnostic data helps keep Windows devices healthy, improve the operating system, and personalize features and services. +Microsoft uses diagnostics, performance, and usage data from Windows devices to help inform decisions and focus efforts to provide the most robust and valuable platform for your business and the people who count on Windows to enable them to be as productive as possible. Diagnostic data helps keep Windows devices healthy, improve the operating system, and personalize features and services. You can control the level of data that diagnostic data systems collect. To configure devices, specify one of these levels in the Allow Telemetry setting with your MDM system. @@ -1030,7 +1030,7 @@ The remote assistance features in Windows 10 Mobile help resolve issues that use - **Remote ring** Support personnel can remotely make devices ring. This ability can help users locate misplaced devices and, in conjunction with the Remote Lock feature, help ensure that unauthorized users are unable to access the device if they find it. - **Remote find** Support personnel can remotely locate a device on a map, which helps identify the geographic location of the device. Remote find parameters can be configured via phone settings (see table below). The remote find feature returns the most current latitude, longitude, and altitude of the device. -**Remote assistance policies** +**Remote assistance policies** - **Desired location accuracy** The desired accuracy as a radius value in meters; has a value between 1 and 1,000 meters - **Maximum remote find** Maximum length of time in minutes that the server will accept a successful remote find; has a value between 0 and 1,000 minutes - **Remote find timeout** The number of seconds devices should wait for a remote find to finish; has a value between 0 and 1,800 seconds @@ -1045,17 +1045,17 @@ These remote management features help organizations reduce the IT effort require Device retirement is the last phase of the device lifecycle, which in today’s business environment averages about 18 months. After that time period, employees want the productivity and performance improvements that come with the latest hardware. It’s important that devices being replaced with newer models are securely retired since you don’t want any company data to remain on discarded devices that could compromise the confidentiality of your data. This is typically not a problem with corporate devices, but it can be more challenging in a personal device scenario. You need to be able to selectively wipe all corporate data without impacting personal apps and data on the device. IT also needs a way to adequately support users who need to wipe devices that are lost or stolen. -Windows 10 Mobile IT supports device retirement in both personal and corporate scenarios, allowing IT to be confident that corporate data remains confidential and user privacy is protected. +Windows 10 Mobile IT supports device retirement in both personal and corporate scenarios, allowing IT to be confident that corporate data remains confidential and user privacy is protected. >**Note:** All these MDM capabilities are in addition to the device’s software and hardware factory reset features, which employees can use to restore devices to their factory configuration. -**Personal devices:** Windows 10 mobile supports the USA regulatory requirements for a “kill switch” in case your phone is lost or stolen. Reset protection is a free service on account.microsoft.com that helps ensure that the phone cannot be easily reset and reused. All you need to do to turn on **Reset Protection** is sign in with your Microsoft account and accept the recommended settings. To manually turn it on, you can find it under Settings > Updates & security > Find my phone. At this point, Reset Protection is only available with an MSA, not with Azure AD account. It is also only available in the USA and not in other regions of the world. +**Personal devices:** Windows 10 mobile supports the USA regulatory requirements for a “kill switch” in case your phone is lost or stolen. Reset protection is a free service on account.microsoft.com that helps ensure that the phone cannot be easily reset and reused. All you need to do to turn on **Reset Protection** is sign in with your Microsoft account and accept the recommended settings. To manually turn it on, you can find it under Settings > Updates & security > Find my phone. At this point, Reset Protection is only available with an MSA, not with Azure AD account. It is also only available in the USA and not in other regions of the world. -If you choose to completely wipe a device when lost or when an employee leaves the company, make sure you obtain consent from the user and follow any local legislation that protects the user’s personal data. +If you choose to completely wipe a device when lost or when an employee leaves the company, make sure you obtain consent from the user and follow any local legislation that protects the user’s personal data. -A better option than wiping the entire device is to use Windows Information Protection to clean corporate-only data from a personal device. As explained in the Apps chapter, all corporate data will be tagged and when the device is unenrolled from your MDM system of your choice, all enterprise encrypted data, apps, settings and profiles will immediately be removed from the device without affecting the employee’s existing personal data. A user can initiate unenrollment via the settings screen or unenrollment action can be taken by IT from within the MDM management console. Unenrollment is a management event and will be reported to the MDM system. +A better option than wiping the entire device is to use Windows Information Protection to clean corporate-only data from a personal device. As explained in the Apps chapter, all corporate data will be tagged and when the device is unenrolled from your MDM system of your choice, all enterprise encrypted data, apps, settings and profiles will immediately be removed from the device without affecting the employee’s existing personal data. A user can initiate unenrollment via the settings screen or unenrollment action can be taken by IT from within the MDM management console. Unenrollment is a management event and will be reported to the MDM system. -**Corporate device:** You can certainly remotely expire the user’s encryption key in case of device theft, but please remember that that will also make the encrypted data on other Windows devices unreadable for the user. A better approach for retiring a discarded or lost device is to execute a full device wipe. The help desk or device users can initiate a full device wipe. When the wipe is complete, Windows 10 Mobile returns the device to a clean state and restarts the OOBE process. +**Corporate device:** You can certainly remotely expire the user’s encryption key in case of device theft, but please remember that that will also make the encrypted data on other Windows devices unreadable for the user. A better approach for retiring a discarded or lost device is to execute a full device wipe. The help desk or device users can initiate a full device wipe. When the wipe is complete, Windows 10 Mobile returns the device to a clean state and restarts the OOBE process. **Settings for personal or corporate device retirement** - **Allow manual MDM unenrollment** Whether users are allowed to delete the workplace account (i.e., unenroll the device from the MDM system) diff --git a/windows/client-management/windows-10-support-solutions.md b/windows/client-management/windows-10-support-solutions.md index 553e805d78..c212eae7d8 100644 --- a/windows/client-management/windows-10-support-solutions.md +++ b/windows/client-management/windows-10-support-solutions.md @@ -13,7 +13,7 @@ ms.date: 11/08/2017 Microsoft regularly releases both updates and solutions for Windows 10. To ensure your computers can receive future updates, including security updates, it's important to keep them updated. Check out the following links for a complete list of released updates: -- [Windows 10 Version 1703 update history](https://support.microsoft.com/help/4018124/) +- [Windows 10 Version 1703 update history](https://support.microsoft.com/help/4018124/) - [Windows 10 Version 1607 update history](https://support.microsoft.com/help/4000825/) - [Windows 10 Version 1511 update history](https://support.microsoft.com/help/4000824/) @@ -58,6 +58,6 @@ These are the top Microsoft Support solutions for the most common issues experie ## Solutions related to wireless networking and 802.1X authentication -- [Windows 10 devices can't connect to an 802.1X environment](http://support.microsoft.com/kb/3121002) -- [Windows 10 wireless connection displays "Limited" status](http://support.microsoft.com/kb/3114149) -- [Computer that has VPN software installed can't detect wireless network after upgrading to Windows 10](http://support.microsoft.com/kb/3084164) +- [Windows 10 devices can't connect to an 802.1X environment](https://support.microsoft.com/kb/3121002) +- [Windows 10 wireless connection displays "Limited" status](https://support.microsoft.com/kb/3114149) +- [Computer that has VPN software installed can't detect wireless network after upgrading to Windows 10](https://support.microsoft.com/kb/3084164) diff --git a/windows/client-management/windows-libraries.md b/windows/client-management/windows-libraries.md index a52e6a2d6f..10f9efd44b 100644 --- a/windows/client-management/windows-libraries.md +++ b/windows/client-management/windows-libraries.md @@ -39,11 +39,11 @@ Administrators can configure and control Windows libraries in the following ways The following is important information about libraries you may need to understand to successfully manage your enterprise. -### Library Contents +### Library Contents Including a folder in a library does not physically move or change the storage location of the files or folders; the library is a view into those folders. However, users interacting with files in a library are copying, moving, and deleting the files themselves, not copies of these files. -### Default Libraries and Known Folders +### Default Libraries and Known Folders The default libraries include: - Documents @@ -51,18 +51,18 @@ The default libraries include: - Pictures - Videos -Libraries are built upon the legacy known folders (such as My Documents, My Pictures, and My Music) that users are familiar with. These known folders are automatically included in the default libraries and set as the default save location. That is, when users drag, copy, or save a file to the Documents library, the file is moved, copied, or saved to the My Documents folder. Administrators and users can change the default save-to location. +Libraries are built upon the legacy known folders (such as My Documents, My Pictures, and My Music) that users are familiar with. These known folders are automatically included in the default libraries and set as the default save location. That is, when users drag, copy, or save a file to the Documents library, the file is moved, copied, or saved to the My Documents folder. Administrators and users can change the default save-to location. -### Hiding Default Libraries +### Hiding Default Libraries Users or administrators can hide or delete the default libraries, though the libraries node in the Navigation pane cannot be hidden or deleted. Hiding a default library is preferable to deleting it, as applications like Windows Media Player rely on the default libraries and will re-create them if they do not exist on the computer. See [How to Hide Default Libraries](https://technet.microsoft.com/library/d44c78e0-08ef-4e91-935a-a6f43716e37d#BKMK_HideDefaultLibraries) for instructions. -### Default Save Locations for Libraries +### Default Save Locations for Libraries Each library has a default save location. Files are saved or copied to this location if the user chooses to save or copy a file to a library, rather than a specific location within the library. Known folders are the default save locations; however, users can select a different save location. If the user removes the default save location from a library, the next location is automatically selected as the new default save location. If the library is empty of locations or if all included locations cannot be saved to, then the save operation fails. -### Indexing Requirements and “Basic” Libraries +### Indexing Requirements and “Basic” Libraries Certain library features depend on the contents of the libraries being indexed. Library locations must be available for local indexing or be indexed in a manner conforming to the Windows Indexing Protocol. If indexing is not enabled for one or more locations within a library, the entire library reverts to basic functionality: - No support for metadata browsing via **Arrange By** views. @@ -77,11 +77,11 @@ For instructions on enabling indexing, see [How to Enable Indexing of Library Lo If your environment does not support caching files locally, you should enable the [Turn off Windows Libraries features that rely on indexed file](https://technet.microsoft.com/library/faaefdad-6e12-419a-b714-6a7bb60f6773#WS_TurnOffWindowsLibraries) data Group Policy. This makes all libraries basic. For further information, see [Group Policy for Windows Search, Browse, and Organize](https://technet.microsoft.com/library/dd744697.aspx). -### Folder Redirection +### Folder Redirection While library files themselves cannot be redirected, you can redirect known folders included in libraries by using [Folder Redirection](https://technet.microsoft.com/library/hh848267.aspx). For example, you can redirect the “My Documents” folder, which is included in the default Documents library. When redirecting known folders, you should make sure that the destination is either indexed or always available offline in order to maintain full library functionality. In both cases, the files for the destination folder are indexed and supported in libraries. These settings are configured on the server side. -### Supported storage locations +### Supported storage locations The following table show which locations are supported in Windows libraries. @@ -95,11 +95,11 @@ The following table show which locations are supported in Windows libraries. \* For shares that are indexed on a departmental server, Windows Search works well in workgroups or on a domain server that has similar characteristics to a workgroup server. For example, Windows Search works well on a single share departmental server with the following characteristics: - Expected maximum load is four concurrent query requests. -- Expected indexing corpus is a maximum of one million documents. +- Expected indexing corpus is a maximum of one million documents. - Users directly access the server. That is, the server is not made available through DFS Namespaces. - Users are not redirected to another server in case of failure. That is, server clusters are not used. -### Library Attributes +### Library Attributes The following library attributes can be modified within Windows Explorer, the Library Management dialog, or the Library Description file (*.library-ms): - Name @@ -109,9 +109,9 @@ The following library attributes can be modified within Windows Explorer, the Li The library icon can be modified by the administrator or user by directly editing the Library Description schema file. -See the [Library Description Schema](http://go.microsoft.com/fwlink/?LinkId=159581) topic on MSDN for information on creating Library Description files. +See the [Library Description Schema](https://go.microsoft.com/fwlink/?LinkId=159581) topic on MSDN for information on creating Library Description files. -## See also +## See also ### Concepts diff --git a/windows/configuration/cortana-at-work/cortana-at-work-crm.md b/windows/configuration/cortana-at-work/cortana-at-work-crm.md index 010c42f839..e0aaf35780 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-crm.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-crm.md @@ -19,12 +19,12 @@ ms.date: 10/05/2017 Cortana integration is a Preview feature that's available for your test or dev environment, starting with the CRM Online 2016 Update. If you decide to use this Preview feature, you'll need to turn in on and accept the license terms. After that, your salespeople will get proactive insights from Cortana on important CRM activities, including sales leads, accounts, and opportunities; presenting the most relevant info at any given time. This can even include getting company-specific news that surfaces when the person is meeting with a representative from another company. >[!NOTE] ->For more info about Dynamics CRM integration, how to turn on Cortana, and how to provide feedback, see [Preview feature: Set up Cortana integration](http://go.microsoft.com/fwlink/p/?LinkId=746819). +>For more info about Dynamics CRM integration, how to turn on Cortana, and how to provide feedback, see [Preview feature: Set up Cortana integration](https://go.microsoft.com/fwlink/p/?LinkId=746819). ![Cortana at work, showing the sales data pulled from Dynamics CRM](../images/cortana-crm-screen.png) ## Turn on Cortana with Dynamics CRM in your organization -You must be a CRM administrator to turn on and use Preview features. For more info about what Preview features are and how to use them, see [What are Preview features and how do I enable them](http://go.microsoft.com/fwlink/p/?LinkId=746817)? +You must be a CRM administrator to turn on and use Preview features. For more info about what Preview features are and how to use them, see [What are Preview features and how do I enable them](https://go.microsoft.com/fwlink/p/?LinkId=746817)? **To turn on Cortana with Dynamics CRM** @@ -46,7 +46,7 @@ You must tell your employees to turn on Cortana, before they’ll be able to use 2. Click on **Connected Services**, click **Dynamics CRM**, and then click **Connect**. ![Cotana at work, showing how to turn on the connected services for Dynamics CRM](../images/cortana-connect-crm.png) - + The employee can also disconnect by clicking **Disconnect** from the **Dynamics CRM** screen. ## Turn off Cortana with Dynamics CRM diff --git a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md index a646a2dcb0..81736973f3 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-feedback.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-feedback.md @@ -19,6 +19,6 @@ ms.date: 10/05/2017 We ask that you report bugs and issues. To provide feedback, you can click the **Feedback** icon in the Cortana window. When you send this form to Microsoft it also includes troubleshooting info, in case you run into problems. ![Cortana at work, showing how to provide feedback to Microsoft](../images/cortana-feedback.png) - -If you don't want to use the feedback tool in Cortana, you can add feedback through the general Windows Insider Program feedback app. For info about the feedback app, see [How to use Windows Insider Preview – Updates and feedback](http://windows.microsoft.com/en-us/windows/preview-updates-feedback-pc). + +If you don't want to use the feedback tool in Cortana, you can add feedback through the general Windows Insider Program feedback app. For info about the feedback app, see [How to use Windows Insider Preview – Updates and feedback](https://windows.microsoft.com/en-us/windows/preview-updates-feedback-pc). diff --git a/windows/configuration/cortana-at-work/cortana-at-work-o365.md b/windows/configuration/cortana-at-work/cortana-at-work-o365.md index 0e837d83f8..a108be0ec0 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-o365.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-o365.md @@ -25,7 +25,7 @@ But Cortana works even harder when she connects to Office 365, helping employees We’re continuing to add more and more capabilities to Cortana so she can become even more helpful with your productivity-related tasks, such as emailing, scheduling, and other tasks that are important to help you be successful. >[!NOTE] ->For a quick review of the frequently asked questions about Cortana and Office 365 integration, see the blog post, [An early look at Cortana integration with Office 365](http://go.microsoft.com/fwlink/p/?LinkId=717379). +>For a quick review of the frequently asked questions about Cortana and Office 365 integration, see the blog post, [An early look at Cortana integration with Office 365](https://go.microsoft.com/fwlink/p/?LinkId=717379). ## Before you begin There are a few things to be aware of before you start using Cortana with Office 365 in your organization. @@ -34,9 +34,9 @@ There are a few things to be aware of before you start using Cortana with Office - **Azure Active Directory (Azure AD) account.** Before your employees can use Cortana in your org, they must be logged in using their Azure AD account through Cortana’s notebook. They must also authorize Cortana to access Office 365 on their behalf. -- **Office 365 Trust Center.** Cortana isn't a service covered by the Office 365 Trust Center. [Learn more about how Cortana treats your data](http://go.microsoft.com/fwlink/p/?LinkId=536419). +- **Office 365 Trust Center.** Cortana isn't a service covered by the Office 365 Trust Center. [Learn more about how Cortana treats your data](https://go.microsoft.com/fwlink/p/?LinkId=536419). -- **Troubleshooting tips.** If you run into issues, check out these [troubleshooting tips](http://go.microsoft.com/fwlink/p/?LinkId=620763). +- **Troubleshooting tips.** If you run into issues, check out these [troubleshooting tips](https://go.microsoft.com/fwlink/p/?LinkId=620763). ## Turn on Cortana with Office 365 on employees’ devices You must tell your employees to turn on Cortana before they’ll be able to use it with Office 365. @@ -48,7 +48,7 @@ You must tell your employees to turn on Cortana before they’ll be able to use 2. Click on **Connected Services**, click **Office 365**, and then click **Connect**. ![Cotana at work, showing how to turn on the connected services for Office 365](../images/cortana-connect-o365.png) - + The employee can also disconnect by clicking **Disconnect** from the **Office 365** screen. ## Turn off Cortana with Office 365 diff --git a/windows/configuration/cortana-at-work/cortana-at-work-overview.md b/windows/configuration/cortana-at-work/cortana-at-work-overview.md index 3221620058..78e5022926 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-overview.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-overview.md @@ -17,7 +17,7 @@ ms.date: 10/05/2017 - Windows 10 Mobile, version 1703 ## Who is Cortana? -Cortana is Microsoft’s personal digital assistant, who helps busy people get things done, even while at work. +Cortana is Microsoft’s personal digital assistant, who helps busy people get things done, even while at work. Cortana has powerful configuration options, specifically optimized for your business. By signing in with an Azure Active Directory (Azure AD) account, your employees can give Cortana access to their enterprise/work identity, while getting all the functionality Cortana provides to them outside of work. Using Azure AD also means that you can remove an employee’s profile (for example, when an employee leaves your organization) while respecting Windows Information Protection (WIP) policies and ignoring enterprise content, such as emails, calendar items, and people lists that are marked as enterprise data. @@ -50,15 +50,15 @@ Cortana requires the following hardware and software to successfully run the inc Your organization must have an Azure AD tenant and your employees’ devices must all be Azure AD-joined for Cortana to work properly. For info about what an Azure AD tenant is, how to get your devices joined, and other Azure AD maintenance info, see [What is an Azure AD directory?](https://msdn.microsoft.com/library/azure/jj573650.aspx) ## Cortana and privacy -We understand that there are some questions about Cortana and your organization’s privacy, including concerns about what info is collected by Cortana, where the info is saved, how to manage what data is collected, how to turn Cortana off, how to opt completely out of data collection, and what info is shared with other Microsoft apps and services. For more details about these concerns, see the [Cortana, Search, and privacy: FAQ](http://windows.microsoft.com/windows-10/cortana-privacy-faq) topic. +We understand that there are some questions about Cortana and your organization’s privacy, including concerns about what info is collected by Cortana, where the info is saved, how to manage what data is collected, how to turn Cortana off, how to opt completely out of data collection, and what info is shared with other Microsoft apps and services. For more details about these concerns, see the [Cortana, Search, and privacy: FAQ](https://windows.microsoft.com/windows-10/cortana-privacy-faq) topic. Cortana is covered under the [Microsoft Privacy Statement](https://privacy.microsoft.com/privacystatement) and [Microsoft Services Agreement](https://www.microsoft.com/en-us/servicesagreement). ## See also -- [What is Cortana?](http://go.microsoft.com/fwlink/p/?LinkId=746818) +- [What is Cortana?](https://go.microsoft.com/fwlink/p/?LinkId=746818) -- [Cortana and Windows](http://go.microsoft.com/fwlink/?LinkId=717384) +- [Cortana and Windows](https://go.microsoft.com/fwlink/?LinkId=717384) - [Known issues for Windows Desktop Search and Cortana in Windows 10](https://support.microsoft.com/help/3206883/known-issues-for-windows-desktop-search-and-cortana-in-windows-10) -- [Cortana for developers](http://go.microsoft.com/fwlink/?LinkId=717385) +- [Cortana for developers](https://go.microsoft.com/fwlink/?LinkId=717385) diff --git a/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md b/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md index 6a00068066..950452b167 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-policy-settings.md @@ -17,7 +17,7 @@ ms.date: 10/05/2017 - Windows 10 Mobile >[!NOTE] ->For specific info about how to set, manage, and use each of these MDM policies to configure Cortana in your enterprise, see the [Policy CSP](http://go.microsoft.com/fwlink/p/?LinkId=717380) topic, located in the configuration service provider reference topics. For specific info about how to set, manage, and use each of these Group Policies to configure Cortana in your enterprise, see the [Group Policy TechCenter](http://go.microsoft.com/fwlink/p/?LinkId=717381). +>For specific info about how to set, manage, and use each of these MDM policies to configure Cortana in your enterprise, see the [Policy CSP](https://go.microsoft.com/fwlink/p/?LinkId=717380) topic, located in the configuration service provider reference topics. For specific info about how to set, manage, and use each of these Group Policies to configure Cortana in your enterprise, see the [Group Policy TechCenter](https://go.microsoft.com/fwlink/p/?LinkId=717381). |Group policy |MDM policy |Description | |-------------|-----------|------------| @@ -41,4 +41,4 @@ ms.date: 10/05/2017 - + diff --git a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md index 14f64e2e91..c21dc8b651 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-voice-commands.md @@ -39,21 +39,21 @@ To enable voice commands in Cortana ## Test scenario: Use voice commands in a Microsoft Store app While these aren't line-of-business apps, we've worked to make sure to implement a VCD file, allowing you to test how the functionality works with Cortana in your organization. -**To get a Microsoft Store app** +**To get a Microsoft Store app** 1. Go to the Microsoft Store, scroll down to the **Collections** area, click **Show All**, and then click **Better with Cortana**. 2. Click **Uber**, and then click **Install**. 3. Open Uber, create an account or sign in, and then close the app. -**To set up the app with Cortana** +**To set up the app with Cortana** 1. Click on the **Cortana** search box in the taskbar, and then click the **Notebook** icon. 2. Click on **Connected Services**, click **Uber**, and then click **Connect**. ![Cortana at work, showing where to connect the Uber service to Cortana](../images/cortana-connect-uber.png) - -**To use the voice-enabled commands with Cortana** + +**To use the voice-enabled commands with Cortana** 1. Click on the **Cortana** icon in the taskbar, and then click the **Microphone** icon (to the right of the **Search** box). 2. Say _Uber get me a taxi_. @@ -61,4 +61,4 @@ While these aren't line-of-business apps, we've worked to make sure to implement Cortana changes, letting you provide your trip details for Uber. ## See also -- [Cortana for developers](http://go.microsoft.com/fwlink/?LinkId=717385) \ No newline at end of file +- [Cortana for developers](https://go.microsoft.com/fwlink/?LinkId=717385) \ No newline at end of file diff --git a/windows/configuration/ue-v/uev-application-template-schema-reference.md b/windows/configuration/ue-v/uev-application-template-schema-reference.md index 7ee8769a77..a4e36a5bce 100644 --- a/windows/configuration/ue-v/uev-application-template-schema-reference.md +++ b/windows/configuration/ue-v/uev-application-template-schema-reference.md @@ -74,34 +74,34 @@ UE-V uses the http://schemas.microsoft.com/UserExperienceVirtualization/2012/Set These are the data types for the UE-V application template schema. -**GUID** +**GUID** GUID describes a standard globally unique identifier regular expression in the form "\\{\[a-fA-F0-9\]{8}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{4}-\[a-fA-F0-9\]{12}\\}". This is used in the Filesetting\\Root\\KnownFolder element to verify the formatting of well-known folders. -**FilenameString** +**FilenameString** FilenameString refers to the file name of a process to be monitored. Its values are restricted by the regex \[^\\\\\\?\\\*\\|<>/:\]+, (that is, they may not contain backslash characters, asterisk or question mark wild-card characters, the pipe character, the greater than or less than sign, forward slash, or colon characters). -**IDString** +**IDString** IDString refers to the ID value of Application elements, SettingsLocationTemplate, and Common elements (used to describe application suites that share common settings). It is restricted by the same regex as FilenameString (\[^\\\\\\?\\\*\\|<>/:\]+). -**TemplateVersion** +**TemplateVersion** TemplateVersion is an integer value used to describe the revision of the settings location template. Its value may range from 0 to 2147483647. -**Empty** +**Empty** Empty refers to a null value. This is used in Process\\ShellProcess to indicate that there is no process to monitor. This value should not be used in any application templates. -**Author** +**Author** The Author data type is a complex type that identifies the author of a template. It contains two child elements: **Name** and **Email**. Within the Author data type, the Name element is mandatory while the Email element is optional. This type is described in more detail under the SettingsLocationTemplate element. -**Range** +**Range** Range defines an integer class consisting of two child elements: **Minimum** and **Maximum**. This data type is implemented in the ProcessVersion data type. If specified, both Minimum and Maximum values must be included. -**ProcessVersion** +**ProcessVersion** ProcessVersion defines a type with four child elements: **Major**, **Minor**, **Build**, and **Patch**. This data type is used by the Process element to populate its ProductVersion and FileVersion values. The data for this type is a Range value. The Major child element is mandatory and the others are optional. -**Architecture** +**Architecture** Architecture enumerates two possible values: **Win32** and **Win64**. These values are used to specify process architecture. -**Process** +**Process** The Process data type is a container used to describe processes to be monitored by UE-V. It contains six child elements: **Filename**, **Architecture**, **ProductName**, **FileDescription**, **ProductVersion**, and **FileVersion**. This table details each element’s respective data type: @@ -151,26 +151,26 @@ The Process data type is a container used to describe processes to be monitored   -**Processes** +**Processes** The Processes data type represents a container for a collection of one or more Process elements. Two child elements are supported in the Processes sequence type: **Process** and **ShellProcess**. Process is an element of type Process and ShellProcess is of data type Empty. At least one item must be identified in the sequence. -**Path** +**Path** Path is consumed by RegistrySetting and FileSetting to refer to registry and file paths. This element supports two optional attributes: **Recursive** and **DeleteIfNotFound**. Both values are set to default=”False”. Recursive indicates that the path and all subfolders are included for file settings or that all child registry keys are included for registry settings. In both cases, all items at the current level are included in the data captured. For a FileSettings object, all files within the specified folder are included in the data captured by UE-V but folders are not included. For registry paths, all values in the current path are captured but child registry keys are not captured. In both cases, care should be taken to avoid capturing large data sets or large numbers of items. The DeleteIfNotFound attribute removes the setting from the user’s settings storage path data. This may be desirable in cases where removing these settings from the package will save a large amount of disk space on the settings storage path file server. -**FileMask** +**FileMask** FileMask specifies only certain file types for the folder that is defined by Path. For example, Path might be `C:\users\username\files` and FileMask could be `*.txt` to include only text files. -**RegistrySetting** +**RegistrySetting** RegistrySetting represents a container for registry keys and values and the associated desired behavior on the part of the UE-V service. Four child elements are defined within this type: **Path**, **Name**, **Exclude**, and a sequence of the values **Path** and **Name**. -**FileSetting** +**FileSetting** FileSetting contains parameters associated with files and files paths. Four child elements are defined: **Root**, **Path**, **FileMask**, and **Exclude**. Root is mandatory and the others are optional. -**Settings** +**Settings** Settings is a container for all the settings that apply to a particular template. It contains instances of the Registry, File, SystemParameter, and CustomAction settings described earlier. In addition, it can also contain the following child elements with behaviors described:
          @@ -266,7 +266,7 @@ This value is queried to determine if a new version of a template should be appl **Type: String** -Author identifies the creator of the settings location template. Two optional child elements are supported: **Name** and **Email**. Both attributes are optional, but, if the Email child element is specified, it must be accompanied by the Name element. Author refers to the full name of the contact for the settings location template, and email should refer to an email address for the author. We recommend that you include this information in templates published publicly, for example, on the [UE-V Template Gallery](http://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=UE-V). +Author identifies the creator of the settings location template. Two optional child elements are supported: **Name** and **Email**. Both attributes are optional, but, if the Email child element is specified, it must be accompanied by the Name element. Author refers to the full name of the contact for the settings location template, and email should refer to an email address for the author. We recommend that you include this information in templates published publicly, for example, on the [UE-V Template Gallery](https://gallery.technet.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=UE-V). ### Processes and Process Element @@ -373,7 +373,7 @@ For example, in a suited application, it might be useful to provide reminders ab ``` syntax - + MyApplication.exe My Application Main Engine @@ -671,7 +671,7 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen - + @@ -708,7 +708,7 @@ Here is the SettingsLocationTemplate.xsd file showing its elements, child elemen - + diff --git a/windows/configuration/ue-v/uev-release-notes-1607.md b/windows/configuration/ue-v/uev-release-notes-1607.md index c9e9108115..ab756d30d5 100644 --- a/windows/configuration/ue-v/uev-release-notes-1607.md +++ b/windows/configuration/ue-v/uev-release-notes-1607.md @@ -20,9 +20,9 @@ This topic includes information required to successfully install and use UE-V th In previous versions of UE-V, users could select which of their customized application settings to synchronize with the Company Settings Center, a user interface that was available on user devices. Additionally, administrators could configure the Company Settings Center to include a link to support resources so that users could easily get support on virtualized settings-related issues. -With the release of Windows 10, version 1607, the Company Settings Center was removed and users can no longer manage their synchronized settings. +With the release of Windows 10, version 1607, the Company Settings Center was removed and users can no longer manage their synchronized settings. -Administrators can still define which user-customized application settings can synchronize (roam) with Group Policy or Windows PowerShell. +Administrators can still define which user-customized application settings can synchronize (roam) with Group Policy or Windows PowerShell. **Note** With the removal of the Company Settings Center, the following group policies are no longer applicable: @@ -95,24 +95,24 @@ Operating system settings for Narrator and currency characters specific to the l WORKAROUND: None -## Hotfixes and Knowledge Base articles for UE-V +## Hotfixes and Knowledge Base articles for UE-V This section contains hotfixes and KB articles for UE-V. | KB Article | Title | Link | |------------|---------|--------| -| 3018608 | UE-V - TemplateConsole.exe crashes when UE-V WMI classes are missing | [support.microsoft.com/kb/3018608](http://support.microsoft.com/kb/3018608) | -| 2903501 | UE-V: User Experience Virtualization (UE-V) compatibility with user profiles | [support.microsoft.com/kb/2903501](http://support.microsoft.com/kb/2903501) | -| 2770042 | UE-V Registry Settings | [support.microsoft.com/kb/2770042](http://support.microsoft.com/kb/2770042) | -| 2847017 | Internet Explorer settings replicated by UE-V | [support.microsoft.com/kb/2847017](http://support.microsoft.com/kb/2847017) | -| 2769631 | How to repair a corrupted UE-V install | [support.microsoft.com/kb/2769631](http://support.microsoft.com/kb/2769631) | -| 2850989 | Migrating MAPI profiles with Microsoft UE-V is not supported | [support.microsoft.com/kb/2850989](http://support.microsoft.com/kb/2850989) | -| 2769586 | UE-V roams empty folders and registry keys | [support.microsoft.com/kb/2769586](http://support.microsoft.com/kb/2769586) | -| 2782997 | How To Enable Debug Logging in Microsoft User Experience Virtualization (UE-V) | [support.microsoft.com/kb/2782997](http://support.microsoft.com/kb/2782997) | -| 2769570 | UE-V does not update the theme on RDS or VDI sessions | [support.microsoft.com/kb/2769570](http://support.microsoft.com/kb/2769570) | -| 2850582 | How To Use Microsoft User Experience Virtualization With App-V Applications | [support.microsoft.com/kb/2850582](http://support.microsoft.com/kb/2850582) | -| 3041879 | Current file versions for Microsoft User Experience Virtualization | [support.microsoft.com/kb/3041879](http://support.microsoft.com/kb/3041879) | -| 2843592 | Information on User Experience Virtualization and High Availability | [support.microsoft.com/kb/2843592](http://support.microsoft.com/kb/2843592) | +| 3018608 | UE-V - TemplateConsole.exe crashes when UE-V WMI classes are missing | [support.microsoft.com/kb/3018608](https://support.microsoft.com/kb/3018608) | +| 2903501 | UE-V: User Experience Virtualization (UE-V) compatibility with user profiles | [support.microsoft.com/kb/2903501](https://support.microsoft.com/kb/2903501) | +| 2770042 | UE-V Registry Settings | [support.microsoft.com/kb/2770042](https://support.microsoft.com/kb/2770042) | +| 2847017 | Internet Explorer settings replicated by UE-V | [support.microsoft.com/kb/2847017](https://support.microsoft.com/kb/2847017) | +| 2769631 | How to repair a corrupted UE-V install | [support.microsoft.com/kb/2769631](https://support.microsoft.com/kb/2769631) | +| 2850989 | Migrating MAPI profiles with Microsoft UE-V is not supported | [support.microsoft.com/kb/2850989](https://support.microsoft.com/kb/2850989) | +| 2769586 | UE-V roams empty folders and registry keys | [support.microsoft.com/kb/2769586](https://support.microsoft.com/kb/2769586) | +| 2782997 | How To Enable Debug Logging in Microsoft User Experience Virtualization (UE-V) | [support.microsoft.com/kb/2782997](https://support.microsoft.com/kb/2782997) | +| 2769570 | UE-V does not update the theme on RDS or VDI sessions | [support.microsoft.com/kb/2769570](https://support.microsoft.com/kb/2769570) | +| 2850582 | How To Use Microsoft User Experience Virtualization With App-V Applications | [support.microsoft.com/kb/2850582](https://support.microsoft.com/kb/2850582) | +| 3041879 | Current file versions for Microsoft User Experience Virtualization | [support.microsoft.com/kb/3041879](https://support.microsoft.com/kb/3041879) | +| 2843592 | Information on User Experience Virtualization and High Availability | [support.microsoft.com/kb/2843592](https://support.microsoft.com/kb/2843592) | ## Have a suggestion for UE-V? diff --git a/windows/configuration/ue-v/uev-troubleshooting.md b/windows/configuration/ue-v/uev-troubleshooting.md index c84d8f3603..fcc4cb1fa3 100644 --- a/windows/configuration/ue-v/uev-troubleshooting.md +++ b/windows/configuration/ue-v/uev-troubleshooting.md @@ -18,9 +18,9 @@ ms.date: 04/19/2017 For information that can help with troubleshooting UE-V for Windows 10, see: -- [UE-V FAQ Wiki](http://social.technet.microsoft.com/wiki/contents/articles/35333.ue-v-important-changes-in-ue-v-functionality-after-the-windows-10-anniversary-update.aspx) +- [UE-V FAQ Wiki](https://social.technet.microsoft.com/wiki/contents/articles/35333.ue-v-important-changes-in-ue-v-functionality-after-the-windows-10-anniversary-update.aspx) -- [UE-V: List of Microsoft Support Knowledge Base Articles](http://social.technet.microsoft.com/wiki/contents/articles/14271.ue-v-list-of-microsoft-support-knowledge-base-articles.aspx) +- [UE-V: List of Microsoft Support Knowledge Base Articles](https://social.technet.microsoft.com/wiki/contents/articles/14271.ue-v-list-of-microsoft-support-knowledge-base-articles.aspx) - [User Experience Virtualization Release Notes](uev-release-notes-1607.md) diff --git a/windows/configuration/wcd/wcd-accounts.md b/windows/configuration/wcd/wcd-accounts.md index db8812512d..a9f4434dfb 100644 --- a/windows/configuration/wcd/wcd-accounts.md +++ b/windows/configuration/wcd/wcd-accounts.md @@ -43,7 +43,7 @@ Specifies the settings you can configure when joining a device to a domain, incl | --- | --- | --- | | Account | string | Account to use to join computer to domain | | AccountOU | Enter the full path for the organizational unit. For example: OU=testOU,DC=domain,DC=Domain,DC=com. | Name of organizational unit for the computer account | -| ComputerName | Specify a unique name for the domain-joined computers using %RAND:x%, where x is an integer less than 15 digits long, or using %SERIAL% characters in the name.

          ComputerName is a string with a maximum length of 15 bytes of content:

          - ComputerName can use ASCII characters (1 byte each) and/or multi-byte characters such as Kanji, so long as you do not exceed 15 bytes of content.

          - ComputerName cannot use spaces or any of the following characters: \{ | \} ~ \[ \\ \] ^ ' : ; < = > ? @ ! " \# $ % ` \( \) + / . , \* &, or contain any spaces.

          - ComputerName cannot use some non-standard characters, such as emoji.

          Computer names that cannot be validated through the DnsValidateName function cannot be used, for example, computer names that only contain numbers (0-9). For more information, see the [DnsValidateName function](http://go.microsoft.com/fwlink/?LinkId=257040). | Specifies the name of the Windows device (computer name on PCs) | +| ComputerName | Specify a unique name for the domain-joined computers using %RAND:x%, where x is an integer less than 15 digits long, or using %SERIAL% characters in the name.

          ComputerName is a string with a maximum length of 15 bytes of content:

          - ComputerName can use ASCII characters (1 byte each) and/or multi-byte characters such as Kanji, so long as you do not exceed 15 bytes of content.

          - ComputerName cannot use spaces or any of the following characters: \{ | \} ~ \[ \\ \] ^ ' : ; < = > ? @ ! " \# $ % ` \( \) + / . , \* &, or contain any spaces.

          - ComputerName cannot use some non-standard characters, such as emoji.

          Computer names that cannot be validated through the DnsValidateName function cannot be used, for example, computer names that only contain numbers (0-9). For more information, see the [DnsValidateName function](https://go.microsoft.com/fwlink/?LinkId=257040). | Specifies the name of the Windows device (computer name on PCs) | | DomainName | string (cannot be empty) | Specify the name of the domain that the device will join | | Password | string (cannot be empty) | Corresponds to the password of the user account that's authorized to join the computer account to the domain. | 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 54b19bb5d6..d51cb7fd9d 100644 --- a/windows/configuration/windows-10-start-layout-options-and-policies.md +++ b/windows/configuration/windows-10-start-layout-options-and-policies.md @@ -20,7 +20,7 @@ ms.date: 06/19/2018 - Windows 10 -> **Looking for consumer information?** See [Customize the Start menu](http://windows.microsoft.com/windows-10/getstarted-see-whats-on-the-menu) +> **Looking for consumer information?** See [Customize the Start menu](https://windows.microsoft.com/windows-10/getstarted-see-whats-on-the-menu) Organizations might want to deploy a customized Start and taskbar configuration to devices running Windows 10 Pro, Enterprise, or Education. A standard, customized Start layout can be useful on devices that are common to multiple users and devices that are locked down for specialized purposes. Configuring the taskbar allows the organization to pin useful apps for their employees and to remove apps that are pinned by default. @@ -77,7 +77,7 @@ There are three categories of apps that might be pinned to a taskbar: >[!NOTE] >We recommend using [the layoutmodification.xml method](configure-windows-10-taskbar.md) to configure taskbar options, rather than the earlier method of using [TaskbarLinks](https://go.microsoft.com/fwlink/p/?LinkId=761230) in an unattended Windows setup file. - + The following example shows how apps will be pinned - Windows default apps to the left (blue circle), apps pinned by the user in the center (orange triangle), and apps that you pin using XML to the right (green square). ![Windows left, user center, enterprise to the right](images/taskbar-generic.png) @@ -101,14 +101,14 @@ In a clean install, if you apply a taskbar layout, only the apps that you specif ### Taskbar configuration applied to Windows 10 upgrades -When a device is upgraded to Windows 10, apps will be pinned to the taskbar already. Some apps may have been pinned to the taskbar by a user, and others may have been pinned to the taskbar through a customized base image or by using Windows Unattend setup. +When a device is upgraded to Windows 10, apps will be pinned to the taskbar already. Some apps may have been pinned to the taskbar by a user, and others may have been pinned to the taskbar through a customized base image or by using Windows Unattend setup. The new taskbar layout for upgrades to Windows 10, version 1607 or later, will apply the following behavior: * If the user pinned the app to the taskbar, those pinned apps remain and new apps will be added to the right. * If the user didn't pin the app (it was pinned during installation or by policy) and the app is not in updated layout file, the app will be unpinned. * If the user didn't pin the app and the app is in the updated layout file, the app will be pinned to the right. * New apps specified in updated layout file are pinned to right of user's pinned apps. - + [Learn how to configure Windows 10 taskbar](configure-windows-10-taskbar.md). ## Start layout configuration errors @@ -118,7 +118,7 @@ If your Start layout customization is not applied as expected, open **Event View - **Event 22** is logged when the xml is malformed, meaning the specified file simply isn’t valid xml. This can occur if the file has extra spaces or unexpected characters, or if the file is not saved in the UTF8 format. - **Event 64** is logged when the xml is valid, but has unexpected values. This can happen when the desired configuration is not understood or source is not found such as a missing or misspelled .lnk. - + ## Related topics diff --git a/windows/deployment/deploy-enterprise-licenses.md b/windows/deployment/deploy-enterprise-licenses.md index f2c43e0b7a..57d548abf9 100644 --- a/windows/deployment/deploy-enterprise-licenses.md +++ b/windows/deployment/deploy-enterprise-licenses.md @@ -60,7 +60,7 @@ You probably have on-premises Active Directory Domain Services (AD DS) domains. You might ask why you need to synchronize these identities. The answer is so that users will have a *single identity* that they can use to access their on-premises apps and cloud services that use Azure AD (such as Windows 10 Enterprise E3 or E5). This means that users can use their existing credentials to sign in to Azure AD and access the cloud services that you provide and manage for them. -**Figure 1** illustrates the integration between the on-premises AD DS domain with Azure AD. [Microsoft Azure Active Directory Connect](http://www.microsoft.com/en-us/download/details.aspx?id=47594) (Azure AD Connect) is responsible for synchronization of identities between the on-premises AD DS domain and Azure AD. Azure AD Connect is a service that you can install on-premises or in a virtual machine in Azure. +**Figure 1** illustrates the integration between the on-premises AD DS domain with Azure AD. [Microsoft Azure Active Directory Connect](https://www.microsoft.com/en-us/download/details.aspx?id=47594) (Azure AD Connect) is responsible for synchronization of identities between the on-premises AD DS domain and Azure AD. Azure AD Connect is a service that you can install on-premises or in a virtual machine in Azure. ![Illustration of Azure Active Directory Connect](images/enterprise-e3-ad-connect.png) @@ -68,7 +68,7 @@ You might ask why you need to synchronize these identities. The answer is so tha For more information about integrating on-premises AD DS domains with Azure AD, see the following resources: -- [Integrating your on-premises identities with Azure Active Directory](http://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/) +- [Integrating your on-premises identities with Azure Active Directory](https://azure.microsoft.com/en-us/documentation/articles/active-directory-aadconnect/) - [Azure AD + Domain Join + Windows 10](https://blogs.technet.microsoft.com/enterprisemobility/2016/02/17/azure-ad-domain-join-windows-10/) ## Preparing for deployment: reviewing requirements @@ -89,8 +89,8 @@ The following methods are available to assign licenses: ![portal](images/al02.png) 3. You can assign licenses by uploading a spreadsheet. -4. A per-user [PowerShell scripted method](http://social.technet.microsoft.com/wiki/contents/articles/15905.how-to-use-powershell-to-automatically-assign-licenses-to-your-office-365-users.aspx) of assigning licenses is available. -5. Organizations can use synchronized [AD groups](https://ronnydejong.com/2015/03/04/assign-ems-licenses-based-on-local-active-directory-group-membership/) to automatically assign licenses. +4. A per-user [PowerShell scripted method](https://social.technet.microsoft.com/wiki/contents/articles/15905.how-to-use-powershell-to-automatically-assign-licenses-to-your-office-365-users.aspx) of assigning licenses is available. +5. Organizations can use synchronized [AD groups](https://ronnydejong.com/2015/03/04/assign-ems-licenses-based-on-local-active-directory-group-membership/) to automatically assign licenses. ## Explore the upgrade experience @@ -105,19 +105,19 @@ Users can join a Windows 10 Pro device to Azure AD the first time they start the 1. During the initial setup, on the **Who owns this PC?** page, select **My organization**, and then click **Next**, as illustrated in **Figure 2**. Who owns this PC? page in Windows 10 setup - + **Figure 2. The “Who owns this PC?” page in initial Windows 10 setup** 2. On the **Choose how you’ll connect** page, select **Join Azure AD**, and then click **Next**, as illustrated in **Figure 3**. Choose how you'll connect - page in Windows 10 setup - + **Figure 3. The “Choose how you’ll connect” page in initial Windows 10 setup** 3. On the **Let’s get you signed in** page, enter the Azure AD credentials, and then click **Sign in**, as illustrated in **Figure 4**. Let's get you signed in - page in Windows 10 setup - + **Figure 4. The “Let’s get you signed in” page in initial Windows 10 setup** Now the device is Azure AD joined to the company’s subscription. @@ -130,19 +130,19 @@ Now the device is Azure AD joined to the company’s subscription. 1. Go to **Settings > Accounts > Access work or school**, as illustrated in **Figure 5**. Connect to work or school configuration - + **Figure 5. Connect to work or school configuration in Settings** 2. In **Set up a work or school account**, click **Join this device to Azure Active Directory**, as illustrated in **Figure 6**. Set up a work or school account - + **Figure 6. Set up a work or school account** 3. On the **Let’s get you signed in** page, enter the Azure AD credentials, and then click **Sign in**, as illustrated in **Figure 7**. Let's get you signed in - dialog box - + **Figure 7. The “Let’s get you signed in” dialog box** Now the device is Azure AD joined to the company’s subscription. @@ -157,7 +157,7 @@ Now the device is Azure AD joined to the company’s subscription. Windows 10 Pro activated
          **Figure 7a - Windows 10 Pro activation in Settings**
          -Windows 10 Pro activation is required before Enterprise E3 or E5 can be enabled (Windows 10, versions 1703 and 1709 only). +Windows 10 Pro activation is required before Enterprise E3 or E5 can be enabled (Windows 10, versions 1703 and 1709 only). ### Step 3: Sign in using Azure AD account diff --git a/windows/deployment/deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md b/windows/deployment/deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md index b326586cf3..ffe112508b 100644 --- a/windows/deployment/deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md +++ b/windows/deployment/deploy-windows-sccm/deploy-windows-10-with-system-center-2012-r2-configuration-manager.md @@ -19,7 +19,7 @@ ms.date: 07/27/2017 - Windows 10 versions 1507, 1511 >[!IMPORTANT] ->For instructions to deploy the most recent version of Windows 10 with Configuration Manager, see [Scenarios to deploy enterprise operating systems with System Center Configuration Manager](https://docs.microsoft.com/sccm/osd/deploy-use/scenarios-to-deploy-enterprise-operating-systems). +>For instructions to deploy the most recent version of Windows 10 with Configuration Manager, see [Scenarios to deploy enterprise operating systems with System Center Configuration Manager](https://docs.microsoft.com/sccm/osd/deploy-use/scenarios-to-deploy-enterprise-operating-systems). >Configuration Manager 2012 and 2012 R2 provide support for Windows 10 versions 1507 and 1511 only. Later versions of Windows 10 require an updated Configuration Manager release. For a list of Configuration Manager versions and the corresponding Windows 10 client versions that are supported, see [Support for Windows 10 for System Center Configuration Manager](https://docs.microsoft.com/sccm/core/plan-design/configs/support-for-windows-10). If you have Microsoft System Center 2012 R2 Configuration Manager in your environment, you will most likely want to use it to deploy Windows 10. This topic will show you how to set up Configuration Manager for operating system deployment and how to integrate Configuration Manager with the Microsoft Deployment Toolkit (MDT). @@ -97,7 +97,7 @@ Operating system deployment with Configuration Manager is part of the normal sof - [Deploy Windows To Go in your organization](../deploy-windows-to-go.md) -- [Sideload Windows Store apps](http://technet.microsoft.com/library/dn613831.aspx) +- [Sideload Windows Store apps](https://technet.microsoft.com/library/dn613831.aspx) - [Windows ADK for Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=526803) diff --git a/windows/deployment/deploy-windows-to-go.md b/windows/deployment/deploy-windows-to-go.md index 8557a2883c..2e2da9aa71 100644 --- a/windows/deployment/deploy-windows-to-go.md +++ b/windows/deployment/deploy-windows-to-go.md @@ -21,7 +21,7 @@ ms.date: 04/19/2017 This topic helps you to deploy Windows To Go in your organization. Before you begin deployment, make sure that you have reviewed the topics [Windows To Go: feature overview](planning/windows-to-go-overview.md) and [Prepare your organization for Windows To Go](planning/prepare-your-organization-for-windows-to-go.md) to ensure that you have the correct hardware and are prepared to complete the deployment. You can then use the steps in this topic to start your Windows To Go deployment. >[!NOTE] ->This topic includes sample Windows PowerShell cmdlets that you can use to automate some of the procedures described. For more information, see [Using Cmdlets](http://go.microsoft.com/fwlink/p/?linkid=230693). +>This topic includes sample Windows PowerShell cmdlets that you can use to automate some of the procedures described. For more information, see [Using Cmdlets](https://go.microsoft.com/fwlink/p/?linkid=230693). ## Deployment tips @@ -62,7 +62,7 @@ In this step we are creating the operating system image that will be used on the 3. Verify that the .wim file location (which can be a network share, a DVD , or a USB drive) is accessible and that it contains a valid Windows 10 Enterprise or Windows 10 Education image that has been generalized using sysprep. Many environments can use the same image for both Windows To Go and desktop deployments. >[!NOTE]   - >For more information about .wim files, see [Windows System Image Manager (Windows SIM) Technical Reference](http://go.microsoft.com/fwlink/p/?LinkId=619150). For more information about using sysprep, see [Sysprep Overview](http://go.microsoft.com/fwlink/p/?LinkId=619151). + >For more information about .wim files, see [Windows System Image Manager (Windows SIM) Technical Reference](https://go.microsoft.com/fwlink/p/?LinkId=619150). For more information about using sysprep, see [Sysprep Overview](https://go.microsoft.com/fwlink/p/?LinkId=619151). 4. Using Cortana, search for **Windows To Go** and then press **Enter**. If the **User Account Control** dialog box appears, confirm that the action it displays is what you want, and then click **Yes**. The **Windows To Go Creator Wizard** opens. @@ -107,15 +107,15 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as $Disk = Get-Disk | Where-Object {$_.Path -match "USBSTOR" -and $_.Size -gt 20Gb -and -not $_.IsBoot } #Clear the disk. This will delete any data on the disk. (and will fail if the disk is not yet initialized. If that happens, simply continue with ‘New-Partition…) Validate that this is the correct disk that you want to completely erase. - # + # # To skip the confirmation prompt, append –confirm:$False - Clear-Disk –InputObject $Disk[0] -RemoveData + Clear-Disk –InputObject $Disk[0] -RemoveData - # This command initializes a new MBR disk + # This command initializes a new MBR disk Initialize-Disk –InputObject $Disk[0] -PartitionStyle MBR # This command creates a 350 MB system partition - $SystemPartition = New-Partition –InputObject $Disk[0] -Size (350MB) -IsActive + $SystemPartition = New-Partition –InputObject $Disk[0] -Size (350MB) -IsActive # This formats the volume with a FAT32 Filesystem # To skip the confirmation dialog, append –Confirm:$False @@ -139,10 +139,10 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as >[!TIP]   >The index number must be set correctly to a valid Enterprise image in the .WIM file. - + ``` syntax #The WIM file must contain a sysprep generalized image. - dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ + dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ ``` 4. Now use the [bcdboot](https://go.microsoft.com/fwlink/p/?LinkId=619163) command line tool to move the necessary boot components to the system partition on the disk. This helps ensure that the boot components, operating system versions, and architectures match. The `/f ALL` parameter indicates that boot components for UEFI and BIOS should be placed on the system partition of the disk. The following example illustrates this step: @@ -198,21 +198,21 @@ The following Windows PowerShell cmdlet or cmdlets perform the same function as true true - + ``` @@ -293,7 +293,7 @@ Making sure that Windows To Go workspaces are effective when used off premises i 1. Start the host computer and sign in using a user account with privileges to add workstations to the domain and then run the following command from an elevated command prompt replacing the example placeholder parameters (denoted by <>) with the ones applicable for your environment: ``` syntax - djoin /provision /domain /machine /certtemplate /policynames /savefile /reuse + djoin /provision /domain /machine /certtemplate /policynames /savefile /reuse ``` >[!NOTE]   @@ -311,15 +311,15 @@ Making sure that Windows To Go workspaces are effective when used off premises i $Disk = Get-Disk | Where-Object {$_.Path -match "USBSTOR" -and $_.Size -gt 20Gb -and -not $_.IsBoot } #Clear the disk. This will delete any data on the disk. (and will fail if the disk is not yet initialized. If that happens, simply continue with ‘New-Partition…) Validate that this is the correct disk that you want to completely erase. - # + # # To skip the confirmation prompt, append –confirm:$False - Clear-Disk –InputObject $Disk[0] -RemoveData + Clear-Disk –InputObject $Disk[0] -RemoveData - # This command initializes a new MBR disk + # This command initializes a new MBR disk Initialize-Disk –InputObject $Disk[0] -PartitionStyle MBR # This command creates a 350 MB system partition - $SystemPartition = New-Partition –InputObject $Disk[0] -Size (350MB) -IsActive + $SystemPartition = New-Partition –InputObject $Disk[0] -Size (350MB) -IsActive # This formats the volume with a FAT32 Filesystem # To skip the confirmation dialog, append –Confirm:$False @@ -344,16 +344,16 @@ Making sure that Windows To Go workspaces are effective when used off premises i >[!TIP]   >The index number must be set correctly to a valid Enterprise image in the .WIM file. - + ``` syntax #The WIM file must contain a sysprep generalized image. - dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ + dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ ``` 6. After those commands have completed, run the following command: ``` syntax - djoin /requestodj /loadfile C:\example\path\domainmetadatafile /windowspath W:\Windows + djoin /requestodj /loadfile C:\example\path\domainmetadatafile /windowspath W:\Windows ``` 7. Next, we will need to edit the unattend.xml file to configure the first run (OOBE) settings. In this example we are hiding the Microsoft Software License Terms (EULA) page, configuring automatic updates to install important and recommended updates automatically, and identifying this workspace as part of a private office network. You can use other OOBE settings that you have configured for your organization if desired. For more information about the OOBE settings, see [OOBE](https://go.microsoft.com/fwlink/p/?LinkId=619172): @@ -364,9 +364,9 @@ Making sure that Windows To Go workspaces are effective when used off premises i true @@ -377,9 +377,9 @@ Making sure that Windows To Go workspaces are effective when used off premises i true @@ -388,7 +388,7 @@ Making sure that Windows To Go workspaces are effective when used off premises i Work - + ``` @@ -457,15 +457,15 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot $Disk = Get-Disk | Where-Object {$_.Path -match "USBSTOR" -and $_.Size -gt 20Gb -and -not $_.IsBoot } #Clear the disk. This will delete any data on the disk. (and will fail if the disk is not yet initialized. If that happens, simply continue with ‘New-Partition…) Validate that this is the correct disk that you want to completely erase. - # + # # To skip the confirmation prompt, append –confirm:$False - Clear-Disk –InputObject $Disk[0] -RemoveData + Clear-Disk –InputObject $Disk[0] -RemoveData - # This command initializes a new MBR disk + # This command initializes a new MBR disk Initialize-Disk –InputObject $Disk[0] -PartitionStyle MBR # This command creates a 350 MB system partition - $SystemPartition = New-Partition –InputObject $Disk[0] -Size (350MB) -IsActive + $SystemPartition = New-Partition –InputObject $Disk[0] -Size (350MB) -IsActive # This formats the volume with a FAT32 Filesystem # To skip the confirmation dialog, append –Confirm:$False @@ -484,15 +484,15 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot # This command toggles the NODEFAULTDRIVELETTER flag on the partition which prevents drive letters being assigned to either partition when inserted into a different computer. Set-Partition -InputObject $OSPartition -NoDefaultDriveLetter $TRUE ``` - + Next you need to apply the operating system image that you want to use with Windows To Go to the operating system partition you just created on the disk (this may take 30 minutes or longer, depending on the size of the image and the speed of your USB connection). The following command shows how this can be accomplished using the [Deployment Image Servicing and Management](https://go.microsoft.com/fwlink/p/?LinkId=619161) command-line tool (DISM): - + >[!TIP]   >The index number must be set correctly to a valid Enterprise image in the .WIM file. - + ``` syntax #The WIM file must contain a sysprep generalized image. - dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ + dism /apply-image /imagefile:n:\imagefolder\deploymentimages\mywtgimage.wim /index:1 /applydir:W:\ ``` 5. In the same PowerShell session use the following cmdlet to add a recovery key to the drive: @@ -515,10 +515,10 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot ``` syntax # Create a variable to store the password - $spwd = ConvertTo-SecureString -String -AsplainText –Force - Enable-BitLocker W: -PasswordProtector $spwd + $spwd = ConvertTo-SecureString -String -AsplainText –Force + Enable-BitLocker W: -PasswordProtector $spwd ``` - + >[!WARNING]   >To have BitLocker only encrypt used space on the disk append the parameter `–UsedSpaceOnly` to the `Enable-BitLocker` cmdlet. As data is added to the drive BitLocker will encrypt additional space. Using this parameter will speed up the preparation process as a smaller percentage of the disk will require encryption. If you are in a time critical situation where you cannot wait for encryption to complete you can also safely remove the Windows To Go drive during the encryption process. The next time the drive is inserted in a computer it will request the BitLocker password. Once the password is supplied, the encryption process will continue. If you do this, make sure your users know that BitLocker encryption is still in process and that they will be able to use the workspace while the encryption completes in the background. @@ -526,7 +526,7 @@ BitLocker recovery keys are the keys that can be used to unlock a BitLocker prot >[!WARNING]   >If the **Choose how BitLocker-protected removable data drives can be recovered** Group Policy setting has been configured to back up recovery information to Active Directory Domain Services, the recovery information for the drive will be stored under the account of the host computer used to apply the recovery key. - + If you want to have the recovery information stored under the account of the Windows To Go workspace you can turn BitLocker from within the Windows To Go workspace using the BitLocker Setup Wizard from the BitLocker Control Panel item as described in [To enable BitLocker after distribution](#enable-bitlocker).  9. Safely remove the Windows To Go drive. @@ -585,9 +585,9 @@ The sample script creates an unattend file that streamlines the deployment proce >[!TIP]   >To get online help for any Windows PowerShell cmdlet, whether or not it is installed locally type the following cmdlet, replacing <cmdlet-name> with the name of the cmdlet you want to see the help for: - + >`Get-Help -Online` - + >This command causes Windows PowerShell to open the online version of the help topic in your default Internet browser. #### Windows To Go multiple drive provisioning sample script @@ -775,14 +775,14 @@ param ( Set-Content $unattendFile $fileContent #return the file object - $unattendFile + $unattendFile } Function CreateRegistryPolicyFile { $saveFileLocaiton = "" + (get-location) + "\registry.pol" - $policyFile = New-Object MS.PolicyFileEditor.PolicyFile + $policyFile = New-Object MS.PolicyFileEditor.PolicyFile $policyFile.SetDWORDValue("Software\Policies\Microsoft\FVE", "UseAdvancedStartup", 1) $policyFile.SetDWORDValue("Software\Policies\Microsoft\FVE", "EnableBDEWithNoTPM", 1) $policyFile.SetDWORDValue("Software\Policies\Microsoft\FVE", "UseTPM", 2) @@ -790,7 +790,7 @@ Function CreateRegistryPolicyFile { $policyFile.SetDWORDValue("Software\Policies\Microsoft\FVE", "UseTPMKey", 2) $policyFile.SetDWORDValue("Software\Policies\Microsoft\FVE", "UseTPMKeyPIN", 2) $policyFile.SetDWORDValue("Software\Policies\Microsoft\FVE", "OSEnablePrebootInputProtectorsOnSlates", 1) - $policyFile.SaveFile($saveFileLocaiton) + $policyFile.SaveFile($saveFileLocaiton) $saveFileLocaiton } @@ -815,7 +815,7 @@ else{ $starttime = get-date #Add type information for modifing the Registy Policy file -Add-Type -TypeDefinition $Source -Language CSharp +Add-Type -TypeDefinition $Source -Language CSharp #Create helper files $unattendFile = CreateUnattendFile -Arch $Arch @@ -870,10 +870,10 @@ foreach ($disk in $Disks) Format-Volume -NewFileSystemLabel "UFD-Windows" -FileSystem NTFS -Partition $OSPartition -confirm:$False | Out-Null -#The No default drive letter prevents other computers from displaying contents of the drive when connected as a Data drive. +#The No default drive letter prevents other computers from displaying contents of the drive when connected as a Data drive. Set-Partition -InputObject $OSPartition -NoDefaultDriveLetter $TRUE - Set-Partition -InputObject $SystemPartition -NewDriveLetter $SystemDriveLetter - Set-Partition -InputObject $OSPartition -NewDriveLetter $OSDriveLetter + Set-Partition -InputObject $SystemPartition -NewDriveLetter $SystemDriveLetter + Set-Partition -InputObject $OSPartition -NewDriveLetter $OSDriveLetter dism /apply-image /index:1 /applydir:${OSDriveLetter}:\ /imagefile:$InstallWIMPath if (!$?){ @@ -889,7 +889,7 @@ foreach ($disk in $Disks) md ${OSDriveLetter}:\windows\System32\GroupPolicy\Machine | out-null copy $policyFilePath ${OSDriveLetter}:\windows\System32\GroupPolicy\Machine -#modify the registry of the image to set SanPolicy. This is also where you could set the default +#modify the registry of the image to set SanPolicy. This is also where you could set the default #keyboard type for USB keyboards. write-output "Modify SAN Policy" reg load HKLM\PW-System ${OSDriveLetter}:\Windows\System32\config\SYSTEM > info.log @@ -911,10 +911,10 @@ foreach ($disk in $Disks) #> if ($DomainName) { -#using get-random, we will create a random computer name for the drive. +#using get-random, we will create a random computer name for the drive. $suffix = Get-Random $computername = "wtg-" + $suffix - djoin /provision /domain $DomainName /savefile ${OSDriveLetter}:\tempBLOB.bin /reuse /machine $computername + djoin /provision /domain $DomainName /savefile ${OSDriveLetter}:\tempBLOB.bin /reuse /machine $computername djoin /requestodj /loadfile ${OSDriveLetter}:\tempBLOB.bin /windowspath ${OSDriveLetter}:\windows > info.log del ${OSDriveLetter}:\tempBLOB.bin @@ -934,7 +934,7 @@ foreach ($disk in $Disks) { write-output "Flush Cache not supported, Be sure to safely remove the WTG device." } - + } -ArgumentList @($installWIMPath, $unattendFile, $disk, $driveLetters[$driveIndex-1][0], $driveLetters[$driveIndex][0], $DomainName, $registryPolFilePath) } @@ -970,9 +970,9 @@ In the PowerShell provisioning script, after the image has been applied, you can ``` syntax reg load HKLM\WTG-Keyboard ${OSDriveLetter}:\Windows\System32\config\SYSTEM > info.log reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v LayerDriver /d JPN:kbd106dll /t REG_SZ /f - reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardIdentifier /d PCAT_106KEY /t REG_SZ /f + reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardIdentifier /d PCAT_106KEY /t REG_SZ /f reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardSubtype /d 2 /t REG_DWORD /f - reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardType /d 7 /t REG_DWORD /f + reg add HKLM\WTG-Keyboard\ControlSet001\Services\i8042prt\Parameters /v OverrideKeyboardType /d 7 /t REG_DWORD /f reg unload HKLM\WTG-Keyboard ``` diff --git a/windows/deployment/planning/windows-10-enterprise-faq-itpro.md b/windows/deployment/planning/windows-10-enterprise-faq-itpro.md index d7cda9357a..b79237a3e1 100644 --- a/windows/deployment/planning/windows-10-enterprise-faq-itpro.md +++ b/windows/deployment/planning/windows-10-enterprise-faq-itpro.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: plan ms.localizationpriority: medium ms.sitesec: library -author: +author: ms.date: 08/18/2017 --- @@ -58,7 +58,7 @@ Many existing Win32 and Win64 applications already run reliably on Windows 10 wi ### Which deployment tools support Windows 10? Updated versions of Microsoft deployment tools, including MDT, Configuration Manager, and the Windows Assessment and Deployment Kit (Windows ADK) have been released to support Windows 10. -- [MDT](http://www.microsoft.com/mdt) is Microsoft’s recommended collection of tools, processes, and guidance for automating desktop and server deployment. +- [MDT](https://www.microsoft.com/mdt) is Microsoft’s recommended collection of tools, processes, and guidance for automating desktop and server deployment. - Configuration Manager simplifies the deployment and management of Windows 10. If you are not currently using Configuration Manager, you can download a free 180-day trial of [System Center Configuration Manager and Endpoint Protection (current branch)](https://www.microsoft.com/evalcenter/evaluate-system-center-configuration-manager-and-endpoint-protection) from the TechNet Evaluation Center. - The [Windows ADK](https://developer.microsoft.com/windows/hardware/windows-assessment-deployment-kit#winADK) has tools that allow you to customize Windows images for large-scale deployment, and test system quality and performance. You can download the latest version of the Windows ADK for Windows 10 from the Hardware Dev Center. @@ -100,9 +100,9 @@ For more information on pros and cons for these tools, see [Servicing Tools](/wi ### Where can I find information about new features and changes in Windows 10 Enterprise? -For an overview of the new enterprise features in Windows 10 Enterprise, see [What's new in Windows 10](https://technet.microsoft.com/itpro/windows/whats-new/index) and [What's new in Windows 10, version 1703](/windows/whats-new/whats-new-windows-10-version-1703) in the Docs library. +For an overview of the new enterprise features in Windows 10 Enterprise, see [What's new in Windows 10](https://technet.microsoft.com/itpro/windows/whats-new/index) and [What's new in Windows 10, version 1703](/windows/whats-new/whats-new-windows-10-version-1703) in the Docs library. -Another place to track the latest information about new features of interest to IT professionals is the [Windows for IT Pros blog](https://blogs.technet.microsoft.com/windowsitpro/). Here you’ll find announcements of new features, information on updates to the Windows servicing model, and details about the latest resources to help you more easily deploy and manage Windows 10. +Another place to track the latest information about new features of interest to IT professionals is the [Windows for IT Pros blog](https://blogs.technet.microsoft.com/windowsitpro/). Here you’ll find announcements of new features, information on updates to the Windows servicing model, and details about the latest resources to help you more easily deploy and manage Windows 10. To find out which version of Windows 10 is right for your organization, you can also [compare Windows editions](https://www.microsoft.com/WindowsForBusiness/Compare). @@ -124,6 +124,6 @@ The desktop experience in Windows 10 has been improved to provide a better exper Use the following resources for additional information about Windows 10. - If you are an IT professional or if you have a question about administering, managing, or deploying Windows 10 in your organization or business, visit the [Windows 10 IT Professional forums](https://social.technet.microsoft.com/forums/home?category=windows10itpro) on TechNet. -- If you are an end user or if you have a question about using Windows 10, visit the [Windows 10 forums on Microsoft Community](http://answers.microsoft.com/windows/forum/windows_10). +- If you are an end user or if you have a question about using Windows 10, visit the [Windows 10 forums on Microsoft Community](https://answers.microsoft.com/windows/forum/windows_10). - If you are a developer or if you have a question about making apps for Windows 10, visit the [Windows Desktop Development forums](https://social.msdn.microsoft.com/forums/en-us/home?category=windowsdesktopdev) or [Windows and Windows phone apps forums](https://social.msdn.microsoft.com/forums/en-us/home?category=windowsapps) on MSDN. - If you have a question about Internet Explorer, visit the [Internet Explorer forums](https://social.technet.microsoft.com/forums/ie/en-us/home) on TechNet. \ No newline at end of file diff --git a/windows/deployment/update/device-health-monitor.md b/windows/deployment/update/device-health-monitor.md index e8341b6fea..42e88d5675 100644 --- a/windows/deployment/update/device-health-monitor.md +++ b/windows/deployment/update/device-health-monitor.md @@ -18,7 +18,7 @@ ms.author: jaimeo Device Health is the newest Windows Analytics solution that complements the existing Upgrade Readiness and Update Compliance solutions by providing IT with reports on some common problems the end users might experience so they can be proactively remediated, thus saving support calls and improving end-user productivity. -Like Upgrade Readiness and Update Compliance, Device Health is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service that has a flexible servicing subscription based on data usage and retention. This release is free for customers to try and will not incur charges on your OMS workspace for its use. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). +Like Upgrade Readiness and Update Compliance, Device Health is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service that has a flexible servicing subscription based on data usage and retention. This release is free for customers to try and will not incur charges on your OMS workspace for its use. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/). Device Health uses Windows diagnostic data that is part of all Windows 10 devices. If you have already employed Upgrade Readiness or Update Compliance solutions, all you need to do is select Device Health from the OMS solution gallery and add it to your OMS workspace. Device Health requires enhanced diagnostic data, so you might need to implement this policy if you've not already done so. @@ -47,11 +47,11 @@ Use of Windows Analytics Device Health requires one of the following licenses: - Windows VDA E3 or E5 per-device or per-user subscription -You don't have to install Windows 10 Enterprise on a per-device basis--you just need enough of the above licenses for the number of devices using Device Health. +You don't have to install Windows 10 Enterprise on a per-device basis--you just need enough of the above licenses for the number of devices using Device Health. ## Device Health architecture - + The Device Health architecture and data flow is summarized by the following five-step process: diff --git a/windows/deployment/update/update-compliance-monitor.md b/windows/deployment/update/update-compliance-monitor.md index 47523a44c6..2719e89d62 100644 --- a/windows/deployment/update/update-compliance-monitor.md +++ b/windows/deployment/update/update-compliance-monitor.md @@ -18,9 +18,9 @@ ms.localizationpriority: medium With Windows 10, organizations need to change the way they approach monitoring and deploying updates. Update Compliance is a powerful set of tools that enable organizations to monitor and track all important aspects of the new servicing strategy from Microsoft: [Windows as a Service](waas-overview.md). -Update Compliance is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service which has a flexible servicing subscription based off data usage/retention. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/documentation/articles/operations-management-suite-overview/). +Update Compliance is a solution built within Operations Management Suite (OMS), a cloud-based monitoring and automation service which has a flexible servicing subscription based off data usage/retention. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/documentation/articles/operations-management-suite-overview/). -Update Compliance uses the Windows diagnostic data that is part of all Windows 10 devices. It collects system data including update installation progress, Windows Update for Business (WUfB) configuration data, Windows Defender Antivirus data, and other update-specific information, and then sends this data privately to a secure cloud to be stored for analysis and usage within the solution. +Update Compliance uses the Windows diagnostic data that is part of all Windows 10 devices. It collects system data including update installation progress, Windows Update for Business (WUfB) configuration data, Windows Defender Antivirus data, and other update-specific information, and then sends this data privately to a secure cloud to be stored for analysis and usage within the solution. Update Compliance provides the following: @@ -38,10 +38,10 @@ See the following topics in this guide for detailed information about configurin Click the following link to see a video demonstrating Update Compliance features. -[![YouTube video demonstrating Update Compliance](images/UC-vid-crop.jpg)](https://www.youtube-nocookie.com/embed/1cmF5c_R8I4) +[![YouTube video demonstrating Update Compliance](images/UC-vid-crop.jpg)](https://www.youtube-nocookie.com/embed/1cmF5c_R8I4) ## Update Compliance architecture - + The Update Compliance architecture and data flow is summarized by the following five-step process: **(1)** User computers send diagnostic data to a secure Microsoft data center using the Microsoft Data Management Service.
          diff --git a/windows/deployment/update/windows-analytics-get-started.md b/windows/deployment/update/windows-analytics-get-started.md index 0cf9e39727..294030a5a5 100644 --- a/windows/deployment/update/windows-analytics-get-started.md +++ b/windows/deployment/update/windows-analytics-get-started.md @@ -26,7 +26,7 @@ If you've already done that, you're ready to enroll your devices in Windows Anal ## Copy your Commercial ID key -Microsoft uses a unique commercial ID to map information from user computers to your OMS workspace. This should be generated for you automatically. Copy your commercial ID key in OMS and then deploy it to user computers. +Microsoft uses a unique commercial ID to map information from user computers to your OMS workspace. This should be generated for you automatically. Copy your commercial ID key in OMS and then deploy it to user computers. @@ -48,7 +48,7 @@ To enable data sharing, configure your proxy sever to whitelist the following en | `https://v10.events.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for use with Windows 10, version 1803| | `https://v10.vortex-win.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for Windows 10, version 1709 or earlier | | `https://vortex-win.data.microsoft.com` | Connected User Experience and Diagnostic component endpoint for operating systems older than Windows 10 | -| `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. +| `https://settings-win.data.microsoft.com` | Enables the compatibility update to send data to Microsoft. | `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. | @@ -68,7 +68,7 @@ If your organization uses proxy server authentication for outbound traffic, use - **Best option: Bypass** Configure your proxy servers to **not** require proxy authentication for traffic to the diagnostic data endpoints. This is the most comprehensive solution and it works for all versions of Windows 10. - **User proxy authentication:** Alternatively, you can configure devices to use the logged on user's context for proxy authentication. First, update the devices to Windows 10, version 1703 or later. Then, ensure that users of the devices have proxy permission to reach the diagnostic data endpoints. This requires that the devices have console users with proxy permissions, so you couldn't use this method with headless devices. -- **Device proxy authentication:** Another option--the most complex--is as follows: First, configure a system level proxy server on the devices. Then, configure these devices to use machine-account-based outbound proxy authentication. Finally, configure proxy servers to allow the machine accounts access to the diagnostic data endpoints. +- **Device proxy authentication:** Another option--the most complex--is as follows: First, configure a system level proxy server on the devices. Then, configure these devices to use machine-account-based outbound proxy authentication. Finally, configure proxy servers to allow the machine accounts access to the diagnostic data endpoints. ## Deploy the compatibility update and related updates @@ -77,13 +77,13 @@ The compatibility update scans your devices and enables application usage tracki | **Operating System** | **Updates** | |----------------------|-----------------------------------------------------------------------------| | Windows 10 | Windows 10 includes the compatibility update, so you will automatically have the latest compatibility update so long as you continue to keep your Windows 10 devices up-to-date with cummulative updates. | -| Windows 8.1 | [KB 2976978](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
          Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
          For more information about this update, see | -| Windows 7 SP1 | [KB2952664](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
          Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
          For more information about this update, see | +| Windows 8.1 | [KB 2976978](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2976978)
          Performs diagnostics on the Windows 8.1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
          For more information about this update, see | +| Windows 7 SP1 | [KB2952664](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=KB2952664)
          Performs diagnostics on the Windows 7 SP1 systems that participate in the Windows Customer Experience Improvement Program. These diagnostics help determine whether compatibility issues might be encountered when the latest Windows operating system is installed.
          For more information about this update, see | ->[!IMPORTANT] +>[!IMPORTANT] >Restart devices after you install the compatibility updates for the first time. ->[!NOTE] +>[!NOTE] >We recommend you configure your update management tool to automatically install the latest version of these updates. There is a related optional update, [KB 3150513](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=3150513), which can provide updated configuration and definitions for older compatibiltiy updates. For more information about this optional update, see . @@ -92,7 +92,7 @@ If you are planning to enable IE Site Discovery in Upgrade Readiness, you will n | **Site discovery** | **Update** | |----------------------|-----------------------------------------------------------------------------| -| [Review site discovery](../upgrade/upgrade-readiness-additional-insights.md#site-discovery) | [KB3080149](http://www.catalog.update.microsoft.com/Search.aspx?q=3080149)
          Updates the Diagnostic and Telemetry tracking service to existing devices. This update is only necessary on Windows 7 and Windows 8.1 devices.
          For more information about this update, see

          Install the latest [Windows Monthly Rollup](http://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup). This functionality has been included in Internet Explorer 11 starting with the July 2016 Cumulative Update. | +| [Review site discovery](../upgrade/upgrade-readiness-additional-insights.md#site-discovery) | [KB3080149](https://www.catalog.update.microsoft.com/Search.aspx?q=3080149)
          Updates the Diagnostic and Telemetry tracking service to existing devices. This update is only necessary on Windows 7 and Windows 8.1 devices.
          For more information about this update, see

          Install the latest [Windows Monthly Rollup](https://catalog.update.microsoft.com/v7/site/Search.aspx?q=security%20monthly%20quality%20rollup). This functionality has been included in Internet Explorer 11 starting with the July 2016 Cumulative Update. | ## Set diagnostic data levels @@ -117,21 +117,21 @@ Certain Windows Analytics features have additional settings you can use. - For devices running Windows 10, version 1607 or earlier, Windows diagnostic data must also be set to Enhanced (see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization#enhanced-level)) in order to be compatible with Windows Defender Antivirus. See the [Windows Defender Antivirus in Windows 10 and Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) for more information about enabling, configuring, and validating Windows Defender AV. - **Device Health** is only compatible with Windows 10 desktop devices (workstations and laptops) and Windows Server 2016. The solution requires that at least the Enhanced level of diagnostic data is enabled on all devices that are intended to be displayed in the solution. In Windows 10, version 1709, a new policy was added to "limit enhanced telemetry to the minimum required by Windows Analytics". To learn more about Windows diagnostic data, see [Configure Windows diagnostic data in your organization](https://docs.microsoft.com/windows/configuration/configure-windows-diagnostic-data-in-your-organization). - + - **IE site discovery** is an optional feature of Upgrade Readiness that provides an inventory of websites that are accessed by client devices using Internet Explorer on Windows 7, Windows 8.1, and Windows 10. To enable IE site discovery, make sure the required updates are installed (per previous section) and enable IE site discovery in the deployment script batch file. ## Deploying Windows Analytics at scale -When you have completed a pilot deployment, you are ready to automate data collection and distribute the deployment script to the remaining devices in your organization. +When you have completed a pilot deployment, you are ready to automate data collection and distribute the deployment script to the remaining devices in your organization. ### Automate data collection -To ensure that user computers are receiving the most up-to-date data from Microsoft, we recommend that you establish the following data sharing and analysis processes: +To ensure that user computers are receiving the most up-to-date data from Microsoft, we recommend that you establish the following data sharing and analysis processes: - Enable automatic updates for the compatibility update and related updates. These updates include the latest application and driver issue information as we discover it during testing. - Schedule the Upgrade Readiness deployment script to automatically run monthly. Scheduling the script ensures that full inventory is sent monthly even if devices were not connected or had low battery power at the time the system normally sends inventory. Make sure to run the production version of the script, which is lighter weight and non-interactive. The script also has a number of built-in error checks, so you can monitor the results. If you can't run the deployment script at scale, another option is to configure things centrally via Group Policy or Mobile Device Management (MDM). Although we recommend using the deployment script, both options are discussed in the sections below. -When you run the deployment script, it initiates a full scan. The daily scheduled task to capture the changes is created when the update package is installed. For Windows 10 devices, this task is already included in the operating system. A full scan averages about 2 MB, but the scans for changes are very small. The scheduled task is named "Windows Compatibility Appraiser" and can be found in the Task Scheduler Library under Microsoft > Windows > Application Experience. Changes are invoked via the nightly scheduled task. It attempts to run around 3:00AM every day. If the system is powered off at that time, the task will run when the system is turned on. +When you run the deployment script, it initiates a full scan. The daily scheduled task to capture the changes is created when the update package is installed. For Windows 10 devices, this task is already included in the operating system. A full scan averages about 2 MB, but the scans for changes are very small. The scheduled task is named "Windows Compatibility Appraiser" and can be found in the Task Scheduler Library under Microsoft > Windows > Application Experience. Changes are invoked via the nightly scheduled task. It attempts to run around 3:00AM every day. If the system is powered off at that time, the task will run when the system is turned on. ### Distribute the deployment script at scale @@ -155,14 +155,14 @@ These policies are under Microsoft\Windows\DataCollection: You can set these values by using Group Policy (in Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview Builds) or by using Mobile Device Management (in Provider/ProviderID/CommercialID). For more information about deployment using MDM, see the [DMClient CSP](https://docs.microsoft.com/windows/client-management/mdm/dmclient-csp) topic in MDM documentation. -The corresponding preference registry values are available in **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** and can be configured by the deployment script. If a given setting is configured by both preference registry settings and policy, the policy values will override. However, the **IEDataOptIn** setting is different--you can only set this with the preference registry keys: +The corresponding preference registry values are available in **HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\DataCollection** and can be configured by the deployment script. If a given setting is configured by both preference registry settings and policy, the policy values will override. However, the **IEDataOptIn** setting is different--you can only set this with the preference registry keys: - IEOptInLevel = 0 Internet Explorer data collection is disabled - IEOptInLevel = 1 Data collection is enabled for sites in the Local intranet + Trusted sites + Machine local zones - IEOptInLevel = 2 Data collection is enabled for sites in the Internet + Restricted sites zones - IEOptInLevel = 3 Data collection is enabled for all sites -For more information about Internet Explorer Security Zones, see [About URL Security Zones](https://docs.microsoft.com/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms537183(v=vs.85)). +For more information about Internet Explorer Security Zones, see [About URL Security Zones](https://docs.microsoft.com/previous-versions/windows/internet-explorer/ie-developer/platform-apis/ms537183(v=vs.85)). ### Distribution at scale without using the deployment script diff --git a/windows/deployment/update/windows-analytics-privacy.md b/windows/deployment/update/windows-analytics-privacy.md index 49c1fc93cc..04358b5b05 100644 --- a/windows/deployment/update/windows-analytics-privacy.md +++ b/windows/deployment/update/windows-analytics-privacy.md @@ -44,7 +44,7 @@ See these topics for additional background information about related privacy iss - [Windows 10, version 1709 enhanced diagnostic data events and fields used by Windows Analytics](https://docs.microsoft.com/windows/configuration/enhanced-diagnostic-data-windows-analytics-events-and-fields) - [Diagnostic Data Viewer Overview](https://docs.microsoft.com/windows/configuration/diagnostic-data-viewer-overview) - [Licensing Terms and Documentation](https://www.microsoftvolumelicensing.com/DocumentSearch.aspx?Mode=3&DocumentTypeId=31) -- [Learn about security and privacy at Microsoft datacenters](http://www.microsoft.com/datacenters) +- [Learn about security and privacy at Microsoft datacenters](https://www.microsoft.com/datacenters) - [Confidence in the trusted cloud](https://azure.microsoft.com/support/trust-center/) - [Trust Center](https://www.microsoft.com/trustcenter) diff --git a/windows/deployment/upgrade/resolution-procedures.md b/windows/deployment/upgrade/resolution-procedures.md index 18ed0fbef3..cb0bb9ff2a 100644 --- a/windows/deployment/upgrade/resolution-procedures.md +++ b/windows/deployment/upgrade/resolution-procedures.md @@ -25,11 +25,11 @@ ms.localizationpriority: medium A frequently observed result code is 0xC1900101. This result code can be thrown at any stage of the upgrade process, with the exception of the downlevel phase. 0xC1900101 is a generic rollback code, and usually indicates that an incompatible driver is present. The incompatible driver can cause blue screens, system hangs, and unexpected reboots. Analysis of supplemental log files is often helpful, such as:
          -- The minidump file: $Windows.~bt\Sources\Rollback\setupmem.dmp, -- Event logs: $Windows.~bt\Sources\Rollback\*.evtx +- The minidump file: $Windows.~bt\Sources\Rollback\setupmem.dmp, +- Event logs: $Windows.~bt\Sources\Rollback\*.evtx - The device install log: $Windows.~bt\Sources\Rollback\setupapi\setupapi.dev.log -The device install log is particularly helpful if rollback occurs during the sysprep operation (extend code 0x30018). To resolve a rollback due to driver conflicts, try running setup using a minimal set of drivers and startup programs by performing a [clean boot](https://support.microsoft.com/en-us/kb/929135) before initiating the upgrade process. +The device install log is particularly helpful if rollback occurs during the sysprep operation (extend code 0x30018). To resolve a rollback due to driver conflicts, try running setup using a minimal set of drivers and startup programs by performing a [clean boot](https://support.microsoft.com/en-us/kb/929135) before initiating the upgrade process.
          See the following general troubleshooting procedures associated with a result code of 0xC1900101: @@ -46,7 +46,7 @@ The device install log is particularly helpful if rollback occurs during the sys
          Cause
          Windows Setup encountered an error during the SAFE_OS with the INSTALL_RECOVERY_ENVIRONMENT operation -
          This is generally caused by out-of-date drivers. +
          This is generally caused by out-of-date drivers.
          @@ -72,7 +72,7 @@ The device install log is particularly helpful if rollback occurs during the sys
          Cause
          Windows Setup encountered an unspecified error during Wim apply in the WinPE phase. -
          This is generally caused by out-of-date drivers. +
          This is generally caused by out-of-date drivers.
          @@ -82,7 +82,7 @@ The device install log is particularly helpful if rollback occurs during the sys Mitigation Disconnect all peripheral devices that are connected to the system, except for the mouse, keyboard and display.
          Contact your hardware vendor to obtain updated device drivers. -
          Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. +
          Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. @@ -100,7 +100,7 @@ The device install log is particularly helpful if rollback occurs during the sys Cause A driver has caused an illegal operation.
          Windows was not able to migrate the driver, resulting in a rollback of the operating system. -
          This is a SafeOS boot failure, typically caused by drivers or non-Microsoft disk encryption software. +
          This is a SafeOS boot failure, typically caused by drivers or non-Microsoft disk encryption software. @@ -137,7 +137,7 @@ Open the Setuperr.log and Setupact.log files in the %windir%\Panther directory, Disconnect all peripheral devices that are connected to the system, except for the mouse, keyboard and display.
          Contact your hardware vendor to obtain updated device drivers. -
          Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. +
          Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. @@ -178,9 +178,9 @@ Disconnect all peripheral devices that are connected to the system, except for t
          Cause
          A rollback occurred due to a driver configuration issue. -
          Installation failed during the second boot phase while attempting the MIGRATE_DATA operation. +
          Installation failed during the second boot phase while attempting the MIGRATE_DATA operation. -
          This can occur due to incompatible drivers. +
          This can occur due to incompatible drivers.
          @@ -190,11 +190,11 @@ Disconnect all peripheral devices that are connected to the system, except for t
          Mitigation
          -
          Check supplemental rollback logs for a setupmem.dmp file, or event logs for any unexpected reboots or errors. +
          Check supplemental rollback logs for a setupmem.dmp file, or event logs for any unexpected reboots or errors.
          Review the rollback log and determine the stop code.
          The rollback log is located in the **C:\$Windows.~BT\Sources\Panther** folder. An example analysis is shown below. This example is not representative of all cases:
          Info SP Crash 0x0000007E detected -
          Info SP Module name : +
          Info SP Module name :
          Info SP Bugcheck parameter 1 : 0xFFFFFFFFC0000005
          Info SP Bugcheck parameter 2 : 0xFFFFF8015BC0036A
          Info SP Bugcheck parameter 3 : 0xFFFFD000E5D23728 @@ -362,7 +362,7 @@ Disable or uninstall non-Microsoft antivirus applications, disconnect all unnece
          Cause
          -The installation failed during the second boot phase while attempting the MIGRATE_DATA operation. +The installation failed during the second boot phase while attempting the MIGRATE_DATA operation.
          This issue can occur due to file system, application, or driver issues.
          @@ -394,7 +394,7 @@ The installation failed during the second boot phase while attempting the MIGRAT Cause -The installation failed in the FIRST_BOOT phase with an error during MIGRATE_DATA operation. +The installation failed in the FIRST_BOOT phase with an error during MIGRATE_DATA operation. @@ -405,13 +405,13 @@ The installation failed in the FIRST_BOOT phase with an error during MIGRATE_DAT Mitigation -[Analyze log files](log-files.md#analyze-log-files) in order to determine the files or registry entries that are blocking data migration. +[Analyze log files](log-files.md#analyze-log-files) in order to determine the files or registry entries that are blocking data migration. -This error can be due to a problem with user profiles. It can occur due to corrupt registry entries under **HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList** or invalid files in the **\\Users** directory. +This error can be due to a problem with user profiles. It can occur due to corrupt registry entries under **HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\ProfileList** or invalid files in the **\\Users** directory. Note: If a previous upgrade did not complete, invalid profiles might exist in the **Windows.old\\Users** directory. -To repair this error, ensure that deleted accounts are not still present in the Windows registry and that files under the \\Users directory are valid. Delete the invalid files or user profiles that are causing this error. The specific files and profiles that are causing the error will be recorded in the Windows setup log files. +To repair this error, ensure that deleted accounts are not still present in the Windows registry and that files under the \\Users directory are valid. Delete the invalid files or user profiles that are causing this error. The specific files and profiles that are causing the error will be recorded in the Windows setup log files. @@ -431,7 +431,7 @@ To repair this error, ensure that deleted accounts are not still present in the Cause -General failure, a device attached to the system is not functioning. +General failure, a device attached to the system is not functioning. @@ -508,13 +508,13 @@ This error has more than one possible cause. Attempt [quick fixes](quick-fixes.m 0x80090011 A device driver error occurred during user data migration. -Contact your hardware vendor and get all the device drivers updated. It is recommended to have an active internet connection during upgrade process. +Contact your hardware vendor and get all the device drivers updated. It is recommended to have an active internet connection during upgrade process.
          Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. 0xC7700112 Failure to complete writing data to the system drive, possibly due to write access failure on the hard disk. -This issue is resolved in the latest version of Upgrade Assistant. +This issue is resolved in the latest version of Upgrade Assistant.
          Ensure that "Download and install updates (recommended)" is accepted at the start of the upgrade process. @@ -528,7 +528,7 @@ This error has more than one possible cause. Attempt [quick fixes](quick-fixes.m 0x80246007 The update was not downloaded successfully. Attempt other methods of upgrading the operating system.
          -Download and run the media creation tool. See [Download windows 10](https://www.microsoft.com/en-us/software-download/windows10). +Download and run the media creation tool. See [Download windows 10](https://www.microsoft.com/en-us/software-download/windows10).
          Attempt to upgrade using .ISO or USB.
          **Note**: Windows 10 Enterprise isn’t available in the media creation tool. For more information, go to the [Volume Licensing Service Center](https://www.microsoft.com/licensing/servicecenter/default.aspx). @@ -565,7 +565,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. The user has chosen to cancel because the system does not pass the compatibility scan to install the update. Setup.exe will report this error when it can upgrade the machine with user data but cannot migrate installed applications. Incompatible software is blocking the upgrade process. Uninstall the application and try the upgrade again. See [Windows 10 Pre-Upgrade Validation using SETUP.EXE](https://blogs.technet.microsoft.com/mniehaus/2015/08/23/windows-10-pre-upgrade-validation-using-setup-exe/) for more information. -
          You can also download the [Windows Assessment and Deployment Kit (ADK) for Windows 10](http://go.microsoft.com/fwlink/p/?LinkId=526740) and install Application Compatibility Tools. +
          You can also download the [Windows Assessment and Deployment Kit (ADK) for Windows 10](https://go.microsoft.com/fwlink/p/?LinkId=526740) and install Application Compatibility Tools. @@ -584,7 +584,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. 0x80240FFF Occurs when update synchronization fails. It can occur when you are using Windows Server Update Services on its own or when it is integrated with System Center Configuration Manager. If you enable update synchronization before you install hotfix 3095113, WSUS doesn't recognize the Upgrades classification and instead treats the upgrade like a regular update. - You can prevent this by installing hotfix 3095113 before you enable update synchronization. However, if you have already run into this problem, do the following: + You can prevent this by installing hotfix 3095113 before you enable update synchronization. However, if you have already run into this problem, do the following:

          1. Disable the Upgrades classification.
          2. @@ -624,7 +624,7 @@ Download and run the media creation tool. See [Download windows 10](https://www. Error CodesCauseMitigation 0x80070003- 0x20007 -This is a failure during SafeOS phase driver installation. +This is a failure during SafeOS phase driver installation. [Verify device drivers](https://msdn.microsoft.com/windows/hardware/drivers/install/troubleshooting-device-and-driver-installations) on the computer, and [analyze log files](log-files.md#analyze-log-files) to determine the problem driver. @@ -661,15 +661,15 @@ Alternatively, re-create installation media the [Media Creation Tool](https://ww The installation failed in the SECOND_BOOT phase with an error in during MIGRATE_DATA operation. This error indicates that access was denied while attempting to migrate data. [Analyze log files](log-files.md#analyze-log-files) to determine the data point that is reporting access denied. 0x80070004 - 0x50012 -Windows Setup failed to open a file. +Windows Setup failed to open a file. [Analyze log files](log-files.md#analyze-log-files) to determine the data point that is reporting access problems. -0xC190020e +0xC190020e
            0x80070070 - 0x50011
            0x80070070 - 0x50012
            0x80070070 - 0x60000 These errors indicate the computer does not have enough free space available to install the upgrade. To upgrade a computer to Windows 10, it requires 16 GB of free hard drive space for a 32-bit OS, and 20 GB for a 64-bit OS. If there is not enough space, attempt to [free up drive space](https://support.microsoft.com/en-us/help/17421/windows-free-up-drive-space) before proceeding with the upgrade. - +
            Note: If your device allows it, you can use an external USB drive for the upgrade process. Windows setup will back up the previous version of Windows to a USB external drive. The external drive must be at least 8GB (16GB is recommended). The external drive should be formatted using NTFS. Drives that are formatted in FAT32 may run into errors due to FAT32 file size limitations. USB drives are preferred over SD cards because drivers for SD cards are not migrated if the device does not support Connected Standby. @@ -681,77 +681,77 @@ Also see the following sequential list of modern setup (mosetup) error codes wit | Result code | Message | Description | | --- | --- | --- | -| 0XC1900100 | MOSETUP_E_VERSION_MISMATCH | An unexpected version of Setup Platform binaries was encountered. Please verify the package contents. | -| 0XC1900101 | MOSETUP_E_SETUP_PLATFORM | The Setup Platform has encountered an unspecified error. | -| 0XC1900102 | MOSETUP_E_SHUTDOWN_BLOCK | Unable to create or destroy the shutdown block message. | -| 0XC1900103 | MOSETUP_E_COMPAT_TIMEOUT | The compatibility issues were not resolved within the required time limit. | -| 0XC1900104 | MOSETUP_E_PROCESS_TIMEOUT | The installation process did not complete within the required time limit. | -| 0XC1900105 | MOSETUP_E_TEST_MODE | The installation process is being used in a test environment. | -| 0XC1900106 | MOSETUP_E_TERMINATE_PROCESS | The installation process was terminated. | -| 0XC1900107 | MOSETUP_E_CLEANUP_PENDING | A cleanup operation from a previous installation attempt is still pending. A system reboot is required. | -| 0XC1900108 | MOSETUP_E_REPORTING | An error has occured and the result value must be consolidated for telemetry purposes. | -| 0XC1900109 | MOSETUP_E_COMPAT_TERMINATE | The installation process was terminated during the actionable compatibility phase. | -| 0XC190010a | MOSETUP_E_UNKNOWN_CMD_LINE | The installation process was launched with an unknown command line argument. | -| 0XC190010b | MOSETUP_E_INSTALL_IMAGE_NOT_FOUND | The installation image was not found. | -| 0XC190010c | MOSETUP_E_AUTOMATION_INVALID | The provided automation information was invalid. | -| 0XC190010d | MOSETUP_E_INVALID_CMD_LINE | The installation process was launched with an invalid command line argument. | -| 0XC190010e | MOSETUP_E_EULA_ACCEPT_REQUIRED | The installation process requires that the user accept the license agreement. | -| 0XC1900110 | MOSETUP_E_EULA_CANCEL | The user has chosen to cancel for license agreement. | -| 0XC1900111 | MOSETUP_E_ADVERTISE_CANCEL | The user has chosen to cancel for advertisement. | -| 0XC1900112 | MOSETUP_E_TARGET_DRIVE_NOT_FOUND | Could not find a target drive letter. | -| 0XC1900113 | MOSETUP_E_EULA_DECLINED | The user has declined the license terms. | -| 0XC190011e | MOSETUP_E_FLIGHTING_BVT | The installation process has been halted for testing purposes. | -| 0XC190011f | MOSETUP_E_PROCESS_CRASHED | The installation process crashed. | -| 0XC1900120 | MOSETUP_E_EULA_TIMEOUT | The user has not accepted Eula within the required time limit. | -| 0XC1900121 | MOSETUP_E_ADVERTISE_TIMEOUT | The user has not accepted Advertisement within the required time limit. | -| 0XC1900122 | MOSETUP_E_DOWNLOADDISKSPACE_TIMEOUT | The download diskspace issues were not resolved within the required time limit. | -| 0XC1900123 | MOSETUP_E_INSTALLDISKSPACE_TIMEOUT | The install diskspace issues were not resolved within the required time limit. | -| 0XC1900124 | MOSETUP_E_COMPAT_SYSREQ_TIMEOUT | The minimum requirements compatibility issues were not resolved within the required time limit. | -| 0XC1900125 | MOSETUP_E_COMPAT_DOWNLOADREQ_TIMEOUT | The compatibility issues for download were not resolved within the required time limit. | -| 0XC1900126 | MOSETUP_E_GATHER_OS_STATE_SIGNATURE | The GatherOsState executable has invalid signature. | -| 0XC1900127 | MOSETUP_E_UNINSTALL_ALLOWED_ABORT | The user has chosen to abort Setup to keep Uninstall option active. | -| 0XC1900128 | MOSETUP_E_MISSING_TASK | The install cannot continue because a required task is missing. | +| 0XC1900100 | MOSETUP_E_VERSION_MISMATCH | An unexpected version of Setup Platform binaries was encountered. Please verify the package contents. | +| 0XC1900101 | MOSETUP_E_SETUP_PLATFORM | The Setup Platform has encountered an unspecified error. | +| 0XC1900102 | MOSETUP_E_SHUTDOWN_BLOCK | Unable to create or destroy the shutdown block message. | +| 0XC1900103 | MOSETUP_E_COMPAT_TIMEOUT | The compatibility issues were not resolved within the required time limit. | +| 0XC1900104 | MOSETUP_E_PROCESS_TIMEOUT | The installation process did not complete within the required time limit. | +| 0XC1900105 | MOSETUP_E_TEST_MODE | The installation process is being used in a test environment. | +| 0XC1900106 | MOSETUP_E_TERMINATE_PROCESS | The installation process was terminated. | +| 0XC1900107 | MOSETUP_E_CLEANUP_PENDING | A cleanup operation from a previous installation attempt is still pending. A system reboot is required. | +| 0XC1900108 | MOSETUP_E_REPORTING | An error has occured and the result value must be consolidated for telemetry purposes. | +| 0XC1900109 | MOSETUP_E_COMPAT_TERMINATE | The installation process was terminated during the actionable compatibility phase. | +| 0XC190010a | MOSETUP_E_UNKNOWN_CMD_LINE | The installation process was launched with an unknown command line argument. | +| 0XC190010b | MOSETUP_E_INSTALL_IMAGE_NOT_FOUND | The installation image was not found. | +| 0XC190010c | MOSETUP_E_AUTOMATION_INVALID | The provided automation information was invalid. | +| 0XC190010d | MOSETUP_E_INVALID_CMD_LINE | The installation process was launched with an invalid command line argument. | +| 0XC190010e | MOSETUP_E_EULA_ACCEPT_REQUIRED | The installation process requires that the user accept the license agreement. | +| 0XC1900110 | MOSETUP_E_EULA_CANCEL | The user has chosen to cancel for license agreement. | +| 0XC1900111 | MOSETUP_E_ADVERTISE_CANCEL | The user has chosen to cancel for advertisement. | +| 0XC1900112 | MOSETUP_E_TARGET_DRIVE_NOT_FOUND | Could not find a target drive letter. | +| 0XC1900113 | MOSETUP_E_EULA_DECLINED | The user has declined the license terms. | +| 0XC190011e | MOSETUP_E_FLIGHTING_BVT | The installation process has been halted for testing purposes. | +| 0XC190011f | MOSETUP_E_PROCESS_CRASHED | The installation process crashed. | +| 0XC1900120 | MOSETUP_E_EULA_TIMEOUT | The user has not accepted Eula within the required time limit. | +| 0XC1900121 | MOSETUP_E_ADVERTISE_TIMEOUT | The user has not accepted Advertisement within the required time limit. | +| 0XC1900122 | MOSETUP_E_DOWNLOADDISKSPACE_TIMEOUT | The download diskspace issues were not resolved within the required time limit. | +| 0XC1900123 | MOSETUP_E_INSTALLDISKSPACE_TIMEOUT | The install diskspace issues were not resolved within the required time limit. | +| 0XC1900124 | MOSETUP_E_COMPAT_SYSREQ_TIMEOUT | The minimum requirements compatibility issues were not resolved within the required time limit. | +| 0XC1900125 | MOSETUP_E_COMPAT_DOWNLOADREQ_TIMEOUT | The compatibility issues for download were not resolved within the required time limit. | +| 0XC1900126 | MOSETUP_E_GATHER_OS_STATE_SIGNATURE | The GatherOsState executable has invalid signature. | +| 0XC1900127 | MOSETUP_E_UNINSTALL_ALLOWED_ABORT | The user has chosen to abort Setup to keep Uninstall option active. | +| 0XC1900128 | MOSETUP_E_MISSING_TASK | The install cannot continue because a required task is missing. | | 0XC1900129 | MOSETUP_E_UPDATEMEDIA_REQUESTED | A more up-to-date version of setup will be launched to continue installation -| 0XC190012f | MOSETUP_E_FINALIZE_ALREADY_REQUESTED | The install cannot continue because a finalize operation was already requested. | -| 0XC1900130 | MOSETUP_E_INSTALL_HASH_MISSING | The install cannot continue because the instance hash was not found. | -| 0XC1900131 | MOSETUP_E_INSTALL_HASH_MISMATCH | The install cannot continue because the instance hash does not match. | -| 0XC19001df | MOSETUP_E_DISK_FULL | The install cannot continue because the system is out of disk space. | -| 0XC19001e0 | MOSETUP_E_GATHER_OS_STATE_FAILED | The GatherOsState executable has failed to execute. | -| 0XC19001e1 | MOSETUP_E_PROCESS_SUSPENDED | The installation process was suspended. | -| 0XC19001e2 | MOSETUP_E_PREINSTALL_SCRIPT_FAILED | A preinstall script failed to execute or returned an error. | -| 0XC19001e3 | MOSETUP_E_PRECOMMIT_SCRIPT_FAILED | A precommit script failed to execute or returned an error. | -| 0XC19001e4 | MOSETUP_E_FAILURE_SCRIPT_FAILED | A failure script failed to execute or returned an error. | -| 0XC19001e5 | MOSETUP_E_SCRIPT_TIMEOUT | A script exceeded the timeout limit. | -| 0XC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | The system does not pass the minimum requirements to install the update. | -| 0XC1900201 | MOSETUP_E_COMPAT_SYSREQ_CANCEL | The user has chosen to cancel because the system does not pass the minimum requirements to install the update. | -| 0XC1900202 | MOSETUP_E_COMPAT_DOWNLOADREQ_BLOCK | The system does not pass the minimum requirements to download the update. | -| 0XC1900203 | MOSETUP_E_COMPAT_DOWNLOADREQ_CANCEL | The user has chosen to cancel because the system does not pass the minimum requirements to download the update. | -| 0XC1900204 | MOSETUP_E_COMPAT_MIGCHOICE_BLOCK | The system does not pass the requirements for desired migration choice. | -| 0XC1900205 | MOSETUP_E_COMPAT_MIGCHOICE_CANCEL | The user has chosen to cancel because the system does not pass the requirements for desired migration choice. | -| 0XC1900206 | MOSETUP_E_COMPAT_DEVICEREQ_BLOCK | The system does not pass the device scan to install the update. | -| 0XC1900207 | MOSETUP_E_COMPAT_DEVICEREQ_CANCEL | The user has chosen to cancel because the system does not pass the device scan to install the update. | -| 0XC1900208 | MOSETUP_E_COMPAT_INSTALLREQ_BLOCK | The system does not pass the compat scan to install the update. | -| 0XC1900209 | MOSETUP_E_COMPAT_INSTALLREQ_CANCEL | The user has chosen to cancel because the system does not pass the compat scan to install the update. | -| 0XC190020a | MOSETUP_E_COMPAT_RECOVERYREQ_BLOCK | The system does not pass the minimum requirements to recover Windows. | -| 0XC190020b | MOSETUP_E_COMPAT_RECOVERYREQ_CANCEL | The user has chosen to cancel because the system does not pass the minimum requirements to recover Windows. | -| 0XC190020c | MOSETUP_E_DOWNLOADDISKSPACE_BLOCK | The system does not pass the diskspace requirements to download the payload. | -| 0XC190020d | MOSETUP_E_DOWNLOADDISKSPACE_CANCEL | The user has chosen to cancel as the device does not have enough disk space to download. | -| 0XC190020e | MOSETUP_E_INSTALLDISKSPACE_BLOCK | The system does not pass the diskspace requirements to install the payload. | -| 0XC190020f | MOSETUP_E_INSTALLDISKSPACE_CANCEL | The user has chosen to cancel as the device does not have enough disk space to install. | -| 0XC1900210 | MOSETUP_E_COMPAT_SCANONLY | The user has used the setup.exe command line to do scanonly, not to install the OS. | -| 0XC1900211 | MOSETUP_E_DOWNLOAD_UNPACK_DISKSPACE_BLOCK | The system does not pass the disk space requirements to download and unpack media. | -| 0XC1900212 | MOSETUP_E_DOWNLOAD_UNPACK_DISKSPACE_MULTIARCH_BLOCK | The system does not pass the disk space requirements to download and unpack multi-architecture media. | -| 0XC1900213 | MOSETUP_E_NO_OFFER_FOUND | There was no offer found that matches the required criteria. | -| 0XC1900214 | MOSETUP_E_UNSUPPORTED_VERSION | This version of the tool is not supported. | -| 0XC1900215 | MOSETUP_E_NO_MATCHING_INSTALL_IMAGE | Could not find an install image for this system. | -| 0XC1900216 | MOSETUP_E_ROLLBACK_PENDING | Found pending OS rollback operation. | -| 0XC1900220 | MOSETUP_E_COMPAT_REPORT_NOT_DISPLAYED | The compatibility report cannot be displayed due to a missing system component. | -| 0XC1900400 | MOSETUP_E_UA_VERSION_MISMATCH | An unexpected version of Update Agent client was encountered. | -| 0XC1900401 | MOSETUP_E_UA_NO_PACKAGES_TO_DOWNLOAD | No packages to be downloaded. | -| 0XC1900402 | MOSETUP_E_UA_UPDATE_CANNOT_BE_MERGED | No packages to be downloaded. | -| 0XC1900403 | MOSETUP_E_UA_CORRUPT_PAYLOAD_FILES | Payload files were corrupt. | -| 0XC1900404 | MOSETUP_E_UA_BOX_NOT_FOUND | The installation executable was not found. | -| 0XC1900405 | MOSETUP_E_UA_BOX_CRASHED | The installation process terminated unexpectedly. | +| 0XC190012f | MOSETUP_E_FINALIZE_ALREADY_REQUESTED | The install cannot continue because a finalize operation was already requested. | +| 0XC1900130 | MOSETUP_E_INSTALL_HASH_MISSING | The install cannot continue because the instance hash was not found. | +| 0XC1900131 | MOSETUP_E_INSTALL_HASH_MISMATCH | The install cannot continue because the instance hash does not match. | +| 0XC19001df | MOSETUP_E_DISK_FULL | The install cannot continue because the system is out of disk space. | +| 0XC19001e0 | MOSETUP_E_GATHER_OS_STATE_FAILED | The GatherOsState executable has failed to execute. | +| 0XC19001e1 | MOSETUP_E_PROCESS_SUSPENDED | The installation process was suspended. | +| 0XC19001e2 | MOSETUP_E_PREINSTALL_SCRIPT_FAILED | A preinstall script failed to execute or returned an error. | +| 0XC19001e3 | MOSETUP_E_PRECOMMIT_SCRIPT_FAILED | A precommit script failed to execute or returned an error. | +| 0XC19001e4 | MOSETUP_E_FAILURE_SCRIPT_FAILED | A failure script failed to execute or returned an error. | +| 0XC19001e5 | MOSETUP_E_SCRIPT_TIMEOUT | A script exceeded the timeout limit. | +| 0XC1900200 | MOSETUP_E_COMPAT_SYSREQ_BLOCK | The system does not pass the minimum requirements to install the update. | +| 0XC1900201 | MOSETUP_E_COMPAT_SYSREQ_CANCEL | The user has chosen to cancel because the system does not pass the minimum requirements to install the update. | +| 0XC1900202 | MOSETUP_E_COMPAT_DOWNLOADREQ_BLOCK | The system does not pass the minimum requirements to download the update. | +| 0XC1900203 | MOSETUP_E_COMPAT_DOWNLOADREQ_CANCEL | The user has chosen to cancel because the system does not pass the minimum requirements to download the update. | +| 0XC1900204 | MOSETUP_E_COMPAT_MIGCHOICE_BLOCK | The system does not pass the requirements for desired migration choice. | +| 0XC1900205 | MOSETUP_E_COMPAT_MIGCHOICE_CANCEL | The user has chosen to cancel because the system does not pass the requirements for desired migration choice. | +| 0XC1900206 | MOSETUP_E_COMPAT_DEVICEREQ_BLOCK | The system does not pass the device scan to install the update. | +| 0XC1900207 | MOSETUP_E_COMPAT_DEVICEREQ_CANCEL | The user has chosen to cancel because the system does not pass the device scan to install the update. | +| 0XC1900208 | MOSETUP_E_COMPAT_INSTALLREQ_BLOCK | The system does not pass the compat scan to install the update. | +| 0XC1900209 | MOSETUP_E_COMPAT_INSTALLREQ_CANCEL | The user has chosen to cancel because the system does not pass the compat scan to install the update. | +| 0XC190020a | MOSETUP_E_COMPAT_RECOVERYREQ_BLOCK | The system does not pass the minimum requirements to recover Windows. | +| 0XC190020b | MOSETUP_E_COMPAT_RECOVERYREQ_CANCEL | The user has chosen to cancel because the system does not pass the minimum requirements to recover Windows. | +| 0XC190020c | MOSETUP_E_DOWNLOADDISKSPACE_BLOCK | The system does not pass the diskspace requirements to download the payload. | +| 0XC190020d | MOSETUP_E_DOWNLOADDISKSPACE_CANCEL | The user has chosen to cancel as the device does not have enough disk space to download. | +| 0XC190020e | MOSETUP_E_INSTALLDISKSPACE_BLOCK | The system does not pass the diskspace requirements to install the payload. | +| 0XC190020f | MOSETUP_E_INSTALLDISKSPACE_CANCEL | The user has chosen to cancel as the device does not have enough disk space to install. | +| 0XC1900210 | MOSETUP_E_COMPAT_SCANONLY | The user has used the setup.exe command line to do scanonly, not to install the OS. | +| 0XC1900211 | MOSETUP_E_DOWNLOAD_UNPACK_DISKSPACE_BLOCK | The system does not pass the disk space requirements to download and unpack media. | +| 0XC1900212 | MOSETUP_E_DOWNLOAD_UNPACK_DISKSPACE_MULTIARCH_BLOCK | The system does not pass the disk space requirements to download and unpack multi-architecture media. | +| 0XC1900213 | MOSETUP_E_NO_OFFER_FOUND | There was no offer found that matches the required criteria. | +| 0XC1900214 | MOSETUP_E_UNSUPPORTED_VERSION | This version of the tool is not supported. | +| 0XC1900215 | MOSETUP_E_NO_MATCHING_INSTALL_IMAGE | Could not find an install image for this system. | +| 0XC1900216 | MOSETUP_E_ROLLBACK_PENDING | Found pending OS rollback operation. | +| 0XC1900220 | MOSETUP_E_COMPAT_REPORT_NOT_DISPLAYED | The compatibility report cannot be displayed due to a missing system component. | +| 0XC1900400 | MOSETUP_E_UA_VERSION_MISMATCH | An unexpected version of Update Agent client was encountered. | +| 0XC1900401 | MOSETUP_E_UA_NO_PACKAGES_TO_DOWNLOAD | No packages to be downloaded. | +| 0XC1900402 | MOSETUP_E_UA_UPDATE_CANNOT_BE_MERGED | No packages to be downloaded. | +| 0XC1900403 | MOSETUP_E_UA_CORRUPT_PAYLOAD_FILES | Payload files were corrupt. | +| 0XC1900404 | MOSETUP_E_UA_BOX_NOT_FOUND | The installation executable was not found. | +| 0XC1900405 | MOSETUP_E_UA_BOX_CRASHED | The installation process terminated unexpectedly. | ## Related topics diff --git a/windows/deployment/upgrade/upgrade-readiness-get-started.md b/windows/deployment/upgrade/upgrade-readiness-get-started.md index 20fbf1341c..3c18dab043 100644 --- a/windows/deployment/upgrade/upgrade-readiness-get-started.md +++ b/windows/deployment/upgrade/upgrade-readiness-get-started.md @@ -1,7 +1,7 @@ --- title: Get started with Upgrade Readiness (Windows 10) description: Explains how to get started with Upgrade Readiness. -keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, +keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library @@ -17,7 +17,7 @@ ms.localizationpriority: medium >[!IMPORTANT] >**The OMS portal has been deprecated; you should start using the [Azure portal](https://portal.azure.com) instead as soon as possible.** Many experiences are the same in the two portals, but there are some key differences. See [Windows Analytics in the Azure Portal](../update/windows-analytics-azure-portal.md) for steps to use Windows Analytics in the Azure portal. For much more information about the transition from OMS to Azure, see [OMS portal moving to Azure](https://docs.microsoft.com/azure/log-analytics/log-analytics-oms-portal-transition). -This topic explains how to obtain and configure Upgrade Readiness for your organization. +This topic explains how to obtain and configure Upgrade Readiness for your organization. You can use Upgrade Readiness to plan and manage your upgrade project end-to-end. Upgrade Readiness works by establishing communications between computers in your organization and Microsoft. Upgrade Readiness collects computer, application, and driver data for analysis. This data is used to identify compatibility issues that can block your upgrade and to suggest fixes that are known to Microsoft. @@ -34,13 +34,13 @@ When you are ready to begin using Upgrade Readiness, perform the following steps 3. [Enroll devices in Windows Analytics](#enroll-devices-in-windows-analytics). 4. [Use Upgrade Readiness to manage Windows Upgrades](#use-upgrade-readiness-to-manage-windows-upgrades) once your devices are enrolled. -## Data collection and privacy +## Data collection and privacy To enable system, application, and driver data to be shared with Microsoft, you must configure user computers to send data. For information about what diagnostic data Microsoft collects and how that data is used and protected by Microsoft, see the following topics, refer to [Frequently asked questions and troubleshooting Windows Analytics](https://docs.microsoft.com/windows/deployment/update/windows-analytics-FAQ-troubleshooting), which discusses the issues and provides links to still more detailed information. ## Add Upgrade Readiness to Operations Management Suite or Azure Log Analytics -Upgrade Readiness is offered as a solution in the Microsoft Operations Management Suite (OMS), a collection of cloud based services for managing your on-premises and cloud environments. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/documentation/articles/operations-management-suite-overview/). +Upgrade Readiness is offered as a solution in the Microsoft Operations Management Suite (OMS), a collection of cloud based services for managing your on-premises and cloud environments. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/documentation/articles/operations-management-suite-overview/). >[!IMPORTANT] >Upgrade Readiness is a free solution for Azure subscribers. When configured correctly, all data associated with the Upgrade Readiness solution are exempt from billing in both OMS and Azure. Upgrade Readiness data **do not** count toward OMS daily upload limits. The Upgrade Readiness service will ingest a full snapshot of your data into your OMS workspace on a daily basis. Each snapshot includes all of your devices that have been active within the past 30 days regardless of your OMS retention period. diff --git a/windows/deployment/upgrade/upgrade-readiness-requirements.md b/windows/deployment/upgrade/upgrade-readiness-requirements.md index 6e85f14d18..b1d5d0463a 100644 --- a/windows/deployment/upgrade/upgrade-readiness-requirements.md +++ b/windows/deployment/upgrade/upgrade-readiness-requirements.md @@ -1,7 +1,7 @@ --- title: Upgrade Readiness requirements (Windows 10) description: Provides requirements for Upgrade Readiness. -keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, +keywords: windows analytics, oms, operations management suite, prerequisites, requirements, upgrades, log analytics, ms.prod: w10 author: jaimeo ms.author: @@ -13,7 +13,7 @@ ms.localizationpriority: medium This article introduces concepts and steps needed to get up and running with Upgrade Readiness. We recommend that you review this list of requirements before getting started as you may need to collect information, such as account credentials, and get approval from internal IT groups, such as your network security group, before you can start using Upgrade Readiness. -## Supported upgrade paths +## Supported upgrade paths ### Windows 7 and Windows 8.1 @@ -27,20 +27,20 @@ If you need to update user computers to Windows 7 SP1 or Windows 8.1, use Window Note: Upgrade Readiness is designed to best support in-place upgrades. In-place upgrades do not support migrations from BIOS to UEFI or from 32-bit to 64-bit architecture. If you need to migrate computers in these scenarios, use the wipe-and-reload method. Upgrade Readiness insights are still valuable in this scenario, however, you can ignore in-place upgrade specific guidance. -See [Windows 10 Specifications](http://www.microsoft.com/en-US/windows/windows-10-specifications) for additional information about computer system requirements. +See [Windows 10 Specifications](https://www.microsoft.com/en-US/windows/windows-10-specifications) for additional information about computer system requirements. ### Windows 10 Keeping Windows 10 up to date involves deploying a feature update, and Upgrade Readiness tools help you prepare and plan for these Windows updates. -The latest cumulative updates must be installed on Windows 10 computers to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com). +The latest cumulative updates must be installed on Windows 10 computers to make sure that the required compatibility updates are installed. You can find the latest cumulative update on the [Microsoft Update Catalog](https://catalog.update.microsoft.com). While Upgrade Readiness can be used to assist with updating devices from Windows 10 Long-Term Servicing Channel (LTSC) to Windows 10 Semi-Annual Channel, Upgrade Readiness does not support updates to Windows 10 LTSC. The Long-Term Servicing Channel of Windows 10 is not intended for general deployment, and does not receive feature updates, therefore it is not a supported target with Upgrade Readiness. See [Windows as a service overview](../update/waas-overview.md#long-term-servicing-channel) to understand more about LTSC. ## Operations Management Suite or Azure Log Analytics -Upgrade Readiness is offered as a solution in Microsoft Operations Management Suite (OMS) and Azure Log Analytics, a collection of cloud based services for managing on premises and cloud computing environments. For more information about OMS, see [Operations Management Suite overview](http://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/) or the Azure [Log Analytics overview](https://azure.microsoft.com/services/log-analytics/). +Upgrade Readiness is offered as a solution in Microsoft Operations Management Suite (OMS) and Azure Log Analytics, a collection of cloud based services for managing on premises and cloud computing environments. For more information about OMS, see [Operations Management Suite overview](https://azure.microsoft.com/en-us/documentation/articles/operations-management-suite-overview/) or the Azure [Log Analytics overview](https://azure.microsoft.com/services/log-analytics/). -If you’re already using OMS or Azure Log Analytics, you’ll find Upgrade Readiness in the Solutions Gallery. Click the **Upgrade Readiness** tile in the gallery and then click **Add** on the solution’s details page. Upgrade Readiness is now visible in your workspace. +If you’re already using OMS or Azure Log Analytics, you’ll find Upgrade Readiness in the Solutions Gallery. Click the **Upgrade Readiness** tile in the gallery and then click **Add** on the solution’s details page. Upgrade Readiness is now visible in your workspace. If you are not using OMS or Azure Log Analytics, go to [Log Analytics](https://azure.microsoft.com/services/log-analytics/) on Microsoft.com and select **Start free** to start the setup process. During the process, you’ll create a workspace and add the Upgrade Readiness solution to it. diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index f0f9e52ba2..450da4c243 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -20,9 +20,9 @@ ms.date: 07/06/2018 With Windows 10, you can quickly upgrade from one edition of Windows 10 to another, provided the upgrade path is supported. For information on what edition of Windows 10 is right for you, see [Compare Windows 10 Editions](https://go.microsoft.com/fwlink/p/?LinkID=690882). For a comprehensive list of all possible upgrade paths to Windows 10, see [Windows 10 upgrade paths](windows-10-upgrade-paths.md). Downgrading the edition of Windows is discussed in the [License expiration](#license-expiration) section on this page. -For a list of operating systems that qualify for the Windows 10 Pro Upgrade or Windows 10 Enterprise Upgrade through Microsoft Volume Licensing, see [Windows 10 Qualifying Operating Systems](http://download.microsoft.com/download/2/d/1/2d14fe17-66c2-4d4c-af73-e122930b60f6/Windows10-QOS.pdf). +For a list of operating systems that qualify for the Windows 10 Pro Upgrade or Windows 10 Enterprise Upgrade through Microsoft Volume Licensing, see [Windows 10 Qualifying Operating Systems](https://download.microsoft.com/download/2/d/1/2d14fe17-66c2-4d4c-af73-e122930b60f6/Windows10-QOS.pdf). -The following table shows the methods and paths available to change the edition of Windows 10 that is running on your computer. **Note**: The reboot requirement for upgrading from Pro to Enterprise was removed in version 1607. +The following table shows the methods and paths available to change the edition of Windows 10 that is running on your computer. **Note**: The reboot requirement for upgrading from Pro to Enterprise was removed in version 1607. ![not supported](../images/x_blk.png) (X) = not supported
            ![supported, reboot required](../images/check_grn.png) (green checkmark) = supported, reboot required
            @@ -64,7 +64,7 @@ X = unsupported
            > - For information about upgrade paths in Windows 10 in S mode (for Pro or Education), check out [Windows 10 Pro/Enterprise in S mode](../windows-10-pro-in-s-mode.md) > - Each desktop edition in the table also has an N and KN SKU. These editions have had media-related functionality removed. Devices with N or KN SKUs installed can be upgraded to corresponding N or KN SKUs using the same methods. >
            -> - Due to [naming changes](https://docs.microsoft.com/en-us/windows/deployment/update/waas-overview#naming-changes) the term LTSB might still be displayed in some products. This name will change to LTSC with subsequent feature updates. +> - Due to [naming changes](https://docs.microsoft.com/en-us/windows/deployment/update/waas-overview#naming-changes) the term LTSB might still be displayed in some products. This name will change to LTSC with subsequent feature updates. ## Upgrade using mobile device management (MDM) - To upgrade desktop editions of Windows 10 using MDM, you'll need to enter the product key for the upgraded edition in the **UpgradeEditionWithProductKey** policy setting of the **WindowsLicensing** CSP. For more info, see [WindowsLicensing CSP](https://go.microsoft.com/fwlink/p/?LinkID=690907). @@ -72,7 +72,7 @@ X = unsupported
            - To upgrade mobile editions of Windows 10 using MDM, you'll need to enter the product key for the upgraded edition in the **UpgradeEditionWithLicense** policy setting of the **WindowsLicensing** CSP. For more info, see [WindowsLicensing CSP](https://go.microsoft.com/fwlink/p/?LinkID=690907). ## Upgrade using a provisioning package -Use Windows Configuration Designer to create a provisioning package to upgrade a desktop edition or mobile edition of Windows 10. To get started, [install Windows Configuration Designer from the Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22). +Use Windows Configuration Designer to create a provisioning package to upgrade a desktop edition or mobile edition of Windows 10. To get started, [install Windows Configuration Designer from the Microsoft Store](https://www.microsoft.com/store/apps/9nblggh4tx22). - To create a provisioning package for upgrading desktop editions of Windows 10, go to **Runtime settings > EditionUpgrade > UpgradeEditionWithProductKey** in the **Available customizations** panel in Windows ICD and enter the product key for the upgraded edition. @@ -116,7 +116,7 @@ If you do not have a product key, you can upgrade your edition of Windows 10 th 2. Click **Go to Store**. 3. Follow the on-screen instructions. - + **Note**
            If you are a Windows 10 Home N or Windows 10 Home KN user and have trouble finding your applicable upgrade in the Microsoft Store, click [here](ms-windows-store://windowsupgrade/). ## License expiration diff --git a/windows/deployment/usmt/usmt-overview.md b/windows/deployment/usmt/usmt-overview.md index d07f18d62b..64dca2cedb 100644 --- a/windows/deployment/usmt/usmt-overview.md +++ b/windows/deployment/usmt/usmt-overview.md @@ -36,7 +36,7 @@ USMT provides the following benefits to businesses that are deploying Windows op - Increases employee satisfaction with the migration experience. ## Limitations -USMT is intended for administrators who are performing large-scale automated deployments. If you are only migrating the user states of a few computers, you can use [PCmover Express](http://go.microsoft.com/fwlink/?linkid=620915). PCmover Express is a tool created by Microsoft's partner, Laplink. +USMT is intended for administrators who are performing large-scale automated deployments. If you are only migrating the user states of a few computers, you can use [PCmover Express](https://go.microsoft.com/fwlink/?linkid=620915). PCmover Express is a tool created by Microsoft's partner, Laplink. There are some scenarios in which the use of USMT is not recommended. These include: diff --git a/windows/deployment/usmt/usmt-requirements.md b/windows/deployment/usmt/usmt-requirements.md index daa83b02e6..6166d21bcd 100644 --- a/windows/deployment/usmt/usmt-requirements.md +++ b/windows/deployment/usmt/usmt-requirements.md @@ -90,11 +90,11 @@ For more information about previous releases of the USMT tools, see [User State ## Windows PE -- **Must use latest version of Window PE.** For example, to migrate to Windows 10, you'll need Windows PE 5.1. For more info, see [What's New in Windows PE](http://msdn.microsoft.com/library/windows/hardware/dn938350.aspx). +- **Must use latest version of Window PE.** For example, to migrate to Windows 10, you'll need Windows PE 5.1. For more info, see [What's New in Windows PE](https://msdn.microsoft.com/library/windows/hardware/dn938350.aspx). ## Credentials -- **Run as administrator** +- **Run as administrator** When manually running the **ScanState** and **LoadState** tools on Windows 7, Windows 8 or Windows 10 you must run them from an elevated command prompt to ensure that all specified users are migrated. If you do not run USMT from an elevated prompt, only the user profile that is logged on will be included in the migration. To open an elevated command prompt: diff --git a/windows/deployment/vda-subscription-activation.md b/windows/deployment/vda-subscription-activation.md index 6cc67221bb..63031ebeaa 100644 --- a/windows/deployment/vda-subscription-activation.md +++ b/windows/deployment/vda-subscription-activation.md @@ -29,10 +29,10 @@ Deployment instructions are provided for the following scenarios: ## Activation -### Scenario 1 +### Scenario 1 - The VM is running Windows 10, version 1803 or later. - The VM is hosted in Azure or another [Qualified Multitenant Hoster](https://www.microsoft.com/en-us/CloudandHosting/licensing_sca.aspx) (QMTH). - + When a user with VDA rights signs in to the VM using their AAD credentials, the VM is automatically stepped-up to Enterprise and activated. There is no need to perform Windows 10 Pro activation. This eliminates the need to maintain KMS or MAK in the qualifying cloud infrastructure. ### Scenario 2 @@ -41,7 +41,7 @@ Deployment instructions are provided for the following scenarios: [Inherited Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation#inherited-activation) is enabled. All VMs created by a user with a Windows 10 E3 or E5 license are automatically activated independent of whether a user signs in iwth a local account or using an Azure Active Directory account. ### Scenario 3 -- The VM is running Windows 10, version 1703 or 1709, or the hoster is not an authorized [QMTH](https://www.microsoft.com/en-us/CloudandHosting/licensing_sca.aspx) partner. +- The VM is running Windows 10, version 1703 or 1709, or the hoster is not an authorized [QMTH](https://www.microsoft.com/en-us/CloudandHosting/licensing_sca.aspx) partner. In this scenario, the underlying Windows 10 Pro license must be activated prior to Subscription Activation of Windows 10 Enterprise. Activation is accomplished using a Windows 10 Pro Generic Volume License Key (GVLK) and a Volume License KMS activation server provided by the hoster. Alternatively, a KMS activation server on your corporate network can be used if you have configured a private connection, such as [ExpressRoute](https://azure.microsoft.com/services/expressroute/) or [VPN Gateway](https://azure.microsoft.com/services/vpn-gateway/). @@ -63,7 +63,7 @@ For examples of activation issues, see [Troubleshoot the user experience](https: 7. [Install Windows Configuration Designer](/windows/configuration/provisioning-packages/provisioning-install-icd). 8. Open Windows Configuration Designer and click **Provison desktop services**. 9. If you must activate Windows 10 Pro as described for [scenario 3](#scenario-3), complete the following steps. Otherwise, skip to step 10. - + 1. Under **Name**, type **Desktop AD Enrollment Pro GVLK**, click **Finish**, and then on the **Set up device** page enter a device name. - Note: You can use a different project name, but this name is also used with dism.exe in a subsequent step. 2. Under **Enter product key** type the Pro GVLK key: **W269N-WFGWX-YVC9B-4J6C9-T83GX**. @@ -141,5 +141,5 @@ To create custom RDP settings for Azure: [Windows 10 Subscription Activation](windows-10-enterprise-subscription-activation.md)
            [Recommended settings for VDI desktops](https://docs.microsoft.com/windows-server/remote/remote-desktop-services/rds-vdi-recommendations) -
            [Licensing the Windows Desktop for VDI Environments](http://download.microsoft.com/download/1/1/4/114A45DD-A1F7-4910-81FD-6CAF401077D0/Microsoft%20VDI%20and%20VDA%20FAQ%20v3%200.pdf) +
            [Licensing the Windows Desktop for VDI Environments](https://download.microsoft.com/download/1/1/4/114A45DD-A1F7-4910-81FD-6CAF401077D0/Microsoft%20VDI%20and%20VDA%20FAQ%20v3%200.pdf) diff --git a/windows/deployment/volume-activation/monitor-activation-client.md b/windows/deployment/volume-activation/monitor-activation-client.md index 14bf4f8a02..1b8d6436f4 100644 --- a/windows/deployment/volume-activation/monitor-activation-client.md +++ b/windows/deployment/volume-activation/monitor-activation-client.md @@ -1,7 +1,7 @@ --- title: Monitor activation (Windows 10) ms.assetid: 264a3e86-c880-4be4-8828-bf4c839dfa26 -description: +description: keywords: vamt, volume activation, activation, windows activation ms.prod: w10 ms.mktglfcycl: deploy @@ -29,7 +29,7 @@ ms.date: 07/27/2017 You can monitor the success of the activation process for a computer running Windows 8.1 in several ways. The most popular methods include: - Using the Volume Licensing Service Center website to track use of MAK keys. -- Using the **Slmgr /dlv** command on a client computer or on the KMS host. (For a full list of options, see [Slmgr.vbs Options](http://technet.microsoft.com/library/ff793433.aspx).) +- Using the **Slmgr /dlv** command on a client computer or on the KMS host. (For a full list of options, see [Slmgr.vbs Options](https://technet.microsoft.com/library/ff793433.aspx).) - Viewing the licensing status, which is exposed through Windows Management Instrumentation (WMI); therefore, it is available to non-Microsoft or custom tools that can access WMI. (Windows PowerShell can also access WMI information.) - Most licensing actions and events are recorded in the Event log. - Microsoft System Center Operations Manager and the KMS Management Pack can provide insight and information to users of System Center Operations Manager. diff --git a/windows/deployment/volume-activation/plan-for-volume-activation-client.md b/windows/deployment/volume-activation/plan-for-volume-activation-client.md index a937437e02..d1cdff4f2f 100644 --- a/windows/deployment/volume-activation/plan-for-volume-activation-client.md +++ b/windows/deployment/volume-activation/plan-for-volume-activation-client.md @@ -80,7 +80,7 @@ Token-based Activation option is available for Windows 10 Enterprise LTSB editio ### Multiple activation key -A Multiple Activation Key (MAK) is commonly used in small- or mid-sized organizations that have a volume licensing agreement, but they do not meet the requirements to operate a KMS or they prefer a simpler approach. A MAK also +A Multiple Activation Key (MAK) is commonly used in small- or mid-sized organizations that have a volume licensing agreement, but they do not meet the requirements to operate a KMS or they prefer a simpler approach. A MAK also allows permanent activation of computers that are isolated from the KMS or are part of an isolated network that does not have enough computers to use the KMS. To use a MAK, the computers to be activated must have a MAK installed. The MAK is used for one-time activation with the Microsoft online hosted activation services, by telephone, or by using VAMT proxy activation. @@ -195,7 +195,7 @@ When you create installation media or images for client computers that will be a Installation media from Microsoft for Enterprise editions of the Windows operating system may already contain the GVLK. One GVLK is available for each type of installation. Note that the GLVK will not activate the software against Microsoft activation servers, only against a KMS or Active Directory-based activation object. In other words, the GVLK does not work unless a valid KMS host key can be found. GVLKs are the only product keys that do not need to be kept confidential. -Typically, you will not need to manually enter a GVLK unless a computer has been activated with a MAK or a retail key and it is being converted to a KMS activation or to Active Directory-based activation. If you need to locate the GVLK for a particular client edition, see [Appendix A: KMS Client Setup Keys](http://technet.microsoft.com/library/jj612867.aspx). +Typically, you will not need to manually enter a GVLK unless a computer has been activated with a MAK or a retail key and it is being converted to a KMS activation or to Active Directory-based activation. If you need to locate the GVLK for a particular client edition, see [Appendix A: KMS Client Setup Keys](https://technet.microsoft.com/library/jj612867.aspx). ### Multiple activation keys diff --git a/windows/deployment/windows-10-enterprise-e3-overview.md b/windows/deployment/windows-10-enterprise-e3-overview.md index 6ceeb3ef51..7d3667d5c6 100644 --- a/windows/deployment/windows-10-enterprise-e3-overview.md +++ b/windows/deployment/windows-10-enterprise-e3-overview.md @@ -38,9 +38,9 @@ When you purchase Windows 10 Enterprise E3 via a partner, you get the followin How does the Windows 10 Enterprise E3 in CSP program compare with Microsoft Volume Licensing Agreements and Software Assurance? -- [Microsoft Volume Licensing](http://www.microsoft.com/en-us/licensing/default.aspx) programs are broader in scope, providing organizations with access to licensing for all Microsoft products. +- [Microsoft Volume Licensing](https://www.microsoft.com/en-us/licensing/default.aspx) programs are broader in scope, providing organizations with access to licensing for all Microsoft products. -- [Software Assurance](http://www.microsoft.com/en-us/Licensing/licensing-programs/software-assurance-default.aspx) provides organizations with the following categories of benefits: +- [Software Assurance](https://www.microsoft.com/en-us/Licensing/licensing-programs/software-assurance-default.aspx) provides organizations with the following categories of benefits: - **Deployment and management**. These benefits include planning services, Microsoft Desktop Optimization (MDOP), Windows Virtual Desktop Access Rights, Windows-To-Go Rights, Windows Roaming Use Rights, Windows Thin PC, Windows RT Companion VDA Rights, and other benefits. @@ -82,7 +82,7 @@ Windows 10 Enterprise edition has a number of features that are unavailable in
          3. **Improved protection against persistent threats**.  Credential Guard works with other technologies (e.g., Device Guard) to help provide further protection against attacks, no matter how persistent.

          4. **Improved manageability**.  Credential Guard can be managed through Group Policy, Windows Management Instrumentation (WMI), or Windows PowerShell.

        -

        For more information, see [Protect derived domain credentials with Credential Guard](http://technet.microsoft.com/itpro/windows/keep-secure/credential-guard).

        +

        For more information, see [Protect derived domain credentials with Credential Guard](https://technet.microsoft.com/itpro/windows/keep-secure/credential-guard).

        \* Credential Guard requires UEFI 2.3.1 or greater with Trusted Boot; Virtualization Extensions such as Intel VT-x, AMD-V, and SLAT must be enabled; x64 version of Windows; IOMMU, such as Intel VT-d, AMD-Vi; BIOS Lockdown; TPM 2.0 recommended for device health attestation (will use software if TPM 2.0 not present)

        @@ -154,15 +154,15 @@ You can implement Credential Guard on Windows 10 Enterprise devices by turning - Add the virtualization-based security features by using Programs and Features or Deployment Image Servicing and Management (DISM). - - Configure Credential Guard registry settings by using the Registry Editor or the [Device Guard and Credential Guard hardware readiness tool](http://www.microsoft.com/download/details.aspx?id=53337). + - Configure Credential Guard registry settings by using the Registry Editor or the [Device Guard and Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337). You can automate these manual steps by using a management tool such as System Center Configuration Manager. For more information about implementing Credential Guard, see the following resources: -- [Protect derived domain credentials with Credential Guard](http://technet.microsoft.com/itpro/windows/keep-secure/credential-guard) -- [PC OEM requirements for Device Guard and Credential Guard](http://msdn.microsoft.com/library/windows/hardware/mt767514(v=vs.85).aspx) -- [Device Guard and Credential Guard hardware readiness tool](http://www.microsoft.com/download/details.aspx?id=53337) +- [Protect derived domain credentials with Credential Guard](https://technet.microsoft.com/itpro/windows/keep-secure/credential-guard) +- [PC OEM requirements for Device Guard and Credential Guard](https://msdn.microsoft.com/library/windows/hardware/mt767514(v=vs.85).aspx) +- [Device Guard and Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337) \* *Requires UEFI 2.3.1 or greater with Trusted Boot; Virtualization Extensions such as Intel VT-x, AMD-V, and SLAT must be enabled; x64 version of Windows; IOMMU, such as Intel VT-d, AMD-Vi; BIOS Lockdown; TPM 2.0 recommended for device health attestation (will use software if TPM 2.0 not present)* @@ -187,7 +187,7 @@ Now that the devices have Windows 10 Enterprise, you can implement Device Guard For more information about implementing Device Guard, see: - [Planning and getting started on the Device Guard deployment process](https://technet.microsoft.com/itpro/windows/keep-secure/planning-and-getting-started-on-the-device-guard-deployment-process) -- [Device Guard deployment guide](http://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide) +- [Device Guard deployment guide](https://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide) ### AppLocker management @@ -228,7 +228,7 @@ For more information about deploying UE-V, see the following resources: - [User Experience Virtualization (UE-V) for Windows 10 overview](https://technet.microsoft.com/itpro/windows/manage/uev-for-windows) - [Get Started with UE-V](https://technet.microsoft.com/itpro/windows/manage/uev-getting-started) -- [Prepare a UE-V Deployment](https://technet.microsoft.com/itpro/windows/manage/uev-prepare-for-deployment) +- [Prepare a UE-V Deployment](https://technet.microsoft.com/itpro/windows/manage/uev-prepare-for-deployment) ### Managed User Experience @@ -238,12 +238,12 @@ The Managed User Experience feature is a set of Windows 10 Enterprise edition f | Feature | Description | |------------------|-----------------| -| Start layout customization | You can deploy a customized Start layout to users in a domain. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead.
        For more information on these settings, see [Customize Windows 10 Start and taskbar with Group Policy](http://technet.microsoft.com/itpro/windows/manage/customize-windows-10-start-screens-by-using-group-policy). | -| Unbranded boot | You can suppress Windows elements that appear when Windows starts or resumes and can suppress the crash screen when Windows encounters an error from which it cannot recover.
        For more information on these settings, see [Unbranded Boot](http://msdn.microsoft.com/library/windows/hardware/mt571997(v=vs.85).aspx). | -| Custom logon | You can use the Custom Logon feature to suppress Windows 10 UI elements that relate to the Welcome screen and shutdown screen. For example, you can suppress all elements of the Welcome screen UI and provide a custom logon UI. You can also suppress the Blocked Shutdown Resolver (BSDR) screen and automatically end applications while the OS waits for applications to close before a shutdown.
        For more information on these settings, see [Custom Logon](http://msdn.microsoft.com/library/windows/hardware/mt571990(v=vs.85).aspx). | -| Shell launcher | Enables Assigned Access to run only a classic Windows app via Shell Launcher to replace the shell.
        For more information on these settings, see [Shell Launcher](http://msdn.microsoft.com/library/windows/hardware/mt571994(v=vs.85).aspx). | -| Keyboard filter | You can use Keyboard Filter to suppress undesirable key presses or key combinations. Normally, users can use certain Windows key combinations like Ctrl+Alt+Delete or Ctrl+Shift+Tab to control a device by locking the screen or using Task Manager to close a running application. This is not desirable on devices intended for a dedicated purpose.
        For more information on these settings, see [Keyboard Filter](http://msdn.microsoft.com/library/windows/hardware/mt587088(v=vs.85).aspx). | -| Unified write filter | You can use Unified Write Filter (UWF) on your device to help protect your physical storage media, including most standard writable storage types that are supported by Windows, such as physical hard disks, solid-state drives, internal USB devices, external SATA devices, and so on. You can also use UWF to make read-only media appear to the OS as a writable volume.
        For more information on these settings, see [Unified Write Filter](http://msdn.microsoft.com/library/windows/hardware/mt572001(v=vs.85).aspx). | +| Start layout customization | You can deploy a customized Start layout to users in a domain. No reimaging is required, and the Start layout can be updated simply by overwriting the .xml file that contains the layout. This enables you to customize Start layouts for different departments or organizations, with minimal management overhead.
        For more information on these settings, see [Customize Windows 10 Start and taskbar with Group Policy](https://technet.microsoft.com/itpro/windows/manage/customize-windows-10-start-screens-by-using-group-policy). | +| Unbranded boot | You can suppress Windows elements that appear when Windows starts or resumes and can suppress the crash screen when Windows encounters an error from which it cannot recover.
        For more information on these settings, see [Unbranded Boot](https://msdn.microsoft.com/library/windows/hardware/mt571997(v=vs.85).aspx). | +| Custom logon | You can use the Custom Logon feature to suppress Windows 10 UI elements that relate to the Welcome screen and shutdown screen. For example, you can suppress all elements of the Welcome screen UI and provide a custom logon UI. You can also suppress the Blocked Shutdown Resolver (BSDR) screen and automatically end applications while the OS waits for applications to close before a shutdown.
        For more information on these settings, see [Custom Logon](https://msdn.microsoft.com/library/windows/hardware/mt571990(v=vs.85).aspx). | +| Shell launcher | Enables Assigned Access to run only a classic Windows app via Shell Launcher to replace the shell.
        For more information on these settings, see [Shell Launcher](https://msdn.microsoft.com/library/windows/hardware/mt571994(v=vs.85).aspx). | +| Keyboard filter | You can use Keyboard Filter to suppress undesirable key presses or key combinations. Normally, users can use certain Windows key combinations like Ctrl+Alt+Delete or Ctrl+Shift+Tab to control a device by locking the screen or using Task Manager to close a running application. This is not desirable on devices intended for a dedicated purpose.
        For more information on these settings, see [Keyboard Filter](https://msdn.microsoft.com/library/windows/hardware/mt587088(v=vs.85).aspx). | +| Unified write filter | You can use Unified Write Filter (UWF) on your device to help protect your physical storage media, including most standard writable storage types that are supported by Windows, such as physical hard disks, solid-state drives, internal USB devices, external SATA devices, and so on. You can also use UWF to make read-only media appear to the OS as a writable volume.
        For more information on these settings, see [Unified Write Filter](https://msdn.microsoft.com/library/windows/hardware/mt572001(v=vs.85).aspx). | ## Related topics diff --git a/windows/deployment/windows-10-media.md b/windows/deployment/windows-10-media.md index 8fc0be6586..5c76526147 100644 --- a/windows/deployment/windows-10-media.md +++ b/windows/deployment/windows-10-media.md @@ -1,5 +1,5 @@ --- -title: Windows 10 volume license media +title: Windows 10 volume license media description: There are specific infrastructure requirements to deploy and manage Windows 10 that should be in place prior to significant Windows 10 deployments within your organization. keywords: deploy, upgrade, update, software, media ms.prod: w10 @@ -17,13 +17,13 @@ author: greg-lindsay - Windows 10 -With each release of Windows 10, volume license media is made available on the [Volume Licensing Service Center](http://www.microsoft.com/vlsc) (VLSC) and other relevant channels such as Windows Update for Business, Windows Server Update Services (WSUS), and Visual Studio Subscriptions. This topic provides a description of volume license media, and describes some of the changes that have been implemented with the current release of Windows 10. +With each release of Windows 10, volume license media is made available on the [Volume Licensing Service Center](https://www.microsoft.com/vlsc) (VLSC) and other relevant channels such as Windows Update for Business, Windows Server Update Services (WSUS), and Visual Studio Subscriptions. This topic provides a description of volume license media, and describes some of the changes that have been implemented with the current release of Windows 10. ## Windows 10 media To download Windows 10 installation media from the VLSC, use the product search filter to find “Windows 10.”  A list of products will be displayed. The page then allows you to use your search results to download products, view keys, and view product and key descriptions. -When you select a product, for example “Windows 10 Enterprise” or “Windows 10 Education”, you can then choose the specific release by clicking **Download** and choosing the **Download Method**, **Language**, and **Operating system Type** (bitness). +When you select a product, for example “Windows 10 Enterprise” or “Windows 10 Education”, you can then choose the specific release by clicking **Download** and choosing the **Download Method**, **Language**, and **Operating system Type** (bitness). >If you do not see a Windows 10 release available in the list of downloads, verify the [release date](https://technet.microsoft.com/en-us/windows/release-info.aspx). @@ -57,8 +57,8 @@ This Semi-Annual Channel release of Windows 10 continues the Windows as a servic ### Language packs -- **Windows 10 versions 1507 and 1511**: you can select **Windows 10 Enterprise Language Pack**, click **Download** and then select **English** and **64-bit** to see these downloads.  -- **Windows 10 1607 and later**: you must select **Multilanguage** from the drop-down list of languages. +- **Windows 10 versions 1507 and 1511**: you can select **Windows 10 Enterprise Language Pack**, click **Download** and then select **English** and **64-bit** to see these downloads.  +- **Windows 10 1607 and later**: you must select **Multilanguage** from the drop-down list of languages. See the following example for Windows 10, version 1709: @@ -66,7 +66,7 @@ See the following example for Windows 10, version 1709: ### Features on demand -[Features on demand](https://blogs.technet.microsoft.com/mniehaus/2015/08/31/adding-features-including-net-3-5-to-windows-10/) can be downloaded by searching for "**Windows 10 Enterprise Features on Demand**" and then following the same download process that is described above. +[Features on demand](https://blogs.technet.microsoft.com/mniehaus/2015/08/31/adding-features-including-net-3-5-to-windows-10/) can be downloaded by searching for "**Windows 10 Enterprise Features on Demand**" and then following the same download process that is described above. Features on demand is a method for adding features to your Windows 10 image that aren’t included in the base operating system image. diff --git a/windows/deployment/windows-10-missing-fonts.md b/windows/deployment/windows-10-missing-fonts.md index 873e4cfd56..46a39d7a66 100644 --- a/windows/deployment/windows-10-missing-fonts.md +++ b/windows/deployment/windows-10-missing-fonts.md @@ -35,7 +35,7 @@ If you want to use these fonts, you can enable the optional feature to add these ## Installing language-associated features via language settings: -If you want to use the fonts from the optional feature and you know that you will want to view Web pages, edit documents, or use apps in the language associated with that feature, add that language into your user profile. You do this the Settings app. +If you want to use the fonts from the optional feature and you know that you will want to view Web pages, edit documents, or use apps in the language associated with that feature, add that language into your user profile. You do this the Settings app. For example, here are the steps to install the fonts associated with the Hebrew language: @@ -93,7 +93,7 @@ Here is a comprehensive list of the font families in each of the optional featur ## Related Topics -[Download the list of all available language FODs](http://download.microsoft.com/download/0/A/A/0AA4342D-3933-4216-A90D-3BA8392FB1D1/Windows%2010%201703%20FOD%20to%20LP%20Mapping%20Table.xlsx) +[Download the list of all available language FODs](https://download.microsoft.com/download/0/A/A/0AA4342D-3933-4216-A90D-3BA8392FB1D1/Windows%2010%201703%20FOD%20to%20LP%20Mapping%20Table.xlsx) [Features On Demand V2 (Capabilities)](/windows-hardware/manufacture/desktop/features-on-demand-v2--capabilities#span-idrelatedtopicsspanrelated-topics) diff --git a/windows/deployment/windows-10-poc.md b/windows/deployment/windows-10-poc.md index 859188033c..0cfd6991e5 100644 --- a/windows/deployment/windows-10-poc.md +++ b/windows/deployment/windows-10-poc.md @@ -26,13 +26,13 @@ The PoC deployment guides are intended to provide a demonstration of Windows 10 Approximately 3 hours are required to configure the PoC environment. You will need a Hyper-V capable computer running Windows 8.1 or later with at least 16GB of RAM. Detailed [requirements](#hardware-and-software-requirements) are provided below. You will also need to have a [Microsoft account](https://www.microsoft.com/account) to use for downloading evaluation software. -Windows PowerShell commands are provided to set up the PoC environment quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to your environment. +Windows PowerShell commands are provided to set up the PoC environment quickly. You do not need to be an expert in Windows PowerShell to complete the steps in the guide, however you are required to customize some commands to your environment. ->Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but the preferred method is to copy and paste these commands. +>Instructions to "type" Windows PowerShell commands provided in this guide can be followed literally by typing the commands, but the preferred method is to copy and paste these commands. ->A Windows PowerShell window can be used to run all commands in this guide. However, when commands are specified for a command prompt, you must either type CMD at the Windows PowerShell prompt to enter the command prompt, or preface the command with "cmd /c", or if desired you can escape special characters in the command using the back-tick character (`). In most cases, the simplest thing is to type cmd and enter a command prompt, type the necessary commands, then type "exit" to return to Windows PowerShell. +>A Windows PowerShell window can be used to run all commands in this guide. However, when commands are specified for a command prompt, you must either type CMD at the Windows PowerShell prompt to enter the command prompt, or preface the command with "cmd /c", or if desired you can escape special characters in the command using the back-tick character (`). In most cases, the simplest thing is to type cmd and enter a command prompt, type the necessary commands, then type "exit" to return to Windows PowerShell. -Hyper-V is installed, configured and used extensively in this guide. If you are not familiar with Hyper-V, review the [terminology](#appendix-b-terminology-used-in-this-guide) used in this guide before starting. +Hyper-V is installed, configured and used extensively in this guide. If you are not familiar with Hyper-V, review the [terminology](#appendix-b-terminology-used-in-this-guide) used in this guide before starting. ## In this guide @@ -40,7 +40,7 @@ This guide contains instructions for three general procedures: Install Hyper-V, After completing the instructions in this guide, you will have a PoC environment that enables you to test Windows 10 deployment procedures by following instructions in companion guides that are written to use the PoC environment. Links are provided to download trial versions of Windows Server 2012, Windows 10 Enterprise, and all deployment tools necessary to complete the lab. -Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed. +Topics and procedures in this guide are summarized in the following table. An estimate of the time required to complete each procedure is also provided. Time required to complete procedures will vary depending on the resources available to the Hyper-V host and assigned to VMs, such as processor speed, memory allocation, disk speed, and network speed.
        @@ -65,7 +65,7 @@ Topics and procedures in this guide are summarized in the following table. An es ## Hardware and software requirements -One computer that meets the hardware and software specifications below is required to complete the guide; A second computer is recommended to validate the upgrade process. +One computer that meets the hardware and software specifications below is required to complete the guide; A second computer is recommended to validate the upgrade process. - **Computer 1**: the computer you will use to run Hyper-V and host virtual machines. This computer should have 16 GB or more of installed RAM and a multi-core processor. - **Computer 2**: a client computer from your corporate network. It is shadow-copied to create a VM that can be added to the PoC environment, enabling you to test a mirror image of a computer on your network. If you do not have a computer to use for this simulation, you can download an evaluation VHD and use it to represent this computer. Subsequent guides use this computer to simulate Windows 10 replace and refresh scenarios, so the VM is required even if you cannot create this VM using computer 2. @@ -141,7 +141,7 @@ The lab architecture is summarized in the following diagram: ![PoC](images/poc.png) -- Computer 1 is configured to host four VMs on a private, PoC network. +- Computer 1 is configured to host four VMs on a private, PoC network. - Two VMs are running Windows Server 2012 R2 with required network services and tools installed. - Two VMs are client systems: One VM is intended to mirror a host on your corporate network (computer 2) and one VM is running Windows 10 Enterprise to demonstrate the hardware replacement scenario. @@ -164,10 +164,10 @@ The lab architecture is summarized in the following diagram: ### Verify support and install Hyper-V -Starting with Windows 8, the host computer’s microprocessor must support second level address translation (SLAT) to install Hyper-V. See [Hyper-V: List of SLAT-Capable CPUs for Hosts](http://social.technet.microsoft.com/wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx) for more information. +Starting with Windows 8, the host computer’s microprocessor must support second level address translation (SLAT) to install Hyper-V. See [Hyper-V: List of SLAT-Capable CPUs for Hosts](https://social.technet.microsoft.com/wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx) for more information. 1. To verify your computer supports SLAT, open an administrator command prompt, type **systeminfo**, press ENTER, and review the section displayed at the bottom of the output, next to Hyper-V Requirements. See the following example: - +
             C:\>systeminfo
         
        @@ -176,13 +176,13 @@ Starting with Windows 8, the host computer’s microprocessor must support secon
                                        Virtualization Enabled In Firmware: Yes
                                        Second Level Address Translation: Yes
                                        Data Execution Prevention Available: Yes
        -    
        - - In this example, the computer supports SLAT and Hyper-V. - + + + In this example, the computer supports SLAT and Hyper-V. + If one or more requirements are evaluated as **No** then the computer does not support installing Hyper-V. However, if only the virtualization setting is incompatible, you might be able to enable virtualization in the BIOS and change the **Virtualization Enabled In Firmware** setting from **No** to **Yes**. The location of this setting will depend on the manufacturer and BIOS version, but is typically found associated with the BIOS security settings. - You can also identify Hyper-V support using [tools](https://blogs.msdn.microsoft.com/taylorb/2008/06/19/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v/) provided by the processor manufacturer, the [msinfo32](https://technet.microsoft.com/en-us/library/cc731397.aspx) tool, or you can download the [coreinfo](http://technet.microsoft.com/en-us/sysinternals/cc835722) utility and run it, as shown in the following example: + You can also identify Hyper-V support using [tools](https://blogs.msdn.microsoft.com/taylorb/2008/06/19/hyper-v-will-my-computer-run-hyper-v-detecting-intel-vt-and-amd-v/) provided by the processor manufacturer, the [msinfo32](https://technet.microsoft.com/en-us/library/cc731397.aspx) tool, or you can download the [coreinfo](https://technet.microsoft.com/en-us/sysinternals/cc835722) utility and run it, as shown in the following example:
             C:\>coreinfo -v
        @@ -197,22 +197,22 @@ Starting with Windows 8, the host computer’s microprocessor must support secon
             HYPERVISOR      -       Hypervisor is present
             VMX             *       Supports Intel hardware-assisted virtualization
             EPT             *       Supports Intel extended page tables (SLAT)
        -    
        + Note: A 64-bit operating system is required to run Hyper-V. 2. The Hyper-V feature is not installed by default. To install it, open an elevated Windows PowerShell window and type the following command:
        Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
        - + This command works on all operating systems that support Hyper-V, but on Windows Server operating systems you must type an additional command to add the Hyper-V Windows PowerShell module and the Hyper-V Manager console. This command will also install Hyper-V if it isn't already installed, so if desired you can just type the following command on Windows Server 2012 or 2016 instead of using the Enable-WindowsOptionalFeature command:
        Install-WindowsFeature -Name Hyper-V -IncludeManagementTools
        - + When you are prompted to restart the computer, choose **Yes**. The computer might restart more than once. After installation is complete, you can open Hyper-V Manager by typing **virtmgmt.msc** at an elevated command prompt. - + >Alternatively, you can install Hyper-V using the Control Panel in Windows under **Turn Windows features on or off** for a client operating system, or using Server Manager's **Add Roles and Features Wizard** on a server operating system, as shown below: - + ![hyper-v feature](images/hyper-v-feature.png) ![hyper-v](images/svr_mgr2.png) @@ -223,7 +223,7 @@ Starting with Windows 8, the host computer’s microprocessor must support secon When you have completed installation of Hyper-V on the host computer, begin configuration of Hyper-V by downloading VHD and ISO files to the Hyper-V host. These files will be used to create the VMs used in the lab. Before you can download VHD and ISO files, you will need to register and sign in to the [TechNet Evaluation Center](https://www.microsoft.com/en-us/evalcenter/) using your Microsoft account. -1. Create a directory on your Hyper-V host named **C:\VHD** and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the **C:\VHD** directory. +1. Create a directory on your Hyper-V host named **C:\VHD** and download a single [Windows Server 2012 R2 VHD](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-2012-r2) from the TechNet Evaluation Center to the **C:\VHD** directory. **Important**: This guide assumes that VHDs are stored in the **C:\VHD** directory on the Hyper-V host. If you use a different directory to store VHDs, you must adjust steps in this guide appropriately. @@ -235,14 +235,14 @@ When you have completed installation of Hyper-V on the host computer, begin conf 2. Download the file to the **C:\VHD** directory. When the download is complete, rename the VHD file that you downloaded to **2012R2-poc-1.vhd**. This is done to make the filename simple to recognize and type. 3. Copy the VHD to a second file also in the **C:\VHD** directory and name this VHD **2012R2-poc-2.vhd**. -4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the **C:\VHD** directory on your Hyper-V host. +4. Download the [Windows 10 Enterprise ISO](https://www.microsoft.com/en-us/evalcenter/evaluate-windows-10-enterprise) from the TechNet Evaluation Center to the **C:\VHD** directory on your Hyper-V host. - >During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English ISO is chosen. You can choose a different version if desired. **Note: The evaluation version of Windows 10 does not support in-place upgrade**. + >During registration, you must specify the type, version, and language of installation media to download. In this example, a Windows 10 Enterprise, 64 bit, English ISO is chosen. You can choose a different version if desired. **Note: The evaluation version of Windows 10 does not support in-place upgrade**. -5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simple to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. +5. Rename the ISO file that you downloaded to **w10-enterprise.iso**. Again, this is done so that the filename is simple to type and recognize. After completing registration you will be able to download the 3.63 GB Windows 10 Enterprise evaluation ISO. After completing these steps, you will have three files in the **C:\VHD** directory: **2012R2-poc-1.vhd**, **2012R2-poc-2.vhd**, **w10-enterprise.iso**. - + The following displays the procedures described in this section, both before and after downloading files:
        @@ -267,7 +267,7 @@ If you do not have a PC available to convert to VM, perform the following steps
         
        1. Open the [Download virtual machines](https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/) page. -
        2. Under **Virtual machine**, choose **IE11 on Win7**. +
        3. Under **Virtual machine**, choose **IE11 on Win7**.
        4. Under **Select platform** choose **HyperV (Windows)**.
        5. Click **Download .zip**. The download is 3.31 GB.
        6. Extract the zip file. Three directories are created. @@ -279,7 +279,7 @@ If you do not have a PC available to convert to VM, perform the following steps If you have a PC available to convert to VM (computer 2): -1. Sign in on computer 2 using an account with Administrator privileges. +1. Sign in on computer 2 using an account with Administrator privileges. >Important: the account used in this step must have local administrator privileges. You can use a local computer account, or a domain account with administrative rights if domain policy allows the use of cached credentials. After converting the computer to a VM, you must be able to sign in on this VM with administrator rights while the VM is disconnected from the corporate network. @@ -315,7 +315,7 @@ When creating a VM in Hyper-V, you must specify either generation 1 or generatio
    -If the PC is running a 32-bit OS or the OS is Windows 7, it must be converted to a generation 1 VM. Otherwise, it can be converted to a generation 2 VM. +If the PC is running a 32-bit OS or the OS is Windows 7, it must be converted to a generation 1 VM. Otherwise, it can be converted to a generation 2 VM. - To determine the OS and architecture of a PC, type **systeminfo** at a command prompt and review the output next to **OS Name** and **System Type**. - To determine the partition style, open a Windows PowerShell prompt on the PC and type the following command: @@ -434,8 +434,8 @@ Notes:
    >You might experience timeouts if you attempt to run Disk2vhd from a network share, or specify a network share for the destination. To avoid timeouts, use local, portable media such as a USB drive. -2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. -3. Select the checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to **\\?\Volume{**. See the following example. **Important**: You must include the system volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, then the computer is likely to be using the GPT partition style. For more information, see [Determine VM generation](#determine-vm-generation). +2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. +3. Select the checkboxes next to the **C:\** and the **system reserved** (BIOS/MBR) volumes. The system volume is not assigned a drive letter, but will be displayed in the Disk2VHD tool with a volume label similar to **\\?\Volume{**. See the following example. **Important**: You must include the system volume in order to create a bootable VHD. If this volume is not displayed in the disk2vhd tool, then the computer is likely to be using the GPT partition style. For more information, see [Determine VM generation](#determine-vm-generation). 4. Specify a location to save the resulting VHD or VHDX file (F:\VHD\w7.vhdx in the following example) and click **Create**. See the following example: ![disk2vhd](images/disk2vhd.png) @@ -464,7 +464,7 @@ Notes:
    This command temporarily assigns a drive letter of S to the system volume and mounts it. If the letter S is already assigned to a different volume on the computer, then choose one that is available (ex: mountvol z: /s). -3. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. +3. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. 4. Select the checkboxes next to the **C:\** and the **S:\** volumes, and clear the **Use Volume Shadow Copy checkbox**. Volume shadow copy will not work if the EFI system partition is selected. **Important**: You must include the EFI system partition in order to create a bootable VHD. The Windows RE tools partition (shown below) is not required, but it can also be converted if desired. @@ -491,7 +491,7 @@ Notes:
    >You might experience timeouts if you attempt to run Disk2vhd from a network share, or specify a network share for the destination. To avoid timeouts, use local, portable media such as a USB drive. -2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. +2. On the computer you wish to convert, double-click the disk2vhd utility to start the graphical user interface. 3. Select the checkbox next to the **C:\** volume and clear the checkbox next to **Use Vhdx**. Note: the system volume is not copied in this scenario, it will be added later. 4. Specify a location to save the resulting VHD file (F:\VHD\w7.vhd in the following example) and click **Create**. See the following example: @@ -547,7 +547,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 1. Open an elevated Windows PowerShell window and type the following command to create two virtual switches named "poc-internal" and "poc-external": >If the Hyper-V host already has an external virtual switch bound to a physical NIC, do not attempt to add a second external virtual switch. Attempting to add a second external switch will result in an error indicating that the NIC is **already bound to the Microsoft Virtual Switch protocol.** In this case, choose one of the following options:
    -    A) Remove the existing external virtual switch, then add the poc-external switch
    +    A) Remove the existing external virtual switch, then add the poc-external switch
       B) Rename the existing external switch to "poc-external"
       C) Replace each instance of "poc-external" used in this guide with the name of your existing external virtual switch
    If you choose B) or C), then do not run the second command below. @@ -556,9 +556,9 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to New-VMSwitch -Name poc-internal -SwitchType Internal -Notes "PoC Network" New-VMSwitch -Name poc-external -NetAdapterName (Get-NetAdapter |?{$_.Status -eq "Up" -and !$_.Virtual}).Name -Notes "PoC External" - + **Note**: The second command above will temporarily interrupt network connectivity on the Hyper-V host. - + >Since an external virtual switch is associated to a physical network adapter on the Hyper-V host, this adapter must be specified when adding the virtual switch. The previous commands automate this by filtering for active non-virtual ethernet adapters using the Get-NetAdapter cmdlet ($_.Status -eq "Up" -and !$_.Virtual). If your Hyper-V host is dual-homed with multiple active ethernet adapters, this automation will not work, and the second command above will fail. In this case, you must edit the command used to add the "poc-external" virtual switch by inserting the appropriate NetAdapterName. The NetAdapterName value corresponds to the name of the network interface you wish to use. For example, if the network interface you use on the Hyper-V host to connect to the Internet is named "Ethernet 2" then type the following command to create an external virtual switch: New-VMSwitch -Name poc-external -NetAdapterName "Ethernet 2" -Notes "PoC External" 2. At the elevated Windows PowerShell prompt, type the following command to determine the megabytes of RAM that are currently available on the Hyper-V host: @@ -576,9 +576,9 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to 2775.5 - In this example, VMs can use a maximum of 2700 MB of RAM each, to run four VMs simultaneously. + In this example, VMs can use a maximum of 2700 MB of RAM each, to run four VMs simultaneously. -4. At the elevated Windows PowerShell prompt, type the following command to create two new VMs. Other VMs will be added later. +4. At the elevated Windows PowerShell prompt, type the following command to create two new VMs. Other VMs will be added later. >**Important**: Replace the value of 2700MB for $maxRAM in the first command below with the RAM value that you calculated in the previous step.
    @@ -591,8 +591,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Set-VMMemory -VMName "SRV1" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes $maxRAM -Buffer 80
         Enable-VMIntegrationService -Name "Guest Service Interface" -VMName SRV1
         
    - - **Note**: The RAM values assigned to VMs in this step are not permanent, and can be easily increased or decreased later if needed to address performance issues. + + **Note**: The RAM values assigned to VMs in this step are not permanent, and can be easily increased or decreased later if needed to address performance issues. 5. Using the same elevated Windows PowerShell prompt that was used in the previous step, type one of the following sets of commands, depending on the type of VM that was prepared in the [Determine VM generation](#determine-vm-generation) section, either generation 1, generation 2, or generation 1 with GPT. @@ -640,7 +640,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to vmconnect localhost PC1 - The VM will automatically boot into Windows Setup. In the PC1 window: + The VM will automatically boot into Windows Setup. In the PC1 window: 1. Click **Next**. 2. Click **Repair your computer**. @@ -668,7 +668,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to exit - 7. Type the following commands to restore the OS image and boot files: + 7. Type the following commands to restore the OS image and boot files:
         dism /Apply-Image /ImageFile:D:\c.wim /Index:1 /ApplyDir:C:\
    @@ -685,7 +685,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Set-VMDvdDrive -VMName PC1 -Path $null
         
    -### Configure VMs +### Configure VMs 1. At an elevated Windows PowerShell prompt on the Hyper-V host, start the first Windows Server VM and connect to it by typing the following commands: @@ -694,8 +694,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to vmconnect localhost DC1 -2. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of **pass@word1**, and click **Finish**. -3. Click **Ctrl+Alt+Del** in the upper left corner of the virtual machine connection window, and then sign in to DC1 using the Administrator account. +2. Click **Next** to accept the default settings, read the license terms and click **I accept**, provide an administrator password of **pass@word1**, and click **Finish**. +3. Click **Ctrl+Alt+Del** in the upper left corner of the virtual machine connection window, and then sign in to DC1 using the Administrator account. 4. Right-click **Start**, point to **Shut down or sign out**, and click **Sign out**. The VM connection will reset and a new connection dialog box will appear enabling you to choose a custom display configuration. Select a desktop size, click **Connect** and sign in again with the local Administrator account. Note: Signing in this way ensures that [enhanced session mode](https://technet.microsoft.com/windows-server-docs/compute/hyper-v/learn-more/Use-local-resources-on-Hyper-V-virtual-machine-with-VMConnect) is enabled. It is only necessary to do this the first time you sign in to a new VM. 5. If DC1 is configured as described in this guide, it will currently be assigned an APIPA address, have a randomly generated hostname, and a single network adapter named "Ethernet." Open an elevated Windows PowerShell prompt on DC1 and type or paste the following commands to provide a new hostname and configure a static IP address and gateway: @@ -812,11 +812,11 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to ![PoC](images/installing-drivers.png) - >If the client was configured with a static address, you must change this to a dynamic one so that it can obtain a DHCP lease. + >If the client was configured with a static address, you must change this to a dynamic one so that it can obtain a DHCP lease. 16. When the new network adapter driver has completed installation, you will receive an alert to set a network location for the contoso.com network. Select **Work network** and then click **Close**. When you receive an alert that a restart is required, click **Restart Later**. -17. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. +17. Open an elevated Windows PowerShell prompt on PC1 and verify that the client VM has received a DHCP lease and can communicate with the consoto.com domain controller. To open Windows PowerShell on Windows 7, click **Start**, and search for "**power**." Right-click **Windows PowerShell** and then click **Pin to Taskbar** so that it is simpler to use Windows Powershell during this lab. Click **Windows PowerShell** on the taskbar, and then type **ipconfig** at the prompt to see the client's current IP address. Also type **ping dc1.contoso.com** and **nltest /dsgetdc:contoso.com** to verify that it can reach the domain controller. See the following examples of a successful network connection: @@ -853,7 +853,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to >If PC1 is running Windows 7, enhanced session mode might not be available, which means that you cannot copy and paste commands from the Hyper-V host to a Windows PowerShell prompt on PC1. However, it is possible to use integration services to copy a file from the Hyper-V host to a VM. The next procedure demonstrates this. If the Copy-VMFile command fails, then type the commands below at an elevated Windows PowerShell prompt on PC1 instead of saving them to a script to run remotely. If PC1 is running Windows 8 or a later operating system, you can use enhanced session mode to copy and paste these commands instead of typing them. -18. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click **Run ISE as Administrator**) and type the following commands in the (upper) script editor pane: +18. Minimize the PC1 window and switch to the Hyper-V host computer. Open an elevated Windows PowerShell ISE window on the Hyper-V host (right-click Windows PowerShell and then click **Run ISE as Administrator**) and type the following commands in the (upper) script editor pane:
         (Get-WmiObject Win32_ComputerSystem).UnjoinDomainOrWorkgroup($null,$null,0)
    @@ -864,8 +864,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         Restart-Computer
         
    - >If you do not see the script pane, click **View** and verify **Show Script Pane Top** is enabled. Click **File** and then click **New**. - + >If you do not see the script pane, click **View** and verify **Show Script Pane Top** is enabled. Click **File** and then click **New**. + See the following example: ![ISE](images/ISE.png) @@ -879,20 +879,20 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to >In order for this command to work properly, PC1 must be running the vmicguestinterface (Hyper-V Guest Service Interface) service. If this service is not enabled in this step, then the copy-VMFile command will fail. In this case, you can try updating integration services on the VM by mounting the Hyper-V Integration Services Setup (vmguest.iso), which is located in C:\Windows\System32 on Windows Server 2012 and 2012 R2 operating systems that are running the Hyper-V role service. - + If the copy-vmfile command does not work and you cannot properly enable or upgrade integration services on PC1, then create the file c:\pc1.ps1 on the VM by typing the commands into this file manually. The copy-vmfile command is only used in this procedure as a demonstration of automation methods that can be used in a Hyper-V environment when enhanced session mode is not available. After typing the script file manually, be sure to save the file as a Windows PowerShell script file with the .ps1 extension and not as a text (.txt) file. 21. On PC1, type the following commands at an elevated Windows PowerShell prompt:
    -    Get-Content c:\pc1.ps1 | powershell.exe -noprofile - 
    +    Get-Content c:\pc1.ps1 | powershell.exe -noprofile -
         
    >The commands in this script might take a few moments to complete. If an error is displayed, check that you typed the command correctly, paying close attention to spaces. PC1 is removed from its domain in this step while not connected to the corporate network so as to ensure the computer object in the corporate domain is unaffected. PC1 is also not renamed to "PC1" in system properties so that it maintains some of its mirrored identity. However, if desired you can also rename the computer. 22. Upon completion of the script, PC1 will automatically restart. When it has restarted, sign in to the contoso.com domain using the **Switch User** option, with the **user1** account you created in step 11 of this section. >**Important**: The settings that will be used later to migrate user data specifically select only accounts that belong to the CONTOSO domain. However, this can be changed to migrate all user accounts, or only other specified accounts. If you wish to test migration of user data and settings with accounts other than those in the CONTOSO domain, you must specify these accounts or domains when you configure the value of **ScanStateArgs** in the MDT test lab guide. This value is specifically called out when you get to that step. If you wish to only migrate CONTOSO accounts, then you can log in with the user1 account or the administrator account at this time and modify some of the files and settings for later use in migration testing. -23. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. +23. Minimize the PC1 window but do not turn it off while the second Windows Server 2012 R2 VM (SRV1) is configured. This verifies that the Hyper-V host has enough resources to run all VMs simultaneously. Next, SRV1 will be started, joined to the contoso.com domain, and configured with RRAS and DNS services. 24. On the Hyper-V host computer, at an elevated Windows PowerShell prompt, type the following commands:
    @@ -948,7 +948,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         In this example, the poc-internal network interface at 192.168.0.2 is associated with the "Ethernet" interface and the Internet-facing poc-external interface is associated with the "Ethernet 2" interface. If your interfaces are different, you must adjust the commands provided in the next step appropriately to configure routing services. Also note that if the "Ethernet 2" interface has an IP address in the 192.168.0.100-105 range then it likely is getting a DHCP lease from DC1 instead of your corporate network. If this is the case, you can try removing and re-adding the second network interface from the SRV1 VM through its Hyper-V settings.
     
         >[!TIP]
    -    >Sometimes a computer will have hidden, disconnected interfaces that prevent you from naming a network adapter. When you attempt to rename an adapter, you will receive an error that the adapter name already exists. These disconnected devices can be viewed in device manager by clicking **View** and then clicking **Show hidden devices**. The disconnected device can then be uninstalled, enabling you to reuse the adapter name. 
    +    >Sometimes a computer will have hidden, disconnected interfaces that prevent you from naming a network adapter. When you attempt to rename an adapter, you will receive an error that the adapter name already exists. These disconnected devices can be viewed in device manager by clicking **View** and then clicking **Show hidden devices**. The disconnected device can then be uninstalled, enabling you to reuse the adapter name.
     
     
     31. To configure SRV1 with routing capability for the PoC network, type or paste the following commands at an elevated Windows PowerShell prompt on SRV1:
    @@ -956,7 +956,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
         
         Install-RemoteAccess -VpnType Vpn
         cmd /c netsh routing ip nat install
    -    cmd /c netsh routing ip nat add interface name="Ethernet 2" mode=FULL 
    +    cmd /c netsh routing ip nat add interface name="Ethernet 2" mode=FULL
         cmd /c netsh routing ip nat add interface name="Ethernet" mode=PRIVATE
         cmd /c netsh routing ip nat add interface name="Internal" mode=PRIVATE
         
    @@ -973,8 +973,8 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to ping www.microsoft.com
    - If you see "Ping request could not find host www.microsoft.com" on PC1 and DC1, but not on SRV1, then you will need to configure a server-level DNS forwarder on SRV1. To do this, open an elevated Windows PowerShell prompt on SRV1 and type the following command. - + If you see "Ping request could not find host www.microsoft.com" on PC1 and DC1, but not on SRV1, then you will need to configure a server-level DNS forwarder on SRV1. To do this, open an elevated Windows PowerShell prompt on SRV1 and type the following command. + **Note**: This command also assumes that "Ethernet 2" is the external-facing network adapter on SRV1. If the external adapter has a different name, replace "Ethernet 2" in the command below with that name:
    @@ -998,7 +998,7 @@ The second Windows Server 2012 R2 VHD needs to be expanded in size from 40GB to
             Minimum = 1ms, Maximum = 3ms, Average = 2ms
         
    -35. Verify that all three VMs can reach each other, and the Internet. See [Appendix A: Verify the configuration](#appendix-a-verify-the-configuration) for more information. +35. Verify that all three VMs can reach each other, and the Internet. See [Appendix A: Verify the configuration](#appendix-a-verify-the-configuration) for more information. 36. Lastly, because the client computer has different hardware after copying it to a VM, its Windows activation will be invalidated and you might receive a message that you must activate Windows in 3 days. To extend this period to 30 days, type the following commands at an elevated Windows PowerShell prompt on PC1:
    @@ -1032,7 +1032,7 @@ Use the following procedures to verify that the PoC environment is configured pr
         **Resolve-DnsName** displays public IP address results for www.microsoft.com.
    **Get-DhcpServerInDC** displays 192.168.0.1, dc1.contoso.com.
    **Get-DhcpServerv4Statistics** displays 1 scope with 2 addresses in use (these belong to PC1 and the Hyper-V host).
    - **ipconfig** displays a primary DNS suffix and suffix search list of contoso.com, IP address of 192.168.0.1, subnet mask of 255.255.255.0, default gateway of 192.168.0.2, and DNS server addresses of 192.168.0.1 and 192.168.0.2. + **ipconfig** displays a primary DNS suffix and suffix search list of contoso.com, IP address of 192.168.0.1, subnet mask of 255.255.255.0, default gateway of 192.168.0.2, and DNS server addresses of 192.168.0.1 and 192.168.0.2. 2. On SRV1, open an elevated Windows PowerShell prompt and type the following commands: @@ -1080,7 +1080,7 @@ Use the following procedures to verify that the PoC environment is configured pr Hyper-V hostThe computer where Hyper-V is installed. Hyper-V ManagerThe user-interface console used to view and configure Hyper-V. MBRMaster Boot Record (MBR) is a legacy hard-disk formatting scheme that limits support for newer hardware. MBR is one of the partition formats that can be chosen when first initializing a hard drive, prior to creating and formatting partitions. MBR is in the process of being replaced by the GPT partition format. -Proof of concept (PoC)Confirmation that a process or idea works as intended. A PoC is carried out in a test environment to learn about and verify a process. +Proof of concept (PoC)Confirmation that a process or idea works as intended. A PoC is carried out in a test environment to learn about and verify a process. Shadow copyA copy or "snapshot" of a computer at a point in time, created by the Volume Shadow Copy Service (VSS), typically for backup purposes. Virtual machine (VM)A VM is a virtual computer with its own operating system, running on the Hyper-V host. Virtual switchA virtual network connection used to connect VMs to each other and to physical network adapters on the Hyper-V host. diff --git a/windows/deployment/windows-adk-scenarios-for-it-pros.md b/windows/deployment/windows-adk-scenarios-for-it-pros.md index 4d4c929919..05a2b022ab 100644 --- a/windows/deployment/windows-adk-scenarios-for-it-pros.md +++ b/windows/deployment/windows-adk-scenarios-for-it-pros.md @@ -13,68 +13,68 @@ ms.date: 07/27/2017 # Windows ADK for Windows 10 scenarios for IT Pros -The [Windows Assessment and Deployment Kit](https://go.microsoft.com/fwlink/p/?LinkId=526803) (Windows ADK) contains tools that can be used by IT Pros to deploy Windows. For an overview of what's new in the Windows ADK for Windows 10, see [What's new in kits and tools](http://msdn.microsoft.com/library/windows/hardware/dn927348.aspx). +The [Windows Assessment and Deployment Kit](https://go.microsoft.com/fwlink/p/?LinkId=526803) (Windows ADK) contains tools that can be used by IT Pros to deploy Windows. For an overview of what's new in the Windows ADK for Windows 10, see [What's new in kits and tools](https://msdn.microsoft.com/library/windows/hardware/dn927348.aspx). -In previous releases of Windows, the Windows ADK docs were published on both TechNet and the MSDN Hardware Dev Center. Starting with the Windows 10 release, Windows ADK documentation is available on the MSDN Hardware Dev Center. For the Windows 10 ADK reference content, see [Desktop manufacturing](http://msdn.microsoft.com/library/windows/hardware/dn938361.aspx). +In previous releases of Windows, the Windows ADK docs were published on both TechNet and the MSDN Hardware Dev Center. Starting with the Windows 10 release, Windows ADK documentation is available on the MSDN Hardware Dev Center. For the Windows 10 ADK reference content, see [Desktop manufacturing](https://msdn.microsoft.com/library/windows/hardware/dn938361.aspx). Here are some key scenarios that will help you find the content on the MSDN Hardware Dev Center. ### Create a Windows image using command-line tools -[DISM](http://msdn.microsoft.com/library/windows/hardware/dn898558.aspx) is used to mount and service Windows images. +[DISM](https://msdn.microsoft.com/library/windows/hardware/dn898558.aspx) is used to mount and service Windows images. Here are some things you can do with DISM: -- [Mount an offline image](http://msdn.microsoft.com/library/windows/hardware/dn938321.aspx) -- [Add drivers to an offline image](http://msdn.microsoft.com/library/windows/hardware/dn898469.aspx) -- [Enable or disable Windows features](http://msdn.microsoft.com/library/windows/hardware/dn898567.aspx) -- [Add or remove packages](http://msdn.microsoft.com/library/windows/hardware/dn898481.aspx) -- [Add language packs](http://msdn.microsoft.com/library/windows/hardware/dn898470.aspx) -- [Add Universal Windows apps](http://msdn.microsoft.com/library/windows/hardware/dn898600.aspx) -- [Upgrade the Windows edition](http://msdn.microsoft.com/library/windows/hardware/dn898500.aspx) +- [Mount an offline image](https://msdn.microsoft.com/library/windows/hardware/dn938321.aspx) +- [Add drivers to an offline image](https://msdn.microsoft.com/library/windows/hardware/dn898469.aspx) +- [Enable or disable Windows features](https://msdn.microsoft.com/library/windows/hardware/dn898567.aspx) +- [Add or remove packages](https://msdn.microsoft.com/library/windows/hardware/dn898481.aspx) +- [Add language packs](https://msdn.microsoft.com/library/windows/hardware/dn898470.aspx) +- [Add Universal Windows apps](https://msdn.microsoft.com/library/windows/hardware/dn898600.aspx) +- [Upgrade the Windows edition](https://msdn.microsoft.com/library/windows/hardware/dn898500.aspx) -[Sysprep](http://msdn.microsoft.com/library/windows/hardware/dn938335.aspx) prepares a Windows installation for imaging and allows you to capture a customized installation. +[Sysprep](https://msdn.microsoft.com/library/windows/hardware/dn938335.aspx) prepares a Windows installation for imaging and allows you to capture a customized installation. Here are some things you can do with Sysprep: -- [Generalize a Windows installation](http://msdn.microsoft.com/library/windows/hardware/dn938334.aspx) -- [Customize the default user profile](http://msdn.microsoft.com/library/windows/hardware/dn898521.aspx) -- [Use answer files](http://msdn.microsoft.com/library/windows/hardware/dn938346.aspx) +- [Generalize a Windows installation](https://msdn.microsoft.com/library/windows/hardware/dn938334.aspx) +- [Customize the default user profile](https://msdn.microsoft.com/library/windows/hardware/dn898521.aspx) +- [Use answer files](https://msdn.microsoft.com/library/windows/hardware/dn938346.aspx) -[Windows PE (WinPE)](http://msdn.microsoft.com/library/windows/hardware/dn938389.aspx) is a small operating system used to boot a computer that does not have an operating system. You can boot to Windows PE and then install a new operating system, recover data, or repair an existing operating system. +[Windows PE (WinPE)](https://msdn.microsoft.com/library/windows/hardware/dn938389.aspx) is a small operating system used to boot a computer that does not have an operating system. You can boot to Windows PE and then install a new operating system, recover data, or repair an existing operating system. Here are ways you can create a WinPE image: -- [Create a bootable USB drive](http://msdn.microsoft.com/library/windows/hardware/dn938386.aspx) -- [Create a Boot CD, DVD, ISO, or VHD](http://msdn.microsoft.com/library/windows/hardware/dn938385.aspx) +- [Create a bootable USB drive](https://msdn.microsoft.com/library/windows/hardware/dn938386.aspx) +- [Create a Boot CD, DVD, ISO, or VHD](https://msdn.microsoft.com/library/windows/hardware/dn938385.aspx) -[Windows Recovery Environment (Windows RE)](http://msdn.microsoft.com/library/windows/hardware/dn938364.aspx) is a recovery environment that can repair common operating system problems. +[Windows Recovery Environment (Windows RE)](https://msdn.microsoft.com/library/windows/hardware/dn938364.aspx) is a recovery environment that can repair common operating system problems. Here are some things you can do with Windows RE: -- [Customize Windows RE](http://msdn.microsoft.com/library/windows/hardware/dn898523.aspx) -- [Push-button reset](http://msdn.microsoft.com/library/windows/hardware/dn938307.aspx) +- [Customize Windows RE](https://msdn.microsoft.com/library/windows/hardware/dn898523.aspx) +- [Push-button reset](https://msdn.microsoft.com/library/windows/hardware/dn938307.aspx) -[Windows System Image Manager (Windows SIM)](http://msdn.microsoft.com/library/windows/hardware/dn922445.aspx) helps you create answer files that change Windows settings and run scripts during installation. +[Windows System Image Manager (Windows SIM)](https://msdn.microsoft.com/library/windows/hardware/dn922445.aspx) helps you create answer files that change Windows settings and run scripts during installation. Here are some things you can do with Windows SIM: -- [Create answer file](http://msdn.microsoft.com/library/windows/hardware/dn915085.aspx) -- [Add a driver path to an answer file](http://msdn.microsoft.com/library/windows/hardware/dn915062.aspx) -- [Add a package to an answer file](http://msdn.microsoft.com/library/windows/hardware/dn915066.aspx) -- [Add a custom command to an answer file](http://msdn.microsoft.com/library/windows/hardware/dn915058.aspx) +- [Create answer file](https://msdn.microsoft.com/library/windows/hardware/dn915085.aspx) +- [Add a driver path to an answer file](https://msdn.microsoft.com/library/windows/hardware/dn915062.aspx) +- [Add a package to an answer file](https://msdn.microsoft.com/library/windows/hardware/dn915066.aspx) +- [Add a custom command to an answer file](https://msdn.microsoft.com/library/windows/hardware/dn915058.aspx) -For a list of settings you can change, see [Unattended Windows Setup Reference](http://msdn.microsoft.com/library/windows/hardware/dn923277.aspx) on the MSDN Hardware Dev Center. +For a list of settings you can change, see [Unattended Windows Setup Reference](https://msdn.microsoft.com/library/windows/hardware/dn923277.aspx) on the MSDN Hardware Dev Center. ### Create a Windows image using Windows ICD -Introduced in Windows 10, [Windows Imaging and Configuration Designer (ICD)](http://msdn.microsoft.com/library/windows/hardware/dn916113.aspx) streamlines the customizing and provisioning of a Windows 10 for desktop editions (Home, Pro, Enterprise, and Education), Windows 10 Mobile, or Windows 10 IoT Core (IoT Core) image. +Introduced in Windows 10, [Windows Imaging and Configuration Designer (ICD)](https://msdn.microsoft.com/library/windows/hardware/dn916113.aspx) streamlines the customizing and provisioning of a Windows 10 for desktop editions (Home, Pro, Enterprise, and Education), Windows 10 Mobile, or Windows 10 IoT Core (IoT Core) image. Here are some things you can do with Windows ICD: -- [Build and apply a provisioning package](http://msdn.microsoft.com/library/windows/hardware/dn916107.aspx) -- [Export a provisioning package](http://msdn.microsoft.com/library/windows/hardware/dn916110.aspx) -- [Build and deploy an image for Windows 10 for desktop editions](http://msdn.microsoft.com/library/windows/hardware/dn916105.aspx) +- [Build and apply a provisioning package](https://msdn.microsoft.com/library/windows/hardware/dn916107.aspx) +- [Export a provisioning package](https://msdn.microsoft.com/library/windows/hardware/dn916110.aspx) +- [Build and deploy an image for Windows 10 for desktop editions](https://msdn.microsoft.com/library/windows/hardware/dn916105.aspx) ### IT Pro Windows deployment tools diff --git a/windows/deployment/windows-autopilot/windows-10-autopilot.md b/windows/deployment/windows-autopilot/windows-10-autopilot.md index e73d7727a0..810bdf70be 100644 --- a/windows/deployment/windows-autopilot/windows-10-autopilot.md +++ b/windows/deployment/windows-autopilot/windows-10-autopilot.md @@ -24,13 +24,13 @@ This solution enables an IT department to achieve the above with little to no in The following video shows the process of setting up Autopilot:
    - + ## Benefits of Windows Autopilot Traditionally, IT pros spend a lot of time on building and customizing images that will later be deployed to devices with a perfectly good OS already installed on them. Windows Autopilot introduces a new approach. -From the users' perspective, it only takes a few simple operations to make their device ready to use. +From the users' perspective, it only takes a few simple operations to make their device ready to use. From the IT pros' perspective, the only interaction required from the end user, is to connect to a network and to verify their credentials. Everything past that is automated. @@ -38,7 +38,7 @@ From the IT pros' perspective, the only interaction required from the end user, ### Cloud-Driven -The Cloud-Driven scenario enables you to pre-register devices through the Windows Autopilot Deployment Program. Your devices will be fully configured with no additional intervention required on the users' side. +The Cloud-Driven scenario enables you to pre-register devices through the Windows Autopilot Deployment Program. Your devices will be fully configured with no additional intervention required on the users' side. #### The Windows Autopilot Deployment Program experience @@ -74,7 +74,7 @@ MDM enrollment ensures policies are applied, apps are installed and setting are #### Device registration and OOBE customization -To register devices, you will need to acquire their hardware ID and register it. We are actively working with various hardware vendors to enable them to provide the required information to you, or upload it on your behalf. +To register devices, you will need to acquire their hardware ID and register it. We are actively working with various hardware vendors to enable them to provide the required information to you, or upload it on your behalf. If you would like to capture that information by yourself, you can use the [Get-WindowsAutopilotInfo PowerShell script](https://www.powershellgallery.com/packages/Get-WindowsAutopilotInfo), which will generate a .csv file with the device's hardware ID. @@ -115,7 +115,7 @@ To manage devices behind firewalls and proxy servers, the following URLs need to * https://account.live.com * https://signup.live.com * https://licensing.mp.microsoft.com -* https://licensing.md.mp.microsoft.com +* https://licensing.md.mp.microsoft.com * ctldl.windowsupdate.com * download.windowsupdate.com @@ -131,5 +131,5 @@ If you are planning to configure devices with traditional on-premises or cloud-b ### Teacher-Driven -If you're an IT pro or a technical staff member at a school, your scenario might be simpler. The [Set Up School PCs](http://www.microsoft.com/store/p/set-up-school-pcs/9nblggh4ls40) app can be used to quickly set up PCs for students and will get you to a productive state faster and simpler. Please see [Use the Set up School PCs app](https://docs.microsoft.com/education/windows/use-set-up-school-pcs-app) for all the details. +If you're an IT pro or a technical staff member at a school, your scenario might be simpler. The [Set Up School PCs](https://www.microsoft.com/store/p/set-up-school-pcs/9nblggh4ls40) app can be used to quickly set up PCs for students and will get you to a productive state faster and simpler. Please see [Use the Set up School PCs app](https://docs.microsoft.com/education/windows/use-set-up-school-pcs-app) for all the details. 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 80ab6e72d3..946372eb72 100644 --- a/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md +++ b/windows/privacy/configure-windows-diagnostic-data-in-your-organization.md @@ -46,7 +46,7 @@ For Windows 10, we invite IT pros to join the [Windows Insider Program](http:// 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. +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: @@ -104,21 +104,21 @@ Sharing information with Microsoft helps make Windows and other products better, #### 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. +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. -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. +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 +- 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 +- 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. @@ -157,8 +157,8 @@ 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 | +| [Windows Error Reporting](https://msdn.microsoft.com/library/windows/desktop/bb513641.aspx) | watson.telemetry.microsoft.com | +| [Online Crash Analysis](https://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 @@ -167,7 +167,7 @@ The principle of least privileged access guides access to diagnostic data. Micro ### 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. +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. @@ -190,7 +190,7 @@ The levels are cumulative and are illustrated in the following diagram. Also, th 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] +> [!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. @@ -201,12 +201,12 @@ The data gathered at this level includes: - **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). + > [!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](https://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] + > [!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. @@ -304,7 +304,7 @@ In Windows 10, version 1709, we introduce the **Limit Enhanced diagnostic data t 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**. @@ -338,8 +338,8 @@ IT pros can use various methods, including Group Policy and Mobile Device Manage 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). +> [!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](https://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. @@ -358,7 +358,7 @@ Use the appropriate value in the table below when you configure the management p | 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] + > [!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 @@ -373,7 +373,7 @@ Use a Group Policy object to set your organization’s diagnostic data level. ### 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 the [Policy Configuration Service Provider (CSP)](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) to apply the System/AllowTelemetry MDM policy. ### Use Registry Editor to set the diagnostic data level @@ -401,15 +401,15 @@ For System Center 2016 Technical Preview, you can turn off System Center diagnos 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/). +- 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)](https://technet.microsoft.com/library/hh852345.aspx) or [System Center Configuration Manager](https://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). +- Manage the Malicious Software Removal Tool in your organization. For more info, see Microsoft KB article [891716](https://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] + > [!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 @@ -440,6 +440,6 @@ TechNet Web Pages -- [Privacy at Microsoft](http://privacy.microsoft.com) +- [Privacy at Microsoft](https://privacy.microsoft.com) + - diff --git a/windows/privacy/gdpr-it-guidance.md b/windows/privacy/gdpr-it-guidance.md index 1e8232c373..90fc1a209c 100644 --- a/windows/privacy/gdpr-it-guidance.md +++ b/windows/privacy/gdpr-it-guidance.md @@ -151,10 +151,10 @@ The following table lists in what GDPR mode – controller or processor – Wind Windows diagnostic data collection level can be set by a user in Windows (*Start > Settings > Privacy > Diagnostics & feedback*) or by the IT department of an organization, using Group Policy or Mobile Device Management (MDM) techniques. -* For Windows 10, version 1803, Microsoft recommends setting the Windows diagnostic level to “Enhanced”. This enables organizations to get the full functionality of [Windows Analytics](#windows-analytics). Those organizations who wish to share the smallest set of events for Windows Analytics can use the “Limit Enhanced diagnostic data to the minimum required by Windows Analytics” filtering mechanism that Microsoft introduced in Windows 10, version 1709. When enabled, this feature limits the operating system diagnostic data events included in the Enhanced level to the smallest set of data required by Windows Analytics. +* For Windows 10, version 1803, Microsoft recommends setting the Windows diagnostic level to “Enhanced”. This enables organizations to get the full functionality of [Windows Analytics](#windows-analytics). Those organizations who wish to share the smallest set of events for Windows Analytics can use the “Limit Enhanced diagnostic data to the minimum required by Windows Analytics” filtering mechanism that Microsoft introduced in Windows 10, version 1709. When enabled, this feature limits the operating system diagnostic data events included in the Enhanced level to the smallest set of data required by Windows Analytics. >[!NOTE] ->For more information on the Enhanced level, see [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md). +>For more information on the Enhanced level, see [Configure Windows diagnostic data in your organization](configure-windows-diagnostic-data-in-your-organization.md). * For Windows 10, version 1709, and Windows 10, version 1703, the recommended Windows diagnostic level configuration for EEA and Switzerland commercial users is “Basic”. @@ -247,4 +247,4 @@ Please visit our [GDPR section of the Microsoft Trust Center](https://www.micros #### Other resources -* [Privacy at Microsoft](http://privacy.microsoft.com/) \ No newline at end of file +* [Privacy at Microsoft](https://privacy.microsoft.com/) \ No newline at end of file diff --git a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md index 379b8c9e13..7287abf932 100644 --- a/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md +++ b/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services.md @@ -13,7 +13,7 @@ ms.date: 06/05/2018 --- # Manage connections from Windows operating system components to Microsoft services - + **Applies to** - Windows 10 Enterprise, version 1607 and newer @@ -27,18 +27,18 @@ If you want to minimize connections from Windows to Microsoft services, or confi You can configure diagnostic data at the Security/Basic level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all other connections to Microsoft network endpoints as described in this article to help prevent Windows from sending any data to Microsoft. There are many reasons why these communications are enabled by default, such as updating malware definitions and maintain current certificate revocation lists, which is why we strongly recommend against this. This data helps us deliver a secure, reliable, and more delightful personalized experience. -To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887). -This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. -Running the Windows Restricted Traffic Limited Functionality Baseline on devices in your organization will allow you to quickly configure all of the settings covered in this document. -However, some of the settings reduce the functionality and security configuration of your device and are therefore not recommended. -Make sure should you've chosen the right settings configuration for your environment before applying. +To help make it easier to deploy settings to restrict connections from Windows 10 to Microsoft, you can apply the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887). +This baseline was created in the same way as the [Windows security baselines](/windows/device-security/windows-security-baselines) that are often used to efficiently configure Windows to a known secure state. +Running the Windows Restricted Traffic Limited Functionality Baseline on devices in your organization will allow you to quickly configure all of the settings covered in this document. +However, some of the settings reduce the functionality and security configuration of your device and are therefore not recommended. +Make sure should you've chosen the right settings configuration for your environment before applying. You should not extract this package to the windows\\system32 folder because it will not apply correctly. >[!IMPORTANT] > As part of the [Windows Restricted Traffic Limited Functionality Baseline](https://go.microsoft.com/fwlink/?linkid=828887), MDM functionallity is disabled. If you manage devices through MDM, make sure [cloud notifications are enabled](#bkmk-priv-notifications). -Applying the Windows Restricted Traffic Limited Functionality Baseline is the same as applying each setting covered in this article. -It is recommended that you restart a device after making configuration changes to it. +Applying the Windows Restricted Traffic Limited Functionality Baseline is the same as applying each setting covered in this article. +It is recommended that you restart a device after making configuration changes to it. Note that **Get Help** and **Give us Feedback** links no longer work after the Windows Restricted Traffic Limited Functionality Baseline is applied. We are always striving to improve our documentation and welcome your feedback. You can provide feedback by contacting telmhelp@microsoft.com. @@ -90,7 +90,7 @@ Here's a list of changes that were made to this article for Windows 10, version The following sections list the components that make network connections to Microsoft services by default. You can configure these settings to control the data that is sent to Microsoft. To prevent Windows from sending any data to Microsoft, configure diagnostic data at the Security level, turn off Windows Defender diagnostic data and MSRT reporting, and turn off all of these connections. -### Settings for Windows 10 Enterprise edition +### Settings for Windows 10 Enterprise edition The following table lists management options for each setting, beginning with Windows 10 Enterprise version 1607. @@ -100,7 +100,7 @@ The following table lists management options for each setting, beginning with Wi | Setting | UI | Group Policy | MDM policy | Registry | Command line | | - | :-: | :-: | :-: | :-: | :-: | | [1. Automatic Root Certificates Update](#automatic-root-certificates-update) | | ![Check mark](images/checkmark.png) | | | | -| [2. Cortana and Search](#bkmk-cortana) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | +| [2. Cortana and Search](#bkmk-cortana) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | | [3. Date & Time](#bkmk-datetime) | ![Check mark](images/checkmark.png) | ![Check mark](images/checkmark.png) | | ![Check mark](images/checkmark.png) | | | [4. Device metadata retrieval](#bkmk-devinst) | | ![Check mark](images/checkmark.png) | | ![Check mark](images/checkmark.png) | | | [5. Find My Device](#find-my-device) | | ![Check mark](images/checkmark.png) | | | | @@ -208,11 +208,11 @@ Use the following sections for more information about how to configure each sett ### 1. Automatic Root Certificates Update -The Automatic Root Certificates Update component is designed to automatically check the list of trusted authorities on Windows Update to see if an update is available. -For more information, see [Automatic Root Certificates Update Configuration](https://technet.microsoft.com/library/cc733922.aspx). +The Automatic Root Certificates Update component is designed to automatically check the list of trusted authorities on Windows Update to see if an update is available. +For more information, see [Automatic Root Certificates Update Configuration](https://technet.microsoft.com/library/cc733922.aspx). Although not recommended, you can turn off Automatic Root Certificates Update, which also prevents updates to the disallowed certificate list and the pin rules list. -> [!CAUTION] +> [!CAUTION] > By not automatically downloading the root certificates, the device might have not be able to connect to some websites. For Windows 10, Windows Server 2016 with Desktop Experience, and Windows Server 2016 Server Core: @@ -242,7 +242,7 @@ On Windows Server 2016 Nano Server: - Create the registry path **HKEY\_LOCAL\_MACHINE\SOFTWARE\Policies\Microsoft\SystemCertificates\AuthRoot** and then add a REG\_DWORD registry setting, named **DisableRootAutoUpdate**, with a value of 1. ->[!NOTE] +>[!NOTE] >CRL and OCSP network traffic is currently whitelisted and will still show up in network traces. CRL and OCSP checks are made to the issuing certificate authorities. Microsoft is one of them, but there are many others, such as DigiCert, Thawte, Google, Symantec, and VeriSign. ### 2. Cortana and Search @@ -274,7 +274,7 @@ You can also apply the Group Policies using the following registry keys: In Windows 10, version 1507 and Windows 10, version 1511, when you enable the **Don't search the web or display web results in Search** Group Policy, you can control the behavior of whether Cortana searches the web to display web results. However, this policy only covers whether or not web search is performed. There could still be a small amount of network traffic to Bing.com to evaluate if certain Cortana components are up-to-date or not. In order to turn off that network activity completely, you can create a Windows Firewall rule to prevent outbound traffic. >[!IMPORTANT] ->These steps are not required for devices running Windows 10, version 1607 or Windows Server 2016. +>These steps are not required for devices running Windows 10, version 1607 or Windows Server 2016. 1. Expand **Computer Configuration** > **Windows Settings** > **Security Settings** > **Windows Firewall with Advanced Security** > **Windows Firewall with Advanced Security - <LDAP name>**, and then click **Outbound Rules**. @@ -305,7 +305,7 @@ If your organization tests network traffic, do not use a network proxy as Window ### 2.2 Cortana and Search MDM policies -For Windows 10 only, the following Cortana MDM policies are available in the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). +For Windows 10 only, the following Cortana MDM policies are available in the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). | Policy | Description | |------------------------------------------------------|-----------------------------------------------------------------------------------------------------| @@ -325,8 +325,8 @@ You can prevent Windows from setting the time automatically. After that, configure the following: - Disable the Group Policy: **Computer Configuration** > **Administrative Templates** > **System** > **Enable Windows NTP Server** > **Windows Time Service** > **Configure Windows NTP Client** - - > [!NOTE] + + > [!NOTE] > This is only available on Windows 10, version 1703 and later. If you're using Windows 10, version 1607, the Group Policy setting is **Computer Configuration** > **Administrative Templates** > **System** > **Windows Time Service** > **Time Providers** > **Enable Windows NTP Client** -or - @@ -362,7 +362,7 @@ If you're running Windows 10, version 1607, Windows Server 2016, or later: - Create a new REG\_DWORD registry setting **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\System\\EnableFontProviders** to 0 (zero). -- In Windows 10, version 1703, you can apply the System/AllowFontProviders MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where: +- In Windows 10, version 1703, you can apply the System/AllowFontProviders MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where: - **false**. Font streaming is disabled. @@ -370,18 +370,18 @@ If you're running Windows 10, version 1607, Windows Server 2016, or later: If you're running Windows 10, version 1507 or Windows 10, version 1511, create a REG\_DWORD registry setting named **DisableFontProviders** in **HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Services\\FontCache\\Parameters** with a value of 1. -> [!NOTE] +> [!NOTE] > After you apply this policy, you must restart the device for it to take effect. ### 7. Insider Preview builds The Windows Insider Preview program lets you help shape the future of Windows, be part of the community, and get early access to releases of Windows 10. -This setting stops communication with the Windows Insider Preview service that checks for new builds. +This setting stops communication with the Windows Insider Preview service that checks for new builds. Windows Insider Preview builds only apply to Windows 10 and are not available for Windows Server 2016. -> [!NOTE] +> [!NOTE] > If you upgrade a device that is configured to minimize connections from Windows to Microsoft services (that is, a device configured for zero exhaust) to a Windows Insider Preview build, the Feedback & Diagnostic setting will automatically be set to **Full**. Although the diagnostic data level may initially appear as **Basic**, a few hours after the UI is refreshed or the machine is rebooted, the setting will become **Full**. To turn off Insider Preview builds for a released version of Windows 10: @@ -390,7 +390,7 @@ To turn off Insider Preview builds for a released version of Windows 10: To turn off Insider Preview builds for Windows 10: -> [!NOTE] +> [!NOTE] > If you're running a preview version of Windows 10, you must roll back to a released version before you can turn off Insider Preview builds. - Turn off the feature in the UI: **Settings** > **Update & security** > **Windows Insider Program** > **Stop Insider Preview builds**. @@ -405,7 +405,7 @@ To turn off Insider Preview builds for Windows 10: -or- -- Apply the System/AllowBuildPreview MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where: +- Apply the System/AllowBuildPreview MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where: - **0**. Users cannot make their devices available for downloading and installing preview software. @@ -479,7 +479,7 @@ You can turn this off by: - Changing the REG\_DWORD registry setting **HKEY\_CURRENT\_USER\\Software\\Microsoft\\Internet Explorer\\VersionManager\\DownloadVersionList** to 0 (zero). -For more info, see [Out-of-date ActiveX control blocking](http://technet.microsoft.com/library/dn761713.aspx). +For more info, see [Out-of-date ActiveX control blocking](https://technet.microsoft.com/library/dn761713.aspx). ### 9. Live Tiles @@ -488,7 +488,7 @@ To turn off Live Tiles: - Apply the Group Policy: **User Configuration** > **Administrative Templates** > **Start Menu and Taskbar** > **Notifications** > **Turn Off notifications network usage** -or- - + - Create a REG\_DWORD registry setting named **NoCloudApplicationNotification** in **HKEY\_CURRENT\_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\CurrentVersion\\PushNotifications** with a value of 1 (one). In Windows 10 Mobile, you must also unpin all tiles that are pinned to Start. @@ -505,14 +505,14 @@ To turn off mail synchronization for Microsoft Accounts that are configured on a -or- -- Apply the Accounts/AllowMicrosoftAccountConnection MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is not allowed and 1 is allowed. This does not apply to Microsoft Accounts that have already been configured on the device. +- Apply the Accounts/AllowMicrosoftAccountConnection MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is not allowed and 1 is allowed. This does not apply to Microsoft Accounts that have already been configured on the device. To turn off the Windows Mail app: - Apply the Group Policy: **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Windows Mail** > **Turn off Windows Mail application** -or- - + - Create a REG\_DWORD registry setting named **ManualLaunchAllowed** in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows Mail** with a value of 0 (zero). ### 11. Microsoft Account @@ -526,7 +526,7 @@ To prevent communication to the Microsoft Account cloud authentication service. - Create a REG\_DWORD registry setting named **NoConnectedUser** in **HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System** with a value of 3. To disable the Microsoft Account Sign-In Assistant: -- Apply the Accounts/AllowMicrosoftAccountSignInAssistant MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is turned off and 1 is turned on. +- Apply the Accounts/AllowMicrosoftAccountSignInAssistant MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is turned off and 1 is turned on. - Change the Start REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Services\\wlidsvc** to a value of **4**. @@ -583,7 +583,7 @@ Alternatively, you can configure the Microsoft Group Policies using the followin ### 12.2 Microsoft Edge MDM policies -The following Microsoft Edge MDM policies are available in the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). +The following Microsoft Edge MDM policies are available in the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). | Policy | Description | |------------------------------------------------------|-----------------------------------------------------------------------------------------------------| @@ -602,7 +602,7 @@ For a complete list of the Microsoft Edge policies, see [Available policies for Network Connection Status Indicator (NCSI) detects Internet connectivity and corporate network connectivity status. NCSI sends a DNS request and HTTP query to http://www.msftconnecttest.com/connecttest.txt to determine if the device can communicate with the Internet. For more info about NCSI, see [The Network Connection Status Icon](http://blogs.technet.com/b/networking/archive/2012/12/20/the-network-connection-status-icon.aspx). -In versions of Windows 10 prior to Windows 10, version 1607 and Windows Server 2016, the URL was [http://www.msftncsi.com](). +In versions of Windows 10 prior to Windows 10, version 1607 and Windows Server 2016, the URL was [http://www.msftncsi.com](). You can turn off NCSI by doing one of the following: @@ -610,7 +610,7 @@ You can turn off NCSI by doing one of the following: - In Windows 10, version 1703 and later, apply the Connectivity/DisallowNetworkConnectivityActiveTests MDM policy. -> [!NOTE] +> [!NOTE] > After you apply this policy, you must restart the device for the policy setting to take effect. -or- @@ -624,7 +624,7 @@ You can turn off the ability to download and update offline maps. - Apply the Group Policy: **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Maps** > **Turn off Automatic Download and Update of Map Data** -or- - + - Create a REG\_DWORD registry setting named **AutoDownloadAndUpdateMapData** in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\Maps** with a value of 0 (zero). -and- @@ -647,7 +647,7 @@ To turn off OneDrive in your organization: -and- -- Create a REG\_DWORD registry setting named **PreventNetworkTrafficPreUserSignIn** in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\OneDrive** with a value of 1 (one). +- Create a REG\_DWORD registry setting named **PreventNetworkTrafficPreUserSignIn** in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\OneDrive** with a value of 1 (one). ### 16. Preinstalled apps @@ -819,7 +819,7 @@ Use Settings > Privacy to configure some settings that may be important to yo To turn off **Let apps use advertising ID to make ads more interesting to you based on your app usage (turning this off will reset your ID)**: -> [!NOTE] +> [!NOTE] > When you turn this feature off in the UI, it turns off the advertising ID, not just resets it. - Turn off the feature in the UI. @@ -856,7 +856,7 @@ To turn off **Let Windows track app launches to improve Start and search results To turn off **Let apps use my advertising ID for experiences across apps (turning this off will reset your ID)**: -> [!NOTE] +> [!NOTE] > When you turn this feature off in the UI, it turns off the advertising ID, not just resets it. - Turn off the feature in the UI. @@ -887,7 +887,7 @@ To turn off **Turn on SmartScreen Filter to check web content (URLs) that Micros -or- -- Apply the Browser/AllowSmartScreen MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is turned off and 1 is turned on. +- Apply the Browser/AllowSmartScreen MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is turned off and 1 is turned on. -or- @@ -907,16 +907,16 @@ To turn off **Turn on SmartScreen Filter to check web content (URLs) that Micros To turn off **Send Microsoft info about how I write to help us improve typing and writing in the future**: -> [!NOTE] +> [!NOTE] > If the diagnostic data level is set to either **Basic** or **Security**, this is turned off automatically. - + - Turn off the feature in the UI. -or- -- Apply the TextInput/AllowLinguisticDataCollection MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where: +- Apply the TextInput/AllowLinguisticDataCollection MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where: - **0**. Not allowed @@ -964,7 +964,7 @@ To turn off **Location for this device**: -or- -- Apply the System/AllowLocation MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx), where: +- Apply the System/AllowLocation MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx), where: - **0**. Turned off and the employee can't turn it back on. @@ -972,8 +972,8 @@ To turn off **Location for this device**: - **2**. Turned on and the employee can't turn it off. - > [!NOTE] - > You can also set this MDM policy in System Center Configuration Manager using the [WMI Bridge Provider](http://msdn.microsoft.com/library/dn905224.aspx). + > [!NOTE] + > You can also set this MDM policy in System Center Configuration Manager using the [WMI Bridge Provider](https://msdn.microsoft.com/library/dn905224.aspx). -or- @@ -1025,15 +1025,15 @@ To turn off **Let apps use my camera**: -or- -- Apply the Camera/AllowCamera MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx), where: +- Apply the Camera/AllowCamera MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx), where: - **0**. Apps can't use the camera. - **1**. Apps can use the camera. > [!NOTE] - > You can also set this MDM policy in System Center Configuration Manager using the [WMI Bridge Provider](http://msdn.microsoft.com/library/dn905224.aspx). - + > You can also set this MDM policy in System Center Configuration Manager using the [WMI Bridge Provider](https://msdn.microsoft.com/library/dn905224.aspx). + -or- - Create a provisioning package with use Windows ICD, using **Runtime settings** > **Policies** > **Camera** > **AllowCamera**, where: @@ -1067,7 +1067,7 @@ To turn off **Let apps use my microphone**: - **0**. User in control - **1**. Force allow - **2**. Force deny - + -or- - Create a REG\_DWORD registry setting named **LetAppsAccessMicrophone** in **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\AppPrivacy** with a value of 2 (two) @@ -1098,7 +1098,7 @@ To turn off notifications network usage: - **0**. WNS notifications allowed - **1**. No WNS notifications allowed - + In the **Notifications** area, you can also choose which apps have access to notifications. To turn off **Let apps access my notifications**: @@ -1127,7 +1127,7 @@ To turn off **Let apps access my notifications**: In the **Speech, Inking, & Typing** area, you can let Windows and Cortana better understand your employee's voice and written input by sampling their voice and writing, and by comparing verbal and written input to contact names and calendar entrees. -> [!NOTE] +> [!NOTE] > For more info on how to disable Cortana in your enterprise, see [Cortana](#bkmk-cortana) in this article. To turn off the functionality: @@ -1178,7 +1178,7 @@ To turn off **Let apps access my name, picture, and other account info**: - Apply the Group Policy: **Computer Configuration** > **Administrative Templates** > **Windows Components** > **App Privacy** > **Let Windows apps access account information** - Set the **Select a setting** box to **Force Deny**. - + -or- - Apply the Privacy/LetAppsAccessAccountInfo MDM policy from the [Policy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#privacy-letappsaccessaccountinfo), where: @@ -1186,7 +1186,7 @@ To turn off **Let apps access my name, picture, and other account info**: - **0**. User in control - **1**. Force allow - **2**. Force deny - + -or- - Create a REG\_DWORD registry setting named **LetAppsAccessAccountInfo** in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\AppPrivacy** with a value of 2 (two). @@ -1211,8 +1211,8 @@ To turn off **Choose apps that can access contacts**: -or- -- Apply the Privacy/LetAppsAccessContacts MDM policy from the [Policy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#privacy-letappsaccesscontacts), where: - +- Apply the Privacy/LetAppsAccessContacts MDM policy from the [Policy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#privacy-letappsaccesscontacts), where: + - **0**. User in control - **1**. Force allow - **2**. Force deny @@ -1242,7 +1242,7 @@ To turn off **Let apps access my calendar**: - **0**. User in control - **1**. Force allow - **2**. Force deny - + -or- - Create a REG\_DWORD registry setting named **LetAppsAccessCalendar** in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Microsoft\\Windows\\AppPrivacy** with a value of 2 (two). @@ -1346,7 +1346,7 @@ To turn off **Let apps make phone calls**: - Apply the Group Policy: **Computer Configuration** > **Administrative Templates** > **Windows Components** > **App Privacy** > **Let Windows apps make phone calls** - Set the **Select a setting** box to **Force Deny**. - + -or- - Apply the Privacy/LetAppsAccessPhone MDM policy from the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-privacy#privacy-letappsaccessphone), where: @@ -1377,7 +1377,7 @@ To turn off **Let apps control radios**: - Apply the Group Policy: **Computer Configuration** > **Administrative Templates** > **Windows Components** > **App Privacy** > **Let Windows apps control radios** - Set the **Select a setting** box to **Force Deny**. - + -or- - Apply the Privacy/LetAppsAccessRadios MDM policy from the [Policy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#privacy-letappsaccessradios), where: @@ -1409,13 +1409,13 @@ To turn off **Let apps automatically share and sync info with wireless devices t -or- -- Apply the Privacy/LetAppsSyncWithDevices MDM policy from the [Policy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#privacy-letappssyncwithdevices), where: +- Apply the Privacy/LetAppsSyncWithDevices MDM policy from the [Policy CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/policy-configuration-service-provider#privacy-letappssyncwithdevices), where: - **0**. User in control - **1**. Force allow - - **2**. Force deny + - **2**. Force deny + - -or- - Create a REG\_DWORD registry setting named **LetAppsSyncWithDevices** in **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\AppPrivacy** with a value of 2 (two). @@ -1433,11 +1433,11 @@ To turn off **Let your apps use your trusted devices (hardware you've already co -or- - Apply the **Privacy/LetAppsAccessTrustedDevices** MDM policy from the [Policy CSP](/windows/client-management/mdm/policy-csp-privacy.md#privacy-letappsaccesstrusteddevices -), where: +), where: - **0**. User in control - **1**. Force allow - - **2**. Force deny + - **2**. Force deny ### 17.16 Feedback & diagnostics @@ -1446,10 +1446,10 @@ In the **Feedback & Diagnostics** area, you can choose how often you're asked fo To change how frequently **Windows should ask for my feedback**: -> [!NOTE] +> [!NOTE] > Feedback frequency only applies to user-generated feedback, not diagnostic and usage data sent from the device. - + - To change from **Automatically (Recommended)**, use the drop-down list in the UI. @@ -1479,25 +1479,25 @@ To change how frequently **Windows should ask for my feedback**: | Once a day | 864000000000 | 1 | | Once a week | 6048000000000 | 1 | - + To change the level of diagnostic and usage data sent when you **Send your device data to Microsoft**: - Click either the **Basic** or **Full** options. -or- -- Apply the Group Policy: **Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection And Preview Builds\\Allow Telemetry** and select the appropriate option for your deployment. +- Apply the Group Policy: **Computer Configuration\\Administrative Templates\\Windows Components\\Data Collection And Preview Builds\\Allow Telemetry** and select the appropriate option for your deployment. -or- -- Create a REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection\\AllowTelemetry** with a value of 0-3, as appropriate for your deployment (see below for the values for each level). +- Create a REG\_DWORD registry setting in **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DataCollection\\AllowTelemetry** with a value of 0-3, as appropriate for your deployment (see below for the values for each level). -> [!NOTE] +> [!NOTE] > If the **Security** option is configured by using Group Policy or the Registry, the value will not be reflected in the UI. The **Security** option is only available in Windows 10 Enterprise edition. -or- -- Apply the System/AllowTelemetry MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx), where: +- Apply the System/AllowTelemetry MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx), where: - **0**. Maps to the **Security** level. @@ -1538,7 +1538,7 @@ To turn off **Let apps run in the background**: -or- - In **Background apps**, turn off the feature for each app. - + -or- - Apply the Group Policy (only applicable for Windows 10, version 1703): **Computer Configuration** > **Administrative Templates** > **Windows Components** > **App Privacy** > **Let Windows apps run in the background** @@ -1575,7 +1575,7 @@ To turn off **Let Windows and your apps use your motion data and collect motion - **0**. User in control - **1**. Force allow - **2**. Force deny - + -or- - Create a REG\_DWORD registry setting named **LetAppsAccessMotion** in **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\AppPrivacy** with a value of 2 (two). @@ -1633,7 +1633,7 @@ For Windows 10: -or- -- Apply the Licensing/DisallowKMSClientOnlineAVSValidation MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is disabled (default) and 1 is enabled. +- Apply the Licensing/DisallowKMSClientOnlineAVSValidation MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is disabled (default) and 1 is enabled. -or- @@ -1673,7 +1673,7 @@ You can control if your settings are synchronized: -or- -- Apply the Experience/AllowSyncMySettings MDM policy from the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is not allowed and 1 is allowed. +- Apply the Experience/AllowSyncMySettings MDM policy from the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx) where 0 is not allowed and 1 is allowed. -or- @@ -1689,9 +1689,9 @@ To turn off Messaging cloud sync: ### 21. Teredo -You can disable Teredo by using Group Policy or by using the netsh.exe command. For more info on Teredo, see [Internet Protocol Version 6, Teredo, and Related Technologies](http://technet.microsoft.com/library/cc722030.aspx). +You can disable Teredo by using Group Policy or by using the netsh.exe command. For more info on Teredo, see [Internet Protocol Version 6, Teredo, and Related Technologies](https://technet.microsoft.com/library/cc722030.aspx). ->[!NOTE] +>[!NOTE] >If you disable Teredo, some XBOX gaming features and Windows Update Delivery Optimization will not work. - Enable the Group Policy: **Computer Configuration** > **Administrative Templates** > **Network** > **TCPIP Settings** > **IPv6 Transition Technologies** > **Set Teredo State** and set it to **Disabled State**. @@ -1745,15 +1745,15 @@ You can disconnect from the Microsoft Antimalware Protection Service. -or- -- For Windows 10 only, apply the Defender/AllowClouldProtection MDM policy from the [Defender CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). +- For Windows 10 only, apply the Defender/AllowClouldProtection MDM policy from the [Defender CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). -or- - Use the registry to set the REG\_DWORD value **HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows Defender\\Spynet\\SpyNetReporting** to 0 (zero). - + -and- - - From an elevated Windows PowerShell prompt, run **set-mppreference -Mapsreporting 0** + + From an elevated Windows PowerShell prompt, run **set-mppreference -Mapsreporting 0** You can stop sending file samples back to Microsoft. @@ -1815,13 +1815,13 @@ If you're running Windows 10, version 1607 or later, you only need to enable the - **User Configuration** > **Administrative Templates** > **Windows Components** > **Cloud Content** > **Turn off all Windows spotlight features** - > [!NOTE] + > [!NOTE] > This must be done within 15 minutes after Windows 10 is installed. Alternatively, you can create an image with this setting. -or- - For Windows 10 only, apply the Experience/AllowWindowsSpotlight MDM policy from the [Policy CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-experience), with a value of 0 (zero). - + -or- - Create a new REG\_DWORD registry setting named **DisableWindowsSpotlightFeatures** in **HKEY\_CURRENT\_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\CloudContent** with a value of 1 (one). @@ -1832,7 +1832,7 @@ If you're not running Windows 10, version 1607 or later, you can use the other o - **Personalization** > **Lock screen** > **Background** > **Windows spotlight**, select a different background, and turn off **Get fun facts, tips, tricks and more on your lock screen**. - > [!NOTE] + > [!NOTE] > In Windows 10, version 1507 and Windows 10, version 1511, this setting was named **Show me tips, tricks, and more on the lock screen**. - **Personalization** > **Start** > **Occasionally show suggestions in Start**. @@ -1848,9 +1848,9 @@ If you're not running Windows 10, version 1607 or later, you can use the other o - Set the **Turn off fun facts, tips, tricks, and more on lock screen** check box. - > [!NOTE] + > [!NOTE] > This will only take effect if the policy is applied before the first logon. If you cannot apply the **Force a specific default lock screen image** policy before the first logon to the device, you can apply this policy: **Computer Configuration** > **Administrative Templates** > **Control Panel** > **Personalization** > **Do not display the lock screen**. Alternatively, you can create a new REG\_SZ registry setting nameed **LockScreenImage** in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\Personalization** with a value of **C:\\windows\\web\\screen\\lockscreen.jpg** and create a new REG\_DWORD registry setting named **LockScreenOverlaysDisabled** in **HKEY\_LOCAL\_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\Personalization** with a value of 1 (one). - + - **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Cloud Content** > **Do not show Windows tips**. @@ -1868,9 +1868,9 @@ For more info, see [Windows Spotlight on the lock screen](/windows/configuration ### 26. Microsoft Store -You can turn off the ability to launch apps from the Microsoft Store that were preinstalled or downloaded. -This will also turn off automatic app updates, and the Microsoft Store will be disabled. -In addition, new email accounts cannot be created by clicking **Settings** > **Accounts** > **Email & app accounts** > **Add an account**. +You can turn off the ability to launch apps from the Microsoft Store that were preinstalled or downloaded. +This will also turn off automatic app updates, and the Microsoft Store will be disabled. +In addition, new email accounts cannot be created by clicking **Settings** > **Accounts** > **Email & app accounts** > **Add an account**. On Windows Server 2016, this will block Microsoft Store calls from Universal Windows Apps. - Apply the Group Policy: **Computer Configuration** > **Administrative Templates** > **Windows Components** > **Store** > **Disable all apps from Microsoft Store**. @@ -1923,7 +1923,7 @@ You can also set the **Download Mode** policy by creating a new REG\_DWORD regis ### 27.3 Delivery Optimization MDM policies -The following Delivery Optimization MDM policies are available in the [Policy CSP](http://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). +The following Delivery Optimization MDM policies are available in the [Policy CSP](https://msdn.microsoft.com/library/windows/hardware/dn904962.aspx). | Policy | Description | |---------------------------|-----------------------------------------------------------------------------------------------------| @@ -1997,4 +1997,4 @@ You can turn off automatic updates by doing one of the following. This is not re - **5**. Turn off automatic updates. -To learn more, see [Device update management](http://msdn.microsoft.com/library/windows/hardware/dn957432.aspx) and [Configure Automatic Updates by using Group Policy](http://technet.microsoft.com/library/cc720539.aspx). +To learn more, see [Device update management](https://msdn.microsoft.com/library/windows/hardware/dn957432.aspx) and [Configure Automatic Updates by using Group Policy](https://technet.microsoft.com/library/cc720539.aspx). diff --git a/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md b/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md index 601a236c61..b0ee83d6a3 100644 --- a/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md +++ b/windows/privacy/windows-endpoints-1709-non-enterprise-editions.md @@ -22,9 +22,9 @@ In addition to the endpoints listed for [Windows 10 Enterprise](manage-windows-e We used the following methodology to derive these network endpoints: -1. Set up the latest version of Windows 10 on a test virtual machine using the default settings. +1. Set up the latest version of Windows 10 on a test virtual machine using the default settings. 2. Leave the devices running idle for a week (that is, a user is not interacting with the system/device). -3. Use globally accepted network protocol analyzer/capturing tools and log all background egress traffic. +3. Use globally accepted network protocol analyzer/capturing tools and log all background egress traffic. 4. Compile reports on traffic going to public IP addresses. 5. The test virtual machine was logged in using a local account and was not joined to a domain or Azure Active Directory. @@ -113,7 +113,7 @@ We used the following methodology to derive these network endpoints: | wildcard.twimg.com | TLSv1.2 | Used for the Twitter Live Tile. | | www.bing.com | HTTP | Used for updates for Cortana, apps, and Live Tiles. | | www.facebook.com | HTTPS | Used for the Facebook Live Tile. | -| [www.microsoft.com](http://www.microsoft.com/) | HTTPS | Used for updates for Cortana, apps, and Live Tiles. | +| [www.microsoft.com](https://www.microsoft.com/) | HTTPS | Used for updates for Cortana, apps, and Live Tiles. | ## Windows 10 Pro @@ -202,7 +202,7 @@ We used the following methodology to derive these network endpoints: | wildcard.twimg.com | TLSv1.2 | Used for the Twitter Live Tile. | | www.bing.com | TLSv1.2 | Used for updates for Cortana, apps, and Live Tiles. | | www.facebook.com | HTTPS | Used for the Facebook Live Tile. | -| [www.microsoft.com](http://www.microsoft.com/) | HTTPS | Used for updates for Cortana, apps, and Live Tiles. | +| [www.microsoft.com](https://www.microsoft.com/) | HTTPS | Used for updates for Cortana, apps, and Live Tiles. | ## Windows 10 Education diff --git a/windows/privacy/windows-personal-data-services-configuration.md b/windows/privacy/windows-personal-data-services-configuration.md index 9c969844b3..3743dc7b3b 100644 --- a/windows/privacy/windows-personal-data-services-configuration.md +++ b/windows/privacy/windows-personal-data-services-configuration.md @@ -397,4 +397,4 @@ These settings whether employees send “Do Not Track” header from the Microso ### Other resources -* [Privacy at Microsoft](http://privacy.microsoft.com/) +* [Privacy at Microsoft](https://privacy.microsoft.com/) diff --git a/windows/security/identity-protection/access-control/access-control.md b/windows/security/identity-protection/access-control/access-control.md index 321cfccf77..d08c52de33 100644 --- a/windows/security/identity-protection/access-control/access-control.md +++ b/windows/security/identity-protection/access-control/access-control.md @@ -93,16 +93,16 @@ The permissions attached to an object depend on the type of object. For example, When you set permissions, you specify the level of access for groups and users. For example, you can let one user read the contents of a file, let another user make changes to the file, and prevent all other users from accessing the file. You can set similar permissions on printers so that certain users can configure the printer and other users can only print. -When you need to change the permissions on a file, you can run Windows Explorer, right-click the file name, and click **Properties**. On the **Security** tab, you can change permissions on the file. For more information, see [Managing Permissions](http://technet.microsoft.com/library/cc770962.aspx). +When you need to change the permissions on a file, you can run Windows Explorer, right-click the file name, and click **Properties**. On the **Security** tab, you can change permissions on the file. For more information, see [Managing Permissions](https://technet.microsoft.com/library/cc770962.aspx). **Note**   -Another kind of permissions, called share permissions, is set on the Sharing tab of a folder's **Properties** page or by using the Shared Folder Wizard. For more information see [Share and NTFS Permissions on a File Server](http://technet.microsoft.com/library/cc754178.aspx). +Another kind of permissions, called share permissions, is set on the Sharing tab of a folder's **Properties** page or by using the Shared Folder Wizard. For more information see [Share and NTFS Permissions on a File Server](https://technet.microsoft.com/library/cc754178.aspx).   ### Ownership of objects -An owner is assigned to an object when that object is created. By default, the owner is the creator of the object. No matter what permissions are set on an object, the owner of the object can always change the permissions. For more information, see [Manage Object Ownership](http://technet.microsoft.com/library/cc732983.aspx). +An owner is assigned to an object when that object is created. By default, the owner is the creator of the object. No matter what permissions are set on an object, the owner of the object can always change the permissions. For more information, see [Manage Object Ownership](https://technet.microsoft.com/library/cc732983.aspx). ### Inheritance of permissions diff --git a/windows/security/identity-protection/access-control/active-directory-accounts.md b/windows/security/identity-protection/access-control/active-directory-accounts.md index 7ac2f1da1b..18260aeb64 100644 --- a/windows/security/identity-protection/access-control/active-directory-accounts.md +++ b/windows/security/identity-protection/access-control/active-directory-accounts.md @@ -351,7 +351,7 @@ Because it is impossible to predict the specific errors that will occur for any **Important**   Rebooting a computer is the only reliable way to recover functionality as this will cause both the computer account and user accounts to log back in again. Logging in again will request new TGTs that are valid with the new KRBTGT, correcting any KRBTGT related operational issues on that computer. -For information about how to help mitigate the risks associated with a potentially compromised KRBTGT account, see [KRBTGT Account Password Reset Scripts now available for customers](http://blogs.microsoft.com/cybertrust/2015/02/11/krbtgt-account-password-reset-scripts-now-available-for-customers/). +For information about how to help mitigate the risks associated with a potentially compromised KRBTGT account, see [KRBTGT Account Password Reset Scripts now available for customers](https://blogs.microsoft.com/cybertrust/2015/02/11/krbtgt-account-password-reset-scripts-now-available-for-customers/). ### Read-only domain controllers and the KRBTGT account @@ -497,11 +497,11 @@ After the default local accounts are installed, these accounts reside in the Use You can use Active Directory Users and Computers to assign rights and permissions on a given local domain controller, and that domain controller only, to limit the ability of local users and groups to perform certain actions. A right authorizes a user to perform certain actions on a computer, such as backing up files and folders or shutting down a computer. In contrast, an access permission is a rule that is associated with an object, usually a file, folder, or printer, that regulates which users can have access to the object and in what manner. -For more information about creating and managing local user accounts in Active Directory, see [Manage Local Users](http://technet.microsoft.com/library/cc731899.aspx). +For more information about creating and managing local user accounts in Active Directory, see [Manage Local Users](https://technet.microsoft.com/library/cc731899.aspx). You can also use Active Directory Users and Computers on a domain controller to target remote computers that are not domain controllers on the network. -You can obtain recommendations from Microsoft for domain controller configurations that you can distribute by using the Security Compliance Manager (SCM) tool. For more information, see [Microsoft Security Compliance Manager](http://technet.microsoft.com/library/cc677002.aspx). +You can obtain recommendations from Microsoft for domain controller configurations that you can distribute by using the Security Compliance Manager (SCM) tool. For more information, see [Microsoft Security Compliance Manager](https://technet.microsoft.com/library/cc677002.aspx). Some of the default local user accounts are protected by a background process that periodically checks and applies a specific security descriptor, which is a data structure that contains security information that is associated with a protected object. This security descriptor is present on the AdminSDHolder object. @@ -585,7 +585,7 @@ In this procedure, the workstations are dedicated to domain administrators. By s 2. Create computer accounts for the new workstations. - > **Note**  You might have to delegate permissions to join computers to the domain if the account that joins the workstations to the domain does not already have them. For more information, see [Delegation of Administration in Active Directory](http://social.technet.microsoft.com/wiki/contents/articles/20292.delegation-of-administration-in-active-directory.aspx). + > **Note**  You might have to delegate permissions to join computers to the domain if the account that joins the workstations to the domain does not already have them. For more information, see [Delegation of Administration in Active Directory](https://social.technet.microsoft.com/wiki/contents/articles/20292.delegation-of-administration-in-active-directory.aspx). ![Active Directory local accounts](images/adlocalaccounts-proc1-sample1.gif) diff --git a/windows/security/identity-protection/access-control/active-directory-security-groups.md b/windows/security/identity-protection/access-control/active-directory-security-groups.md index 4d1ebc58cb..d0a9735761 100644 --- a/windows/security/identity-protection/access-control/active-directory-security-groups.md +++ b/windows/security/identity-protection/access-control/active-directory-security-groups.md @@ -312,14 +312,14 @@ The following tables provide descriptions of the default groups that are located

    Yes

    Yes

    Yes

    - +

    [Enterprise Key Admins](#bkmk-enterprise-key-admins)

    Yes

    - +

    [Enterprise Read-only Domain Controllers](#bkmk-entrodc)

    Yes

    @@ -1270,7 +1270,7 @@ Members of the DnsUpdateProxy group are DNS clients. They are permitted to perfo However, to protect against unsecured records or to permit members of the DnsUpdateProxy group to register records in zones that allow only secured dynamic updates, you must create a dedicated user account and configure DHCP servers to perform DNS dynamic updates by using the credentials of this account (user name, password, and domain). Multiple DHCP servers can use the credentials of one dedicated user account. -For information, see [DNS Record Ownership and the DnsUpdateProxy Group](http://technet.microsoft.com/library/dd334715.aspx). +For information, see [DNS Record Ownership and the DnsUpdateProxy Group](https://technet.microsoft.com/library/dd334715.aspx). This security group has not changed since Windows Server 2008. @@ -2180,7 +2180,7 @@ This group appears as a SID until the domain controller is made the primary doma   -For more information, see [How Domain and Forest Trusts Work: Domain and Forest Trusts](http://technet.microsoft.com/library/f5c70774-25cd-4481-8b7a-3d65c86e69b1). +For more information, see [How Domain and Forest Trusts Work: Domain and Forest Trusts](https://technet.microsoft.com/library/f5c70774-25cd-4481-8b7a-3d65c86e69b1). The Incoming Forest Trust Builders group applies to versions of the Windows Server operating system listed in the [Active Directory Default Security Groups table](#bkmk-groupstable). @@ -3105,7 +3105,7 @@ Members of the Remote Management Users group can access WMI resources over manag The Remote Management Users group is generally used to allow users to manage servers through the Server Manager console, whereas the [WinRMRemoteWMIUsers\_](#bkmk-winrmremotewmiusers-) group is allows remotely running Windows PowerShell commands. -For more information, see [What's New in MI?](https://msdn.microsoft.com/library/jj819828(v=vs.85).aspx) and [About WMI](http://msdn.microsoft.com/library/aa384642.aspx). +For more information, see [What's New in MI?](https://msdn.microsoft.com/library/jj819828(v=vs.85).aspx) and [About WMI](https://msdn.microsoft.com/library/aa384642.aspx). This security group was introduced in Windows Server 2012, and it has not changed in subsequent versions. @@ -3171,7 +3171,7 @@ In Windows Server 2008 R2, FRS cannot be used for replicating DFS folders or c However, Windows Server 2008 R2 servers cannot use FRS to replicate the contents of any replica set apart from the SYSVOL shared resource. The DFS Replication service is a replacement for FRS, and it can be used to replicate the contents of a SYSVOL shared resource, DFS folders, and other custom (non-SYSVOL) data. You should migrate all non-SYSVOL FRS replica sets to DFS Replication. For more information, see: -- [File Replication Service (FRS) Is Deprecated in Windows Server 2008 R2 (Windows)](http://msdn.microsoft.com/library/windows/desktop/ff384840.aspx) +- [File Replication Service (FRS) Is Deprecated in Windows Server 2008 R2 (Windows)](https://msdn.microsoft.com/library/windows/desktop/ff384840.aspx) - [DFS Namespaces and DFS Replication Overview](https://technet.microsoft.com/library/jj127250(v=ws.11).aspx) This security group has not changed since Windows Server 2008. @@ -3237,7 +3237,7 @@ The group is authorized to make schema changes in Active Directory. By default, The membership of this group can be modified by any of the service administrator groups in the root domain. This is considered a service administrator account because its members can modify the schema, which governs the structure and content of the entire directory. -For more information, see [What Is the Active Directory Schema?: Active Directory](http://technet.microsoft.com/library/cc784826.aspx). +For more information, see [What Is the Active Directory Schema?: Active Directory](https://technet.microsoft.com/library/cc784826.aspx). The Schema Admins group applies to versions of the Windows Server operating system listed in the [Active Directory Default Security Groups table](#bkmk-groupstable). @@ -3408,7 +3408,7 @@ The System Managed Accounts group applies to versions of the Windows Server oper Members of the Terminal Server License Servers group can update user accounts in Active Directory with information about license issuance. This is used to track and report TS Per User CAL usage. A TS Per User CAL gives one user the right to access a Terminal Server from an unlimited number of client computers or devices. This group appears as a SID until the domain controller is made the primary domain controller and it holds the operations master role (also known as flexible single master operations or FSMO). -For more information about this security group, see [Terminal Services License Server Security Group Configuration](http://technet.microsoft.com/library/cc775331.aspx). +For more information about this security group, see [Terminal Services License Server Security Group Configuration](https://technet.microsoft.com/library/cc775331.aspx). The Terminal Server License Servers group applies to versions of the Windows Server operating system listed in the [Active Directory Default Security Groups table](#bkmk-groupstable). diff --git a/windows/security/identity-protection/access-control/local-accounts.md b/windows/security/identity-protection/access-control/local-accounts.md index 2cc7a62ad3..b7b1c25886 100644 --- a/windows/security/identity-protection/access-control/local-accounts.md +++ b/windows/security/identity-protection/access-control/local-accounts.md @@ -82,7 +82,7 @@ The default Administrator account is initially installed differently for Windows In summary, for Windows Server operating systems, the Administrator account is used to set up the local server only for tasks that require administrative rights. The default Administrator account is set up by using the default settings that are provided on installation. Initially, the Administrator account is not associated with a password. After installation, when you first set up Windows Server, your first task is to set up the Administrator account properties securely. This includes creating a strong password and securing the **Remote control** and **Remote Desktop Services Profile** settings. You can also disable the Administrator account when it is not required. -In comparison, for the Windows client operating systems, the Administrator account has access to the local system only. The default Administrator account is initially disabled by default, and this account is not associated with a password. It is a best practice to leave the Administrator account disabled. The default Administrator account is considered only as a setup and disaster recovery account, and it can be used to join the computer to a domain. When administrator access is required, do not sign in as an administrator. You can sign in to your computer with your local (non-administrator) credentials and use **Run as administrator**. +In comparison, for the Windows client operating systems, the Administrator account has access to the local system only. The default Administrator account is initially disabled by default, and this account is not associated with a password. It is a best practice to leave the Administrator account disabled. The default Administrator account is considered only as a setup and disaster recovery account, and it can be used to join the computer to a domain. When administrator access is required, do not sign in as an administrator. You can sign in to your computer with your local (non-administrator) credentials and use **Run as administrator**. **Account group membership** @@ -94,13 +94,13 @@ The Administrator account cannot be deleted or removed from the Administrators g Because the Administrator account is known to exist on many versions of the Windows operating system, it is a best practice to disable the Administrator account when possible to make it more difficult for malicious users to gain access to the server or client computer. -You can rename the Administrator account. However, a renamed Administrator account continues to use the same automatically assigned security identifier (SID), which can be discovered by malicious users. For more information about how to rename or disable a user account, see [Disable or activate a local user account](http://technet.microsoft.com/library/cc732112.aspx) and [Rename a local user account](http://technet.microsoft.com/library/cc725595.aspx). +You can rename the Administrator account. However, a renamed Administrator account continues to use the same automatically assigned security identifier (SID), which can be discovered by malicious users. For more information about how to rename or disable a user account, see [Disable or activate a local user account](https://technet.microsoft.com/library/cc732112.aspx) and [Rename a local user account](https://technet.microsoft.com/library/cc725595.aspx). As a security best practice, use your local (non-Administrator) account to sign in and then use **Run as administrator** to accomplish tasks that require a higher level of rights than a standard user account. Do not use the Administrator account to sign in to your computer unless it is entirely necessary. For more information, see [Run a program with administrative credentials](https://technet.microsoft.com/en-us/library/cc732200.aspx). In comparison, on the Windows client operating system, a user with a local user account that has Administrator rights is considered the system administrator of the client computer. The first local user account that is created during installation is placed in the local Administrators group. However, when multiple users run as local administrators, the IT staff has no control over these users or their client computers. -In this case, Group Policy can be used to enable secure settings that can control the use of the local Administrators group automatically on every server or client computer. For more information about Group Policy, see [Group Policy Overview](http://technet.microsoft.com/library/hh831791.aspx). +In this case, Group Policy can be used to enable secure settings that can control the use of the local Administrators group automatically on every server or client computer. For more information about Group Policy, see [Group Policy Overview](https://technet.microsoft.com/library/hh831791.aspx). **Note**   Blank passwords are not allowed in the versions designated in the **Applies To** list at the beginning of this topic. @@ -159,7 +159,7 @@ To grant the account Administrators group file permissions does not implicitly g ## How to manage local user accounts -The default local user accounts, and the local user accounts that you create, are located in the Users folder. The Users folder is located in the Local Users and Groups folder in the local Computer Management Microsoft Management Console (MMC), a collection of administrative tools that you can use to manage a single local or remote computer. For more information about creating and managing local user accounts, see [Manage Local Users](http://technet.microsoft.com/library/cc731899.aspx). +The default local user accounts, and the local user accounts that you create, are located in the Users folder. The Users folder is located in the Local Users and Groups folder in the local Computer Management Microsoft Management Console (MMC), a collection of administrative tools that you can use to manage a single local or remote computer. For more information about creating and managing local user accounts, see [Manage Local Users](https://technet.microsoft.com/library/cc731899.aspx). You can use Local Users and Groups to assign rights and permissions on the local server, and that server only, to limit the ability of local users and groups to perform certain actions. A right authorizes a user to perform certain actions on a server, such as backing up files and folders or shutting down a server. An access permission is a rule that is associated with an object, usually a file, folder, or printer. It regulates which users can have access to an object on the server and in what manner. @@ -475,7 +475,7 @@ Passwords can be randomized by: - Purchasing and implementing an enterprise tool to accomplish this task. These tools are commonly referred to as "privileged password management" tools. -- Configuring, customizing and implementing a free tool to accomplish this task. A sample tool with source code is available at [Solution for management of built-in Administrator account’s password via GPO](http://code.msdn.microsoft.com/windowsdesktop/Solution-for-management-of-ae44e789). +- Configuring, customizing and implementing a free tool to accomplish this task. A sample tool with source code is available at [Solution for management of built-in Administrator account’s password via GPO](https://code.msdn.microsoft.com/windowsdesktop/Solution-for-management-of-ae44e789). **Note**   This tool is not supported by Microsoft. There are some important considerations to make before deploying this tool because this tool requires client-side extensions and schema extensions to support password generation and storage. diff --git a/windows/security/identity-protection/access-control/microsoft-accounts.md b/windows/security/identity-protection/access-control/microsoft-accounts.md index e2fb4669aa..f1071d55e7 100644 --- a/windows/security/identity-protection/access-control/microsoft-accounts.md +++ b/windows/security/identity-protection/access-control/microsoft-accounts.md @@ -52,7 +52,7 @@ Credential information is encrypted twice. The first encryption is based on the Blank passwords are not allowed. - For more information, see [Microsoft Account Security Overview](http://www.microsoft.com/account/security/default.aspx). + For more information, see [Microsoft Account Security Overview](https://www.microsoft.com/account/security/default.aspx). - **Secondary proof of identity is required**. @@ -118,13 +118,13 @@ The following Group Policy settings help control the use of Microsoft accounts i This setting controls whether users can provide Microsoft accounts for authentication for applications or services. -If this setting is enabled, all applications and services on the device are prevented from using Microsoft accounts for authentication. -This applies both to existing users of a device and new users who may be added. +If this setting is enabled, all applications and services on the device are prevented from using Microsoft accounts for authentication. +This applies both to existing users of a device and new users who may be added. -However, any application or service that has already authenticated a user will not be affected by enabling this setting until the authentication cache expires. +However, any application or service that has already authenticated a user will not be affected by enabling this setting until the authentication cache expires. It is recommended to enable this setting before any user signs in to a device to prevent cached tokens from being present. -If this setting is disabled or not configured, applications and services can use Microsoft accounts for authentication. +If this setting is disabled or not configured, applications and services can use Microsoft accounts for authentication. By default, this setting is **Disabled**. This setting does not affect whether users can sign in to devices by using Microsoft accounts, or the ability for users to provide Microsoft accounts via the browser for authentication with web-based applications. @@ -135,7 +135,7 @@ Computer Configuration\Administrative Templates\Windows Components\Microsoft acc #### Accounts: Block Microsoft accounts -This setting prevents using the **Settings** app to add a Microsoft account for single sign-on (SSO) authentication for Microsoft services and some background services, or using a Microsoft account for single sign-on to other applications or services. +This setting prevents using the **Settings** app to add a Microsoft account for single sign-on (SSO) authentication for Microsoft services and some background services, or using a Microsoft account for single sign-on to other applications or services. There are two options if this setting is enabled: diff --git a/windows/security/identity-protection/access-control/service-accounts.md b/windows/security/identity-protection/access-control/service-accounts.md index ff297b1517..c210880baa 100644 --- a/windows/security/identity-protection/access-control/service-accounts.md +++ b/windows/security/identity-protection/access-control/service-accounts.md @@ -74,7 +74,7 @@ A 64-bit architecture is required to run the Windows PowerShell commands that ar A managed service account is dependent on encryption types supported by Kerberos. When a client computer authenticates to a server by using Kerberos protocol, the domain controller creates a Kerberos service ticket that is protected with encryption that the domain controller and the server support. The domain controller uses the account’s **msDS-SupportedEncryptionTypes** attribute to determine what encryption the server supports, and if there is no attribute, it assumes that the client computer does not support stronger encryption types. The Advanced Encryption Standard (AES) should always be explicitly configured for managed service accounts. If computers that host the managed service account are configured to not support RC4, authentication will always fail. **Note**   -Introduced in Windows Server 2008 R2, the Data Encryption Standard (DES) is disabled by default. For more information about supported encryption types, see [Changes in Kerberos Authentication](http://technet.microsoft.com/library/dd560670(WS.10).aspx). +Introduced in Windows Server 2008 R2, the Data Encryption Standard (DES) is disabled by default. For more information about supported encryption types, see [Changes in Kerberos Authentication](https://technet.microsoft.com/library/dd560670(WS.10).aspx).   @@ -92,7 +92,7 @@ Virtual accounts were introduced in Windows Server 2008 R2 and Windows 7, and Services that run as virtual accounts access network resources by using the credentials of the computer account in the format <domain\_name>\\<computer\_name>$. -For information about how to configure and use virtual service accounts, see [Service Accounts Step-by-Step Guide](http://technet.microsoft.com/library/dd548356.aspx). +For information about how to configure and use virtual service accounts, see [Service Accounts Step-by-Step Guide](https://technet.microsoft.com/library/dd548356.aspx). ### Software requirements diff --git a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md index 2147976e2f..37b2f2e983 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-considerations.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-considerations.md @@ -18,20 +18,20 @@ ms.date: 08/31/2017 Prefer video? See [Credentials Protected by Windows Defender Credential Guard](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=mD3geLJyC_8304300474) in the **Deep Dive into Windows Defender Credential Guard** video series. - + Passwords are still weak. We recommend that in addition to deploying Windows Defender Credential Guard, organizations move away from passwords to other authentication methods, such as physical smart cards, virtual smart cards, or Windows Hello for Business. - -Windows Defender Credential Guard uses hardware security, so some features such as Windows To Go, are not supported. + +Windows Defender Credential Guard uses hardware security, so some features such as Windows To Go, are not supported. ## Wi-fi and VPN Considerations -When you enable Windows Defender Credential Guard, you can no longer use NTLM classic authentication for Single Sign-On. You will be forced to enter your credentials to use these protocols and cannot save the credentials for future use. If you are using WiFi and VPN endpoints that are based on MS-CHAPv2, they are subject to similar attacks as for NTLMv1. For WiFi and VPN connections, Microsoft recommends that organizations move from MSCHAPv2-based connections such as PEAP-MSCHAPv2 and EAP-MSCHAPv2, to certificate-based authentication such as PEAP-TLS or EAP-TLS. +When you enable Windows Defender Credential Guard, you can no longer use NTLM classic authentication for Single Sign-On. You will be forced to enter your credentials to use these protocols and cannot save the credentials for future use. If you are using WiFi and VPN endpoints that are based on MS-CHAPv2, they are subject to similar attacks as for NTLMv1. For WiFi and VPN connections, Microsoft recommends that organizations move from MSCHAPv2-based connections such as PEAP-MSCHAPv2 and EAP-MSCHAPv2, to certificate-based authentication such as PEAP-TLS or EAP-TLS. ## Kerberos Considerations When you enable Windows Defender Credential Guard, you can no longer use Kerberos unconstrained delegation or DES encryption. Unconstrained delegation could allow attackers to extract Kerberos keys from the isolated LSA process. Use constrained or resource-based Kerberos delegation instead. ## 3rd Party Security Support Providers Considerations -Some 3rd party Security Support Providers (SSPs and APs) might not be compatible with Windows Defender Credential Guard because it does not allow third-party SSPs to ask for password hashes from LSA. However, SSPs and APs still get notified of the password when a user logs on and/or changes their password. Any use of undocumented APIs within custom SSPs and APs are not supported. We recommend that custom implementations of SSPs/APs are tested with Windows Defender Credential Guard. SSPs and APs that depend on any undocumented or unsupported behaviors fail. For example, using the KerbQuerySupplementalCredentialsMessage API is not supported. Replacing the NTLM or Kerberos SSPs with custom SSPs and APs. For more info, see [Restrictions around Registering and Installing a Security Package](http://msdn.microsoft.com/library/windows/desktop/dn865014.aspx) on MSDN. +Some 3rd party Security Support Providers (SSPs and APs) might not be compatible with Windows Defender Credential Guard because it does not allow third-party SSPs to ask for password hashes from LSA. However, SSPs and APs still get notified of the password when a user logs on and/or changes their password. Any use of undocumented APIs within custom SSPs and APs are not supported. We recommend that custom implementations of SSPs/APs are tested with Windows Defender Credential Guard. SSPs and APs that depend on any undocumented or unsupported behaviors fail. For example, using the KerbQuerySupplementalCredentialsMessage API is not supported. Replacing the NTLM or Kerberos SSPs with custom SSPs and APs. For more info, see [Restrictions around Registering and Installing a Security Package](https://msdn.microsoft.com/library/windows/desktop/dn865014.aspx) on MSDN. ## Upgrade Considerations As the depth and breadth of protections provided by Windows Defender Credential Guard are increased, subsequent releases of Windows 10 with Windows Defender Credential Guard running may impact scenarios that were working in the past. For example, Windows Defender Credential Guard may block the use of a particular type of credential or a particular component to prevent malware from taking advantage of vulnerabilities. Test scenarios required for operations in an organization before upgrading a device using Windows Defender Credential Guard. @@ -44,19 +44,19 @@ Starting with Windows 10, version 1511, domain credentials that are stored with - When credentials are backed up from a PC that has Windows Defender Credential Guard enabled, the Windows credentials cannot be restored. If you need to back up your credentials, you must do this before you enable Windows Defender Credential Guard. Otherwise, you cannot restore those credentials. ## Clearing TPM Considerations -Virtualization-based Security (VBS) uses the TPM to protect its key. So when the TPM is cleared then the TPM protected key used to encrypt VBS secrets is lost. +Virtualization-based Security (VBS) uses the TPM to protect its key. So when the TPM is cleared then the TPM protected key used to encrypt VBS secrets is lost. ->[!WARNING] +>[!WARNING] > Clearing the TPM results in loss of protected data for all features that use VBS to protect data.
    > When a TPM is cleared ALL features, which use VBS to protect data can no longer decrypt their protected data. As a result Credential Guard can no longer decrypt protected data. VBS creates a new TPM protected key for Credential Guard. Credential Guard uses the new key to protect new data. However, the previously protected data is lost forever. ->[!NOTE] -> Credential Guard obtains the key during initialization. So the data loss will only impact persistent data and occur after the next system startup. +>[!NOTE] +> Credential Guard obtains the key during initialization. So the data loss will only impact persistent data and occur after the next system startup. ### Windows credentials saved to Credential Manager -Since Credential Manager cannot decrypt saved Windows Credentials, they are deleted. Applications should prompt for credentials that were previously saved. If saved again, then Windows credentials are protected Credential Guard. +Since Credential Manager cannot decrypt saved Windows Credentials, they are deleted. Applications should prompt for credentials that were previously saved. If saved again, then Windows credentials are protected Credential Guard. ### Domain-joined device’s automatically provisioned public key Beginning with Windows 10 and Windows Server 2016, domain-devices automatically provision a bound public key, for more information about automatic public key provisioning, see [Domain-joined Device Public Key Authentication](https://docs.microsoft.com/windows-server/security/kerberos/domain-joined-device-public-key-authentication). @@ -66,17 +66,17 @@ Since Credential Guard cannot decrypt the protected private key, Windows uses th Also if any access control checks including authentication policies require devices to have either the KEY TRUST IDENTITY (S-1-18-4) or FRESH PUBLIC KEY IDENTITY (S-1-18-3) well-known SIDs, then those access checks fail. For more information about authentication policies, see [Authentication Policies and Authentication Policy Silos](https://docs.microsoft.com/en-us/windows-server/security/credentials-protection-and-management/authentication-policies-and-authentication-policy-silos). For more information about well-known SIDs, see [[MS-DTYP] Section 2.4.2.4 Well-known SID Structures](https://msdn.microsoft.com/en-us/library/cc980032.aspx). ### Breaking DPAPI on domain-joined devices -On domain-joined devices, DPAPI can recover user keys using a domain controller from the user's domain. If a domain-joined device has no connectivity to a domain controller, then recovery is not possible. +On domain-joined devices, DPAPI can recover user keys using a domain controller from the user's domain. If a domain-joined device has no connectivity to a domain controller, then recovery is not possible. ->[!IMPORTANT] +>[!IMPORTANT] > Best practice when clearing a TPM on a domain-joined device is to be on a network with connectivity to domain controllers. This ensures DPAPI functions and the user does not experience strange behavior.
    -Auto VPN configuration is protected with user DPAPI. User may not be able to use VPN to connect to domain controllers since the VPN configurations are lost. +Auto VPN configuration is protected with user DPAPI. User may not be able to use VPN to connect to domain controllers since the VPN configurations are lost. If you must clear the TPM on a domain-joined device without connectivity to domain controllers, then you should consider the following. -Domain user sign-in on a domain-joined device after clearing a TPM for as long as there is no connectivity to a domain controller: +Domain user sign-in on a domain-joined device after clearing a TPM for as long as there is no connectivity to a domain controller: -|Credential Type | Windows 10 version | Behavior +|Credential Type | Windows 10 version | Behavior |---|---|---| | Certificate (smart card or Windows Hello for Business) | All | All data protected with user DPAPI is unusable and user DPAPI does not work at all. | | Password | Windows 10 v1709 or later | If the user signed-in with a certificate or password prior to clearing the TPM, then they can sign-in with password and user DPAPI is unaffected. @@ -86,7 +86,7 @@ Domain user sign-in on a domain-joined device after clearing a TPM for as long a Once the device has connectivity to the domain controllers, DPAPI recovers the user's key and data protected prior to clearing the TPM can be decrypted. #### Impact of DPAPI failures on Windows Information Protection -When data protected with user DPAPI is unusable, then the user loses access to all work data protected by Windows Information Protection. The impact includes: Outlook 2016 is unable to start and work protected documents cannot be opened. If DPAPI is working, then newly created work data is protected and can be accessed. +When data protected with user DPAPI is unusable, then the user loses access to all work data protected by Windows Information Protection. The impact includes: Outlook 2016 is unable to start and work protected documents cannot be opened. If DPAPI is working, then newly created work data is protected and can be accessed. **Workaround:** Users can resolve the problem by connecting their device to the domain and rebooting or using their Encrypting File System Data Recovery Agent certificate. For more information about Encrypting File System Data Recovery Agent certificate, see [Create and verify an Encrypting File System (EFS) Data Recovery Agent (DRA) certificate](https://docs.microsoft.com/en-us/windows/threat-protection/windows-information-protection/create-and-verify-an-efs-dra-certificate). diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index 40b59a9301..c717ec92bb 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -19,7 +19,7 @@ ms.date: 05/18/2018 Prefer video? See [Windows Defender Credential Guard Deployment](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=sRcyvLJyC_3304300474) in the Deep Dive into Windows Defender Credential Guard video series. ## Enable Windows Defender Credential Guard -Windows Defender Credential Guard can be enabled either by using [Group Policy](#enable-credential-guard-by-using-group-policy), the [registry](#enable-credential-guard-by-using-the-registry), or the Windows Defender Device Guard and Windows Defender Credential Guard [hardware readiness tool](#hardware-readiness-tool). Windows Defender Credential Guard can also protect secrets in a Hyper-V virtual machine, just as it would on a physical machine. +Windows Defender Credential Guard can be enabled either by using [Group Policy](#enable-credential-guard-by-using-group-policy), the [registry](#enable-credential-guard-by-using-the-registry), or the Windows Defender Device Guard and Windows Defender Credential Guard [hardware readiness tool](#hardware-readiness-tool). Windows Defender Credential Guard can also protect secrets in a Hyper-V virtual machine, just as it would on a physical machine. The same set of procedures used to enable Windows Defender Credential Guard on physical machines applies also to virtual machines. @@ -33,10 +33,10 @@ You can use Group Policy to enable Windows Defender Credential Guard. This will 4. In the **Credential Guard Configuration** box, click **Enabled with UEFI lock**, and then click **OK**. If you want to be able to turn off Windows Defender Credential Guard remotely, choose **Enabled without lock**. ![Windows Defender Credential Guard Group Policy setting](images/credguard-gp.png) - + 5. Close the Group Policy Management Console. -To enforce processing of the group policy, you can run ```gpupdate /force```. +To enforce processing of the group policy, you can run ```gpupdate /force```. ### Enable Windows Defender Credential Guard by using the registry @@ -47,9 +47,9 @@ If you don't use Group Policy, you can enable Windows Defender Credential Guard Starting with Windows 10, version 1607 and Windows Server 2016, enabling Windows features to use virtualization-based security is not necessary and this step can be skipped. -If you are using Windows 10, version 1507 (RTM) or Windows 10, version 1511, Windows features have to be enabled to use virtualization-based security. +If you are using Windows 10, version 1507 (RTM) or Windows 10, version 1511, Windows features have to be enabled to use virtualization-based security. You can do this by using either the Control Panel or the Deployment Image Servicing and Management tool (DISM). -> [!NOTE] +> [!NOTE] If you enable Windows Defender Credential Guard by using Group Policy, the steps to enable Windows features through Control Panel or DISM are not required. Group Policy will install Windows features for you.   @@ -58,7 +58,7 @@ If you enable Windows Defender Credential Guard by using Group Policy, the steps 1. Open the Programs and Features control panel. 2. Click **Turn Windows feature on or off**. 3. Go to **Hyper-V** -> **Hyper-V Platform**, and then select the **Hyper-V Hypervisor** check box. -4. Select the **Isolated User Mode** check box at the top level of the feature selection. +4. Select the **Isolated User Mode** check box at the top level of the feature selection. 5. Click **OK**. **Add the virtualization-based security features to an offline image by using DISM** @@ -73,7 +73,7 @@ If you enable Windows Defender Credential Guard by using Group Policy, the steps dism /image: /Enable-Feature /FeatureName:IsolatedUserMode ``` -> [!NOTE] +> [!NOTE] > You can also add these features to an online image by using either DISM or Configuration Manager. #### Enable virtualization-based security and Windows Defender Credential Guard @@ -89,8 +89,8 @@ If you enable Windows Defender Credential Guard by using Group Policy, the steps 4. Close Registry Editor. -> [!NOTE] -> You can also enable Windows Defender Credential Guard by setting the registry entries in the [FirstLogonCommands](http://msdn.microsoft.com/library/windows/hardware/dn922797.aspx) unattend setting. +> [!NOTE] +> You can also enable Windows Defender Credential Guard by setting the registry entries in the [FirstLogonCommands](https://msdn.microsoft.com/library/windows/hardware/dn922797.aspx) unattend setting. ### Enable Windows Defender Credential Guard by using the Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool @@ -112,7 +112,7 @@ You can view System Information to check that Windows Defender Credential Guard 3. Confirm that **Credential Guard** is shown next to **Virtualization-based security Services Configured**. Here's an example: - + ![System Information](images/credguard-msinfo32.png) You can also check that Windows Defender Credential Guard is running by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337). @@ -125,7 +125,7 @@ DG_Readiness_Tool_v3.2.ps1 -Ready For client machines that are running Windows 10 1703, LsaIso.exe is running whenever virtualization-based security is enabled for other features. -- We recommend enabling Windows Defender Credential Guard before a device is joined to a domain. If Windows Defender Credential Guard is enabled after domain join, the user and device secrets may already be compromised. In other words, enabling Credential Guard will not help to secure a device or identity that has already been compromised, which is why we recommend turning on Credential Guard as early as possible. +- We recommend enabling Windows Defender Credential Guard before a device is joined to a domain. If Windows Defender Credential Guard is enabled after domain join, the user and device secrets may already be compromised. In other words, enabling Credential Guard will not help to secure a device or identity that has already been compromised, which is why we recommend turning on Credential Guard as early as possible. - You should perform regular reviews of the PCs that have Windows Defender Credential Guard enabled. This can be done with security audit policies or WMI queries. Here's a list of WinInit event IDs to look for: - **Event ID 13** Windows Defender Credential Guard (LsaIso.exe) was started and will protect LSA credentials. @@ -137,7 +137,7 @@ For client machines that are running Windows 10 1703, LsaIso.exe is running when - **Event ID 17** Error reading Windows Defender Credential Guard (LsaIso.exe) UEFI configuration: \[error code\] You can also verify that TPM is being used for key protection by checking Event ID 51 in the **Microsoft** -> **Windows** -> **Kernel-Boot** event source. If you are running with a TPM, the TPM PCR mask value will be something other than 0. - **Event ID 51** VSM Master Encryption Key Provisioning. Using cached copy status: 0x0. Unsealing cached copy status: 0x1. New key generation status: 0x1. Sealing status: 0x1. TPM PCR mask: 0x0. - + ## Disable Windows Defender Credential Guard To disable Windows Defender Credential Guard, you can use the following set of procedures or [the Device Guard and Credential Guard hardware readiness tool](#turn-off-with-hardware-readiness-tool). If Credential Guard was enabled with UEFI Lock then you must use the following procedure as the settings are persisted in EFI (firmware) variables and it will require physical presence at the machine to press a function key to accept the change. If Credential Guard was enabled without UEFI Lock then you can turn it off by using Group Policy. @@ -148,34 +148,34 @@ To disable Windows Defender Credential Guard, you can use the following set of p - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\EnableVirtualizationBasedSecurity - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\RequirePlatformSecurityFeatures - > [!IMPORTANT] + > [!IMPORTANT] > If you manually remove these registry settings, make sure to delete them all. If you don't remove them all, the device might go into BitLocker recovery. 3. Delete the Windows Defender Credential Guard EFI variables by using bcdedit. From an elevated command prompt, type the following commands: ``` syntax mountvol X: /s - + copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y - + bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader - + bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi" - + bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215} - + bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO - + bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X: - + mountvol X: /d - + ``` 2. Restart the PC. 3. Accept the prompt to disable Windows Defender Credential Guard. 4. Alternatively, you can disable the virtualization-based security features to turn off Windows Defender Credential Guard. -> [!NOTE] +> [!NOTE] > The PC must have one-time access to a domain controller to decrypt content, such as files that were encrypted with EFS. If you want to turn off both Windows Defender Credential Guard and virtualization-based security, run the following bcdedit command after turning off all virtualization-based security Group Policy and registry settings: bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS For more info on virtualization-based security and Windows Defender Device Guard, see [Windows Defender Device Guard deployment guide](/windows/device-security/device-guard/device-guard-deployment-guide). diff --git a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md index f63762b17a..2e605bc8fe 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-requirements.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-requirements.md @@ -1,6 +1,6 @@ --- title: Windows Defender Credential Guard Requirements (Windows 10) -description: Windows Defender Credential Guard baseline hardware, firmware, and software requirements, and additional protections for improved security associated with available hardware and firmware options. +description: Windows Defender Credential Guard baseline hardware, firmware, and software requirements, and additional protections for improved security associated with available hardware and firmware options. ms.prod: w10 ms.mktglfcycl: explore ms.sitesec: library @@ -16,7 +16,7 @@ ms.date: 01/12/2018 - Windows 10 - Windows Server 2016 -Prefer video? See +Prefer video? See [Windows Defender Credential Guard Deployment](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=sRcyvLJyC_3304300474) in the Deep Dive into Windows Defender Credential Guard video series. @@ -36,14 +36,14 @@ The Virtualization-based security requires: - CPU virtualization extensions plus extended page tables - Windows hypervisor -### Windows Defender Credential Guard deployment in virtual machines +### Windows Defender Credential Guard deployment in virtual machines Credential Guard can protect secrets in a Hyper-V virtual machine, just as it would on a physical machine. When Credential Guard is deployed on a VM, secrets are protected from attacks inside the VM. Credential Guard does not provide additional protection from privileged system attacks originating from the host. #### Requirements for running Windows Defender Credential Guard in Hyper-V virtual machines - The Hyper-V host must have an IOMMU, and run at least Windows Server 2016 or Windows 10 version 1607. -- The Hyper-V virtual machine must be Generation 2, have an enabled virtual TPM, and be running at least Windows Server 2016 or Windows 10. +- The Hyper-V virtual machine must be Generation 2, have an enabled virtual TPM, and be running at least Windows Server 2016 or Windows 10. For information about other host platforms, see [Enabling Windows Server 2016 and Hyper-V virtualization based security features on other platforms](https://blogs.technet.microsoft.com/windowsserver/2016/09/29/enabling-windows-server-2016-and-hyper-v-virtualization-based-security-features-on-other-platforms/) @@ -51,14 +51,14 @@ For information about Windows Defender Remote Credential Guard hardware and soft ## Application requirements -When Windows Defender Credential Guard is enabled, specific authentication capabilities are blocked, so applications that require such capabilities will break. Applications should be tested prior to deployment to ensure compatiblity with the reduced functionality. +When Windows Defender Credential Guard is enabled, specific authentication capabilities are blocked, so applications that require such capabilities will break. Applications should be tested prior to deployment to ensure compatiblity with the reduced functionality. ->[!WARNING] +>[!WARNING] > Enabling Windows Defender Credential Guard on domain controllers is not supported.
    -> The domain controller hosts authentication services which integrate with processes isolated when Windows Defender Credential Guard is enabled, causing crashes. +> The domain controller hosts authentication services which integrate with processes isolated when Windows Defender Credential Guard is enabled, causing crashes. >[!NOTE] -> Windows Defender Credential Guard does not provide protections for the Active Directory database or the Security Accounts Manager (SAM). The credentials protected by Kerberos and NTLM when Windows Defender Credential Guard is enabled are also in the Active Directory database (on domain controllers) and the SAM (for local accounts). +> Windows Defender Credential Guard does not provide protections for the Active Directory database or the Security Accounts Manager (SAM). The credentials protected by Kerberos and NTLM when Windows Defender Credential Guard is enabled are also in the Active Directory database (on domain controllers) and the SAM (for local accounts). Applications will break if they require: - Kerberos DES encryption support @@ -71,32 +71,32 @@ Applications will prompt and expose credentials to risk if they require: - Credential delegation - MS-CHAPv2 -Applications may cause performance issues when they attempt to hook the isolated Windows Defender Credential Guard process. +Applications may cause performance issues when they attempt to hook the isolated Windows Defender Credential Guard process. -Services or protocols that rely on Kerberos, such as file shares, remote desktop, or BranchCache, continue to work and are not affected by Windows Defender Credential Guard. +Services or protocols that rely on Kerberos, such as file shares, remote desktop, or BranchCache, continue to work and are not affected by Windows Defender Credential Guard. See this video: [Credentials Protected by Windows Defender Credential Guard](https://mva.microsoft.com/en-us/training-courses/deep-dive-into-credential-guard-16651?l=pdc37LJyC_1204300474) ## Security considerations -All computers that meet baseline protections for hardware, firmware, and software can use Windows Defender Credential Guard. -Computers that meet additional qualifications can provide additional protections to further reduce the attack surface. +All computers that meet baseline protections for hardware, firmware, and software can use Windows Defender Credential Guard. +Computers that meet additional qualifications can provide additional protections to further reduce the attack surface. The following tables describe baseline protections, plus protections for improved security that are associated with hardware and firmware options available in 2015, 2016, and 2017. -> [!NOTE] +> [!NOTE] > Beginning with Windows 10, version 1607, Trusted Platform Module (TPM 2.0) must be enabled by default on new shipping computers.
    > If you are an OEM, see [PC OEM requirements for Windows Defender Device Guard and Windows Defender Credential Guard](https://msdn.microsoft.com/library/windows/hardware/mt767514.aspx).
    ### Baseline protections -|Baseline Protections | Description | Security benefits +|Baseline Protections | Description | Security benefits |---|---|---| | Hardware: **64-bit CPU** | A 64-bit computer is required for the Windows hypervisor to provide VBS. | | Hardware: **CPU virtualization extensions**,
    plus **extended page tables** | **Requirements**: These hardware features are required for VBS:
    One of the following virtualization extensions:
    • VT-x (Intel) or
    • AMD-V
    And:
    • Extended page tables, also called Second Level Address Translation (SLAT). | VBS provides isolation of secure kernel from normal operating system. Vulnerabilities and Day 0s in normal operating system cannot be exploited because of this isolation. | | Hardware: **Trusted Platform Module (TPM)** |  **Requirement**: TPM 1.2 or TPM 2.0, either discrete or firmware.
    [TPM recommendations](https://technet.microsoft.com/itpro/windows/keep-secure/tpm-recommendations) | A TPM provides protection for VBS encryption keys that are stored in the firmware. This helps protect against attacks involving a physically present user with BIOS access. | -| Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | **Requirements**: See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)| UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | -| Firmware: **Secure firmware update process** | **Requirements**: UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](http://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot).| UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | +| Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | **Requirements**: See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](https://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot)| UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | +| Firmware: **Secure firmware update process** | **Requirements**: UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](https://msdn.microsoft.com/library/windows/hardware/dn932805.aspx#system-fundamentals-firmware-uefisecureboot).| UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | | Software: Qualified **Windows operating system** | **Requirement**: Windows 10 Enterprise, Windows 10 Education, Windows Server 2016, or Windows 10 IoT Enterprise

    Important:
    Windows Server 2016 running as a domain controller does not support Windows Defender Credential Guard. Only Windows Defender Device Guard is supported in this configuration.

    |Support for VBS and for management features that simplify configuration of Windows Defender Credential Guard. | > [!IMPORTANT] @@ -126,11 +126,11 @@ The following tables describe baseline protections, plus protections for improve
    -### 2017 Additional security qualifications starting with Windows 10, version 1703 +### 2017 Additional security qualifications starting with Windows 10, version 1703 -The following table lists qualifications for Windows 10, version 1703, which are in addition to all preceding qualifications. +The following table lists qualifications for Windows 10, version 1703, which are in addition to all preceding qualifications. | Protections for Improved Security | Description | Security Benefits |---|---|---| | Firmware: **VBS enablement of NX protection for UEFI runtime services** | **Requirements**:
    • VBS will enable No-Execute (NX) protection on UEFI runtime service code and data memory regions. UEFI runtime service code must support read-only page protections, and UEFI runtime service data must not be executable.
    • UEFI runtime service must meet these requirements:
        - Implement UEFI 2.6 EFI_MEMORY_ATTRIBUTES_TABLE. All UEFI runtime service memory (code and data) must be described by this table.
        - PE sections need to be page-aligned in memory (not required for in non-volatile storage).
        - The Memory Attributes Table needs to correctly mark code and data as RO/NX for configuration by the OS:
            - All entries must include attributes EFI_MEMORY_RO, EFI_MEMORY_XP, or both
            - No entries may be left with neither of the above attributes, indicating memory that is both executable and writable. Memory must be either readable and executable or writeable and non-executable.

    Notes:
    • This only applies to UEFI runtime service memory, and not UEFI boot service memory.
    • This protection is applied by VBS on OS page tables.


    Please also note the following:
    • Do not use sections that are both writeable and executable
    • Do not attempt to directly modify executable system memory
    • Do not use dynamic code | • Vulnerabilities in UEFI runtime, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
    • Reduces the attack surface to VBS from system firmware. | -| Firmware: **Firmware support for SMM protection** | **Requirements**: The [Windows SMM Security Mitigations Table (WSMT) specification](http://download.microsoft.com/download/1/8/A/18A21244-EB67-4538-BAA2-1A54E0E490B6/WSMT.docx) contains details of an Advanced Configuration and Power Interface (ACPI) table that was created for use with Windows operating systems that support Windows virtualization-based security (VBS) features. | • Protects against potential vulnerabilities in UEFI runtime services, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
    • Reduces the attack surface to VBS from system firmware.
    • Blocks additional security attacks against SMM. | +| Firmware: **Firmware support for SMM protection** | **Requirements**: The [Windows SMM Security Mitigations Table (WSMT) specification](https://download.microsoft.com/download/1/8/A/18A21244-EB67-4538-BAA2-1A54E0E490B6/WSMT.docx) contains details of an Advanced Configuration and Power Interface (ACPI) table that was created for use with Windows operating systems that support Windows virtualization-based security (VBS) features. | • Protects against potential vulnerabilities in UEFI runtime services, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
    • Reduces the attack surface to VBS from system firmware.
    • Blocks additional security attacks against SMM. | diff --git a/windows/security/identity-protection/credential-guard/credential-guard.md b/windows/security/identity-protection/credential-guard/credential-guard.md index 39efca9686..d541979fb9 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard.md +++ b/windows/security/identity-protection/credential-guard/credential-guard.md @@ -35,9 +35,9 @@ By enabling Windows Defender Credential Guard, the following features and soluti - [More on Processes and Features in Windows 10 Isolated User Mode with Dave Probert (Channel 9)](https://channel9.msdn.com/Blogs/Seth-Juarez/More-on-Processes-and-Features-in-Windows-10-Isolated-User-Mode-with-Dave-Probert) - [Mitigating Credential Theft using the Windows 10 Isolated User Mode (Channel 9)](https://channel9.msdn.com/Blogs/Seth-Juarez/Mitigating-Credential-Theft-using-the-Windows-10-Isolated-User-Mode) - [Protecting network passwords with Windows Defender Credential Guard](https://www.microsoft.com/itshowcase/Article/Content/831/Protecting-network-passwords-with-Windows-10-Credential-Guard) -- [Enabling Strict KDC Validation in Windows Kerberos](http://www.microsoft.com/download/details.aspx?id=6382) -- [What's New in Kerberos Authentication for Windows Server 2012](http://technet.microsoft.com/library/hh831747.aspx) -- [Authentication Mechanism Assurance for AD DS in Windows Server 2008 R2 Step-by-Step Guide](http://technet.microsoft.com/library/dd378897.aspx) +- [Enabling Strict KDC Validation in Windows Kerberos](https://www.microsoft.com/download/details.aspx?id=6382) +- [What's New in Kerberos Authentication for Windows Server 2012](https://technet.microsoft.com/library/hh831747.aspx) +- [Authentication Mechanism Assurance for AD DS in Windows Server 2008 R2 Step-by-Step Guide](https://technet.microsoft.com/library/dd378897.aspx) - [Trusted Platform Module](/windows/device-security/tpm/trusted-platform-module-overview)   diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md index b09e2f8ec6..8a9bbb737d 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-cert-trust-devreg.md @@ -17,11 +17,11 @@ ms.date: 03/26/2018 - Windows 10 >This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. - -You're environment is federated and you are ready to configure device registration for your hybrid environment. Hybrid Windows Hello for Business deployment needs device registration and device write-back to enable proper device authentication. - + +You're environment is federated and you are ready to configure device registration for your hybrid environment. Hybrid Windows Hello for Business deployment needs device registration and device write-back to enable proper device authentication. + > [!IMPORTANT] -> If your environment is not federated, review the [New Installation baseline](hello-hybrid-cert-new-install.md) section of this deployment document to learn how to federate your environment for your Windows Hello for Business deployment. +> If your environment is not federated, review the [New Installation baseline](hello-hybrid-cert-new-install.md) section of this deployment document to learn how to federate your environment for your Windows Hello for Business deployment. Use this three phased approach for configuring device registration. 1. [Configure devices to register in Azure](#configure-azure-for-device-registration) @@ -37,17 +37,17 @@ Use this three phased approach for configuring device registration. > You can learn about this and more by reading [Introduction to Device Management in Azure Active Directory.](https://docs.microsoft.com/en-us/azure/active-directory/device-management-introduction) ## Configure Azure for Device Registration -Begin configuring device registration to support Hybrid Windows Hello for Business by configuring device registration capabilities in Azure AD. +Begin configuring device registration to support Hybrid Windows Hello for Business by configuring device registration capabilities in Azure AD. -To do this, follow the **Configure device settings** steps under [Setting up Azure AD Join in your organization](https://azure.microsoft.com/en-us/documentation/articles/active-directory-azureadjoin-setup/) +To do this, follow the **Configure device settings** steps under [Setting up Azure AD Join in your organization](https://azure.microsoft.com/en-us/documentation/articles/active-directory-azureadjoin-setup/) ## Configure Active Directory to support Azure device synchronization -Azure Active Directory is now configured for device registration. Next, you need to configure the on-premises Active Directory to support synchronizing hybrid Azure AD joined devices. Begin with upgrading the Active Directory Schema +Azure Active Directory is now configured for device registration. Next, you need to configure the on-premises Active Directory to support synchronizing hybrid Azure AD joined devices. Begin with upgrading the Active Directory Schema -### Upgrading Active Directory to the Windows Server 2016 Schema +### Upgrading Active Directory to the Windows Server 2016 Schema -To use Windows Hello for Business with Hybrid Azure AD joined devices, you must first upgrade your Active Directory schema to Windows Server 2016. +To use Windows Hello for Business with Hybrid Azure AD joined devices, you must first upgrade your Active Directory schema to Windows Server 2016. > [!IMPORTANT] > If you already have a Windows Server 2016 domain controller in your forest, you can skip **Upgrading Active Directory to the Windows Server 2016 Schema** (this section). @@ -64,7 +64,7 @@ The command should return the name of the domain controller where you need to ad #### Updating the Schema -Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. +Windows Hello for Business uses asymmetric keys as user credentials (rather than passwords). During enrollment, the public key is registered in an attribute on the user object in Active Directory. The schema update adds this new attribute to Active Directory. Manually updating Active Directory uses the command-line utility **adprep.exe** located at **\:\support\adprep** on the Windows Server 2016 DVD or ISO. Before running adprep.exe, you must identify the domain controller hosting the schema master role. @@ -86,7 +86,7 @@ Review the [AD FS Design guide](https://docs.microsoft.com/en-us/windows-server/ Once you have your AD FS design ready, review [Deploying a Federation Server farm](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/deploying-a-federation-server-farm) to configure AD FS in your environment. > [!IMPORTANT] -> During your AD FS deployment, skip the **Configure a federation server with Device Registration Service** and the **Configure Corporate DNS for the Federation Service and DRS** procedures. +> During your AD FS deployment, skip the **Configure a federation server with Device Registration Service** and the **Configure Corporate DNS for the Federation Service and DRS** procedures. The AD FS farm used with Windows Hello for Business must be Windows Server 2016 with minimum update of [KB4088889 (14393.2155)](https://support.microsoft.com/en-us/help/4088889). If your AD FS farm is not running the AD FS role with updates from Windows Server 2016, then read [Upgrading to AD FS in Windows Server 2016](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/upgrading-to-ad-fs-in-windows-server-2016) @@ -95,87 +95,87 @@ Federation server proxies are computers that run AD FS software that have been c Use the [Setting of a Federation Proxy](https://docs.microsoft.com/en-us/windows-server/identity/ad-fs/deployment/checklist--setting-up-a-federation-server-proxy) checklist to configure AD FS proxy servers in your environment. ### Deploy Azure AD Connect -Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, first review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect) and [hardware and prerequisites](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](http://go.microsoft.com/fwlink/?LinkId=615771). +Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, first review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect) and [hardware and prerequisites](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](https://go.microsoft.com/fwlink/?LinkId=615771). -When you are ready to install, follow the **Configuring federation with AD FS** section of [Custom installation of Azure AD Connect](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-get-started-custom). Select the **Federation with AD FS** option on the **User sign-in** page. At the **AD FS Farm** page, select the use an existing option and click **Next**. +When you are ready to install, follow the **Configuring federation with AD FS** section of [Custom installation of Azure AD Connect](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-get-started-custom). Select the **Federation with AD FS** option on the **User sign-in** page. At the **AD FS Farm** page, select the use an existing option and click **Next**. -### Create AD objects for AD FS Device Authentication -If your AD FS farm is not already configured for Device Authentication (you can see this in the AD FS Management console under Service -> Device Registration), use the following steps to create the correct AD DS objects and configuration. +### Create AD objects for AD FS Device Authentication +If your AD FS farm is not already configured for Device Authentication (you can see this in the AD FS Management console under Service -> Device Registration), use the following steps to create the correct AD DS objects and configuration. ![Device Registration](images/hybridct/device1.png) > [!NOTE] -> The below commands require Active Directory administration tools, so if your federation server is not also a domain controller, first install the tools using step 1 below. Otherwise you can skip step 1. +> The below commands require Active Directory administration tools, so if your federation server is not also a domain controller, first install the tools using step 1 below. Otherwise you can skip step 1. 1. Run the **Add Roles & Features** wizard and select feature **Remote Server Administration Tools** -> **Role Administration Tools** -> **AD DS and AD LDS Tools** -> Choose both the **Active Directory module for Windows PowerShell** and the **AD DS Tools**. ![Device Registration](images/hybridct/device2.png) - -2. On your AD FS primary server, ensure you are logged in as AD DS user with Enterprise Admin (EA ) privileges and open an elevated Windows PowerShell prompt. Then, run the following commands: - - `Import-module activedirectory` - `PS C:\> Initialize-ADDeviceRegistration -ServiceAccountName "" ` + +2. On your AD FS primary server, ensure you are logged in as AD DS user with Enterprise Admin (EA ) privileges and open an elevated Windows PowerShell prompt. Then, run the following commands: + + `Import-module activedirectory` + `PS C:\> Initialize-ADDeviceRegistration -ServiceAccountName "" ` 3. On the pop-up window click **Yes**. > [!NOTE] > If your AD FS service is configured to use a GMSA account, enter the account name in the format "domain\accountname$" -![Device Registration](images/hybridct/device3.png) +![Device Registration](images/hybridct/device3.png) -The above PSH creates the following objects: +The above PSH creates the following objects: -- RegisteredDevices container under the AD domain partition -- Device Registration Service container and object under Configuration --> Services --> Device Registration Configuration -- Device Registration Service DKM container and object under Configuration --> Services --> Device Registration Configuration +- RegisteredDevices container under the AD domain partition +- Device Registration Service container and object under Configuration --> Services --> Device Registration Configuration +- Device Registration Service DKM container and object under Configuration --> Services --> Device Registration Configuration -![Device Registration](images/hybridct/device4.png) +![Device Registration](images/hybridct/device4.png) 4. Once this is done, you will see a successful completion message. -![Device Registration](images/hybridct/device5.png) +![Device Registration](images/hybridct/device5.png) -### Create Service Connection Point (SCP) in Active Directory -If you plan to use Windows 10 domain join (with automatic registration to Azure AD) as described here, execute the following commands to create a service connection point in AD DS +### Create Service Connection Point (SCP) in Active Directory +If you plan to use Windows 10 domain join (with automatic registration to Azure AD) as described here, execute the following commands to create a service connection point in AD DS 1. Open Windows PowerShell and execute the following: - - `PS C:>Import-Module -Name "C:\Program Files\Microsoft Azure Active Directory Connect\AdPrep\AdSyncPrep.psm1" ` + + `PS C:>Import-Module -Name "C:\Program Files\Microsoft Azure Active Directory Connect\AdPrep\AdSyncPrep.psm1" ` > [!NOTE] > If necessary, copy the AdSyncPrep.psm1 file from your Azure AD Connect server. This file is located in Program Files\Microsoft Azure Active Directory Connect\AdPrep -![Device Registration](images/hybridct/device6.png) +![Device Registration](images/hybridct/device6.png) -2. Provide your Azure AD global administrator credentials +2. Provide your Azure AD global administrator credentials `PS C:>$aadAdminCred = Get-Credential` -![Device Registration](images/hybridct/device7.png) +![Device Registration](images/hybridct/device7.png) -3. Run the following PowerShell command +3. Run the following PowerShell command - `PS C:>Initialize-ADSyncDomainJoinedComputerSync -AdConnectorAccount [AD connector account name] -AzureADCredentials $aadAdminCred ` + `PS C:>Initialize-ADSyncDomainJoinedComputerSync -AdConnectorAccount [AD connector account name] -AzureADCredentials $aadAdminCred ` Where the [AD connector account name] is the name of the account you configured in Azure AD Connect when adding your on-premises AD DS directory. - -The above commands enable Windows 10 clients to find the correct Azure AD domain to join by creating the serviceConnectionpoint object in AD DS. -### Prepare AD for Device Write Back +The above commands enable Windows 10 clients to find the correct Azure AD domain to join by creating the serviceConnectionpoint object in AD DS. + +### Prepare AD for Device Write Back To ensure AD DS objects and containers are in the correct state for write back of devices from Azure AD, do the following. -1. Open Windows PowerShell and execute the following: +1. Open Windows PowerShell and execute the following: - `PS C:>Initialize-ADSyncDeviceWriteBack -DomainName -AdConnectorAccount [AD connector account name] ` + `PS C:>Initialize-ADSyncDeviceWriteBack -DomainName -AdConnectorAccount [AD connector account name] ` -Where the [AD connector account name] is the name of the account you configured in Azure AD Connect when adding your on-premises AD DS directory in domain\accountname format +Where the [AD connector account name] is the name of the account you configured in Azure AD Connect when adding your on-premises AD DS directory in domain\accountname format -The above command creates the following objects for device write back to AD DS, if they do not exist already, and allows access to the specified AD connector account name +The above command creates the following objects for device write back to AD DS, if they do not exist already, and allows access to the specified AD connector account name -- RegisteredDevices container in the AD domain partition -- Device Registration Service container and object under Configuration --> Services --> Device Registration Configuration +- RegisteredDevices container in the AD domain partition +- Device Registration Service container and object under Configuration --> Services --> Device Registration Configuration -### Enable Device Write Back in Azure AD Connect -If you have not done so before, enable device write back in Azure AD Connect by running the wizard a second time and selecting **"Customize Synchronization Options"**, then checking the box for device write back and selecting the forest in which you have run the above cmdlets +### Enable Device Write Back in Azure AD Connect +If you have not done so before, enable device write back in Azure AD Connect by running the wizard a second time and selecting **"Customize Synchronization Options"**, then checking the box for device write back and selecting the forest in which you have run the above cmdlets ## Configure AD FS to use Azure registered devices @@ -205,7 +205,7 @@ If you are already issuing an ImmutableID claim (e.g., alternate login ID) you n * `http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID` In the following sections, you find information about: - + - The values each claim should have - How a definition would look like in AD FS @@ -220,12 +220,12 @@ The definition helps you to verify whether the values are present or if you need @RuleName = "Issue account type for domain-joined computers" c:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue( - Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", + Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", Value = "DJ" ); @@ -235,35 +235,35 @@ The definition helps you to verify whether the values are present or if you need @RuleName = "Issue object GUID for domain-joined computers" c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] - && + && c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue( - store = "Active Directory", - types = ("http://schemas.microsoft.com/identity/claims/onpremobjectguid"), - query = ";objectguid;{0}", + store = "Active Directory", + types = ("http://schemas.microsoft.com/identity/claims/onpremobjectguid"), + query = ";objectguid;{0}", param = c2.Value ); - + #### Issue objectSID of the computer account on-premises **`http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid`** - This claim must contain the **objectSid** value of the on-premises computer account. In AD FS, you can add an issuance transform rule that looks like this: @RuleName = "Issue objectSID for domain-joined computers" c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] - && + && c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue(claim = c2); @@ -275,41 +275,41 @@ The definition helps you to verify whether the values are present or if you need @RuleName = "Issue account type with the value User when its not a computer" NOT EXISTS( [ - Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", + Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", Value == "DJ" ] ) => add( - Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", + Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", Value = "User" ); - + @RuleName = "Capture UPN when AccountType is User and issue the IssuerID" c1:[ Type == "http://schemas.xmlsoap.org/claims/UPN" ] - && + && c2:[ - Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", + Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", Value == "User" ] => issue( - Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", + Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", Value = regexreplace( - c1.Value, - ".+@(?.+)", + c1.Value, + ".+@(?.+)", "http://${domain}/adfs/services/trust/" ) ); - + @RuleName = "Issue issuerID for domain-joined computers" c:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue( - Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", + Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", Value = "http:///adfs/services/trust/" ); @@ -319,8 +319,8 @@ In the claim above, - `$` is the AD FS service URL - `` is a placeholder you need to replace with one of your verified domain names in Azure AD -For more details about verified domain names, see [Add a custom domain name to Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-add-domain). -To get a list of your verified company domains, you can use the [Get-MsolDomain](https://docs.microsoft.com/en-us/powershell/module/msonline/get-msoldomain?view=azureadps-1.0) cmdlet. +For more details about verified domain names, see [Add a custom domain name to Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/active-directory-add-domain). +To get a list of your verified company domains, you can use the [Get-MsolDomain](https://docs.microsoft.com/en-us/powershell/module/msonline/get-msoldomain?view=azureadps-1.0) cmdlet. #### Issue ImmutableID for computer when one for users exist (e.g. alternate login ID is set) @@ -328,19 +328,19 @@ To get a list of your verified company domains, you can use the [Get-MsolDomain] @RuleName = "Issue ImmutableID for computers" c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - && + ] + && c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue( - store = "Active Directory", - types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), - query = ";objectguid;{0}", + store = "Active Directory", + types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), + query = ";objectguid;{0}", param = c2.Value ); @@ -351,45 +351,45 @@ The following script helps you with the creation of the issuance transform rules $multipleVerifiedDomainNames = $false $immutableIDAlreadyIssuedforUsers = $false $oneOfVerifiedDomainNames = 'example.com' # Replace example.com with one of your verified domains - + $rule1 = '@RuleName = "Issue account type for domain-joined computers" c:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue( - Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", + Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", Value = "DJ" );' $rule2 = '@RuleName = "Issue object GUID for domain-joined computers" c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] - && + && c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue( - store = "Active Directory", - types = ("http://schemas.microsoft.com/identity/claims/onpremobjectguid"), - query = ";objectguid;{0}", + store = "Active Directory", + types = ("http://schemas.microsoft.com/identity/claims/onpremobjectguid"), + query = ";objectguid;{0}", param = c2.Value );' $rule3 = '@RuleName = "Issue objectSID for domain-joined computers" c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] - && + && c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue(claim = c2);' @@ -399,41 +399,41 @@ The following script helps you with the creation of the issuance transform rules $rule4 = '@RuleName = "Issue account type with the value User when it is not a computer" NOT EXISTS( [ - Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", + Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", Value == "DJ" ] ) => add( - Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", + Type = "http://schemas.microsoft.com/ws/2012/01/accounttype", Value = "User" ); - + @RuleName = "Capture UPN when AccountType is User and issue the IssuerID" c1:[ Type == "http://schemas.xmlsoap.org/claims/UPN" ] - && + && c2:[ - Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", + Type == "http://schemas.microsoft.com/ws/2012/01/accounttype", Value == "User" ] => issue( - Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", + Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", Value = regexreplace( - c1.Value, - ".+@(?.+)", + c1.Value, + ".+@(?.+)", "http://${domain}/adfs/services/trust/" ) ); - + @RuleName = "Issue issuerID for domain-joined computers" c:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue( - Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", + Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", Value = "http://' + $oneOfVerifiedDomainNames + '/adfs/services/trust/" );' } @@ -442,32 +442,32 @@ The following script helps you with the creation of the issuance transform rules if ($immutableIDAlreadyIssuedforUsers -eq $true) { $rule5 = '@RuleName = "Issue ImmutableID for computers" c1:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", - Value =~ "-515$", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", + Value =~ "-515$", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" - ] - && + ] + && c2:[ - Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", + Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/windowsaccountname", Issuer =~ "^(AD AUTHORITY|SELF AUTHORITY|LOCAL AUTHORITY)$" ] => issue( - store = "Active Directory", - types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), - query = ";objectguid;{0}", + store = "Active Directory", + types = ("http://schemas.microsoft.com/LiveID/Federation/2008/05/ImmutableID"), + query = ";objectguid;{0}", param = c2.Value );' } - $existingRules = (Get-ADFSRelyingPartyTrust -Identifier urn:federation:MicrosoftOnline).IssuanceTransformRules + $existingRules = (Get-ADFSRelyingPartyTrust -Identifier urn:federation:MicrosoftOnline).IssuanceTransformRules $updatedRules = $existingRules + $rule1 + $rule2 + $rule3 + $rule4 + $rule5 - $crSet = New-ADFSClaimRuleSet -ClaimRule $updatedRules + $crSet = New-ADFSClaimRuleSet -ClaimRule $updatedRules - Set-AdfsRelyingPartyTrust -TargetIdentifier urn:federation:MicrosoftOnline -IssuanceTransformRules $crSet.ClaimRulesString + Set-AdfsRelyingPartyTrust -TargetIdentifier urn:federation:MicrosoftOnline -IssuanceTransformRules $crSet.ClaimRulesString -#### Remarks +#### Remarks - This script appends the rules to the existing rules. Do not run the script twice because the set of rules would be added twice. Make sure that no corresponding rules exist for these claims (under the corresponding conditions) before running the script again. @@ -475,28 +475,28 @@ The following script helps you with the creation of the issuance transform rules c:[Type == "http://schemas.xmlsoap.org/claims/UPN"] - => issue(Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", Value = regexreplace(c.Value, ".+@(?.+)", "http://${domain}/adfs/services/trust/")); + => issue(Type = "http://schemas.microsoft.com/ws/2008/06/identity/claims/issuerid", Value = regexreplace(c.Value, ".+@(?.+)", "http://${domain}/adfs/services/trust/")); - If you have already issued an **ImmutableID** claim for user accounts, set the value of **$immutableIDAlreadyIssuedforUsers** in the script to **$true**. -#### Configure Device Authentication in AD FS -Using an elevated PowerShell command window, configure AD FS policy by executing the following command +#### Configure Device Authentication in AD FS +Using an elevated PowerShell command window, configure AD FS policy by executing the following command -`PS C:>Set-AdfsGlobalAuthenticationPolicy -DeviceAuthenticationEnabled $true -DeviceAuthenticationMethod All` +`PS C:>Set-AdfsGlobalAuthenticationPolicy -DeviceAuthenticationEnabled $true -DeviceAuthenticationMethod All` -#### Check your configuration +#### Check your configuration For your reference, below is a comprehensive list of the AD DS devices, containers and permissions required for device write-back and authentication to work -- object of type ms-DS-DeviceContainer at CN=RegisteredDevices,DC=<domain> - - read access to the AD FS service account +- object of type ms-DS-DeviceContainer at CN=RegisteredDevices,DC=<domain> + - read access to the AD FS service account - read/write access to the Azure AD Connect sync AD connector account - Container CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> - Container Device Registration Service DKM under the above container -![Device Registration](images/hybridct/device8.png) - -- object of type serviceConnectionpoint at CN=<guid>, CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> - - read/write access to the specified AD connector account name on the new object +![Device Registration](images/hybridct/device8.png) + +- object of type serviceConnectionpoint at CN=<guid>, CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> + - read/write access to the specified AD connector account name on the new object - object of type msDS-DeviceRegistrationServiceContainer at CN=Device Registration Services,CN=Device Registration Configuration,CN=Services,CN=Configuration,DC=<domain> - object of type msDS-DeviceRegistrationService in the above container diff --git a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md index 97684aec7b..bf7954d10e 100644 --- a/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md +++ b/windows/security/identity-protection/hello-for-business/hello-hybrid-key-trust-dirsync.md @@ -17,11 +17,11 @@ ms.date: 10/20/2017 - Windows 10 >This guide only applies to Hybrid deployments for Windows 10, version 1703 or higher. - -You are ready to configure directory synchronization for your hybrid environment. Hybrid Windows Hello for Business deployment needs both a cloud and an on-premises identity to authenticate and access resources in the cloud or on-premises. + +You are ready to configure directory synchronization for your hybrid environment. Hybrid Windows Hello for Business deployment needs both a cloud and an on-premises identity to authenticate and access resources in the cloud or on-premises. ## Deploy Azure AD Connect -Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, first review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect) and [hardware and prerequisites](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](http://go.microsoft.com/fwlink/?LinkId=615771). +Next, you need to synchronizes the on-premises Active Directory with Azure Active Directory. To do this, first review the [Integrating on-prem directories with Azure Active Directory](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect) and [hardware and prerequisites](https://docs.microsoft.com/en-us/azure/active-directory/connect/active-directory-aadconnect-prerequisites) needed and then [download the software](https://go.microsoft.com/fwlink/?LinkId=615771).

    diff --git a/windows/security/identity-protection/remote-credential-guard.md b/windows/security/identity-protection/remote-credential-guard.md index e5ef6bfcf2..36ee129b4c 100644 --- a/windows/security/identity-protection/remote-credential-guard.md +++ b/windows/security/identity-protection/remote-credential-guard.md @@ -14,7 +14,7 @@ ms.date: 01/12/2018 - Windows 10 - Windows Server 2016 -Introduced in Windows 10, version 1607, Windows Defender Remote Credential Guard helps you protect your credentials over a Remote Desktop connection by redirecting Kerberos requests back to the device that's requesting the connection. It also provides single sign-on experiences for Remote Desktop sessions. +Introduced in Windows 10, version 1607, Windows Defender Remote Credential Guard helps you protect your credentials over a Remote Desktop connection by redirecting Kerberos requests back to the device that's requesting the connection. It also provides single sign-on experiences for Remote Desktop sessions. Administrator credentials are highly privileged and must be protected. By using Windows Defender Remote Credential Guard to connect during Remote Desktop sessions, if the target device is compromised, your credentials are not exposed because both credential and credential derivatives are never passed over the network to the target device. @@ -25,13 +25,13 @@ Administrator credentials are highly privileged and must be protected. By using ## Comparing Windows Defender Remote Credential Guard with other Remote Desktop connection options -The following diagram helps you to understand how a standard Remote Desktop session to a server without Windows Defender Remote Credential Guard works: +The following diagram helps you to understand how a standard Remote Desktop session to a server without Windows Defender Remote Credential Guard works: ![RDP connection to a server without Windows Defender Remote Credential Guard.png](images/rdp-to-a-server-without-windows-defender-remote-credential-guard.png)
    -The following diagram helps you to understand how Windows Defender Remote Credential Guard works, what it helps to protect against, and compares it with the [Restricted Admin mode](http://social.technet.microsoft.com/wiki/contents/articles/32905.how-to-enable-restricted-admin-mode-for-remote-desktop.aspx) option: +The following diagram helps you to understand how Windows Defender Remote Credential Guard works, what it helps to protect against, and compares it with the [Restricted Admin mode](https://social.technet.microsoft.com/wiki/contents/articles/32905.how-to-enable-restricted-admin-mode-for-remote-desktop.aspx) option: ![Windows Defender Remote Credential Guard](images/windows-defender-remote-credential-guard-with-remote-admin-mode.png) @@ -55,31 +55,31 @@ Use the following table to compare different Remote Desktop connection security |**Network identity**|Remote Desktop session **connects to other resources as signed-in user**. | Remote Desktop session **connects to other resources as signed-in user**. |Remote Desktop session **connects to other resources as remote host’s identity**.| |**Multi-hop**|From the remote desktop, **you can connect through Remote Desktop to another computer** | From the remote desktop, you **can connect through Remote Desktop to another computer**.|Not allowed for user as the session is running as a local host account| |**Supported authentication** |Any negotiable protocol.| Kerberos only.|Any negotiable protocol| -
    +
    -For further technical information, see [Remote Desktop Protocol](https://msdn.microsoft.com/library/aa383015(v=vs.85).aspx) +For further technical information, see [Remote Desktop Protocol](https://msdn.microsoft.com/library/aa383015(v=vs.85).aspx) and [How Kerberos works](https://technet.microsoft.com/en-us/library/cc961963.aspx(d=robot)) -
    +
    ## Remote Desktop connections and helpdesk support scenarios - + For helpdesk support scenarios in which personnel require administrative access to provide remote assistance to computer users via Remote Desktop sessions, Microsoft recommends that Windows Defender Remote Credential Guard should not be used in that context. This is because if an RDP session is initiated to a compromised client that an attacker already controls, the attacker could use that open channel to create sessions on the user's behalf (without compromising credentials) to access any of the user’s resources for a limited time (a few hours) after the session disconnects. -Therefore, we recommend instead that you use the Restricted Admin mode option. For helpdesk support scenarios, RDP connections should only be initiated using the /RestrictedAdmin switch. This helps ensure that credentials and other user resources are not exposed to compromised remote hosts. For more information, see [Mitigating Pass-the-Hash and Other Credential Theft v2](http://download.microsoft.com/download/7/7/A/77ABC5BD-8320-41AF-863C-6ECFB10CB4B9/Mitigating-Pass-the-Hash-Attacks-and-Other-Credential-Theft-Version-2.pdf). +Therefore, we recommend instead that you use the Restricted Admin mode option. For helpdesk support scenarios, RDP connections should only be initiated using the /RestrictedAdmin switch. This helps ensure that credentials and other user resources are not exposed to compromised remote hosts. For more information, see [Mitigating Pass-the-Hash and Other Credential Theft v2](https://download.microsoft.com/download/7/7/A/77ABC5BD-8320-41AF-863C-6ECFB10CB4B9/Mitigating-Pass-the-Hash-Attacks-and-Other-Credential-Theft-Version-2.pdf). To further harden security, we also recommend that you implement Local Administrator Password Solution (LAPS), a Group Policy client-side extension (CSE) introduced in Windows 8.1 that automates local administrator password management. LAPS mitigates the risk of lateral escalation and other cyberattacks facilitated when customers use the same administrative local account and password combination on all their computers. You can download and install LAPS [here](https://www.microsoft.com/en-us/download/details.aspx?id=46899). -For further information on LAPS, see [Microsoft Security Advisory 3062591](https://technet.microsoft.com/en-us/library/security/3062591.aspx). +For further information on LAPS, see [Microsoft Security Advisory 3062591](https://technet.microsoft.com/en-us/library/security/3062591.aspx). ## Remote Credential Guard requirements -To use Windows Defender Remote Credential Guard, the Remote Desktop client and remote host must meet the following requirements: +To use Windows Defender Remote Credential Guard, the Remote Desktop client and remote host must meet the following requirements: The Remote Desktop client device: @@ -111,7 +111,7 @@ You must enable Restricted Admin or Windows Defender Remote Credential Guard on 1. Open Registry Editor on the remote host. 2. Enable Restricted Admin and Windows Defender Remote Credential Guard: - Go to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa. - - Add a new DWORD value named **DisableRestrictedAdmin**. + - Add a new DWORD value named **DisableRestrictedAdmin**. - To turn on Restricted Admin and Windows Defender Remote Credential Guard, set the value of this registry setting to 0 to turn on Windows Defender Remote Credential Guard. 3. Close Registry Editor. @@ -134,14 +134,14 @@ Beginning with Windows 10 version 1703, you can enable Windows Defender Remote C ![Windows Defender Remote Credential Guard Group Policy](images/remote-credential-guard-gp.png) 3. Under **Use the following restricted mode**: - - If you want to require either [Restricted Admin mode](http://social.technet.microsoft.com/wiki/contents/articles/32905.how-to-enable-restricted-admin-mode-for-remote-desktop.aspx) or Windows Defender Remote Credential Guard, choose **Prefer Windows Defender Remote Credential Guard**. In this configuration, Windows Defender Remote Credential Guard is preferred, but it will use Restricted Admin mode (if supported) when Windows Defender Remote Credential Guard cannot be used. + - If you want to require either [Restricted Admin mode](https://social.technet.microsoft.com/wiki/contents/articles/32905.how-to-enable-restricted-admin-mode-for-remote-desktop.aspx) or Windows Defender Remote Credential Guard, choose **Prefer Windows Defender Remote Credential Guard**. In this configuration, Windows Defender Remote Credential Guard is preferred, but it will use Restricted Admin mode (if supported) when Windows Defender Remote Credential Guard cannot be used. > **Note:** Neither Windows Defender Remote Credential Guard nor Restricted Admin mode will send credentials in clear text to the Remote Desktop server. - + - If you want to require Windows Defender Remote Credential Guard, choose **Require Windows Defender Remote Credential Guard**. With this setting, a Remote Desktop connection will succeed only if the remote computer meets the [requirements](#reqs) listed earlier in this topic. - + - If you want to require Restricted Admin mode, choose **Require Restricted Admin**. For information about Restricted Admin mode, see the table in [Comparing Windows Defender Remote Credential Guard with other Remote Desktop connection options](#comparing-remote-credential-guard-with-other-remote-desktop-connection-options), earlier in this topic. - + 4. Click **OK**. 5. Close the Group Policy Management Console. @@ -149,7 +149,7 @@ Beginning with Windows 10 version 1703, you can enable Windows Defender Remote C 6. From a command prompt, run **gpupdate.exe /force** to ensure that the Group Policy object is applied. -### Use Windows Defender Remote Credential Guard with a parameter to Remote Desktop Connection +### Use Windows Defender Remote Credential Guard with a parameter to Remote Desktop Connection If you don't use Group Policy in your organization, or if not all your remote hosts support Remote Credential Guard, you can add the remoteGuard parameter when you start Remote Desktop Connection to turn on Windows Defender Remote Credential Guard for that connection. @@ -162,7 +162,7 @@ mstsc.exe /remoteGuard - Windows Defender Remote Credential Guard does not support compound authentication. For example, if you’re trying to access a file server from a remote host that requires a device claim, access will be denied. -- Windows Defender Remote Credential Guard can be used only when connecting to a device that is joined to a Windows Server Active Directory domain, including AD domain-joined servers that run as Azure virtual machines (VMs). Windows Defender Remote Credential Guard cannot be used when connecting to remote devices joined to Azure Active Directory. +- Windows Defender Remote Credential Guard can be used only when connecting to a device that is joined to a Windows Server Active Directory domain, including AD domain-joined servers that run as Azure virtual machines (VMs). Windows Defender Remote Credential Guard cannot be used when connecting to remote devices joined to Azure Active Directory. - Remote Desktop Credential Guard only works with the RDP protocol. diff --git a/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md b/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md index a5a77954c9..dca351a7eb 100644 --- a/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md +++ b/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md @@ -15,7 +15,7 @@ ms.date: 04/19/2017 **Applies to** - Windows 10 -This topic provides a summary of the Windows 10 credential theft mitigation guide, which can be downloaded from the [Microsoft Download Center](http://download.microsoft.com/download/C/1/4/C14579CA-E564-4743-8B51-61C0882662AC/Windows 10 credential theft mitigation guide.docx). +This topic provides a summary of the Windows 10 credential theft mitigation guide, which can be downloaded from the [Microsoft Download Center](https://download.microsoft.com/download/C/1/4/C14579CA-E564-4743-8B51-61C0882662AC/Windows 10 credential theft mitigation guide.docx). This guide explains how credential theft attacks occur and the strategies and countermeasures you can implement to mitigate them, following these security stages: - Identify high-value assets @@ -28,7 +28,7 @@ This guide explains how credential theft attacks occur and the strategies and co ## Attacks that steal credentials -Learn about the different types of attacks that are used to steal credentials, and the factors that can place your organization at risk. +Learn about the different types of attacks that are used to steal credentials, and the factors that can place your organization at risk. The types of attacks that are covered include: - Pass the hash @@ -39,7 +39,7 @@ The types of attacks that are covered include: ## Credential protection strategies -This part of the guide helps you consider the mindset of the attacker, with prescriptive guidance about how to prioritize high-value accounts and computers. +This part of the guide helps you consider the mindset of the attacker, with prescriptive guidance about how to prioritize high-value accounts and computers. You'll learn how to architect a defense against credential theft: - Establish a containment model for account privileges @@ -63,6 +63,6 @@ This sections covers how to detect the use of stolen credentials and how to coll ## Responding to suspicious activity -Learn Microsoft's recommendations for responding to incidents, including how to recover control of compromised accounts, how to investigate attacks, and how to recover from a breach. +Learn Microsoft's recommendations for responding to incidents, including how to recover control of compromised accounts, how to investigate attacks, and how to recover from a breach. diff --git a/windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md b/windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md index b6b0712078..6c6f869bbc 100644 --- a/windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md +++ b/windows/security/identity-protection/windows-firewall/gathering-information-about-your-current-network-infrastructure.md @@ -61,7 +61,7 @@ Other examples of incompatibility include: - Network monitoring tools might be unable to parse ESP packets that are not encrypted (ESP-Null). - >**Note:**  Microsoft Message Analyzer can help in troubleshooting of unencrypted IPsec packets. The latest version of Message Analyzer is available on the [Microsoft Download Center](http://www.microsoft.com/download/details.aspx?id=44226). + >**Note:**  Microsoft Message Analyzer can help in troubleshooting of unencrypted IPsec packets. The latest version of Message Analyzer is available on the [Microsoft Download Center](https://www.microsoft.com/download/details.aspx?id=44226).   ## Network address translation (NAT) diff --git a/windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md b/windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md index eaafe2cb9f..bbe338e32b 100644 --- a/windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md +++ b/windows/security/identity-protection/windows-firewall/gathering-other-relevant-information.md @@ -22,7 +22,7 @@ This topic discusses several other things that you should examine to see whether Because IPsec uses mathematically intensive cryptographic techniques, it can consume significant overhead on a device. Areas to watch: -- **Encryption.** You might use 256-bit Advanced Encryption Standard (AES-256) and 384-bit Secure Hash Algorithm (SHA-384) to check integrity in situations that require the strongest available encryption and key exchange protection. If you have NICs that support IPsec Task Offload, you can reduce the effect that encryption has on network throughput. For more information, see [IPsec Task Offload](http://technet.microsoft.com/network/dd277647.aspx). +- **Encryption.** You might use 256-bit Advanced Encryption Standard (AES-256) and 384-bit Secure Hash Algorithm (SHA-384) to check integrity in situations that require the strongest available encryption and key exchange protection. If you have NICs that support IPsec Task Offload, you can reduce the effect that encryption has on network throughput. For more information, see [IPsec Task Offload](https://technet.microsoft.com/network/dd277647.aspx). - **Security association (SA) negotiation.** You can use a shorter lifetime for the main mode SA, such as three hours, but then you might need to make tradeoffs. Because each main mode SA occupies approximately 5  KB of RAM, situations in which a server brokers tens of thousands of concurrent connections can lead to overutilization. diff --git a/windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md b/windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md index 96c1ca94eb..d885b6bab9 100644 --- a/windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md +++ b/windows/security/identity-protection/windows-firewall/protect-devices-from-unwanted-network-traffic.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 Although network perimeter firewalls provide important protection to network resources from external threats, there are network threats that a perimeter firewall cannot protect against. Some attacks might successfully penetrate the perimeter firewall, and at that point what can stop it? Other attacks might originate from inside the network, such as malware that is brought in on portable media and run on a trusted device. Portable device are often taken outside the network and connected directly to the Internet, without adequate protection between the device and security threats. -Reports of targeted attacks against organizations, governments, and individuals have become more widespread in recent years. For a general overview of these threats, also known as advanced persistent threats (APT), see the [Microsoft Security Intelligence Report](http://www.microsoft.com/security/sir/default.aspx). +Reports of targeted attacks against organizations, governments, and individuals have become more widespread in recent years. For a general overview of these threats, also known as advanced persistent threats (APT), see the [Microsoft Security Intelligence Report](https://www.microsoft.com/security/sir/default.aspx). Running a host-based firewall on every device that your organization manages is an important layer in a "defense-in-depth" security strategy. A host-based firewall can help protect against attacks that originate from inside the network and also provide additional protection against attacks from outside the network that manage to penetrate the perimeter firewall. It also travels with a portable device to provide protection when it is away from the organization's network. diff --git a/windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md b/windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md index 484c6d3772..e7d37ede27 100644 --- a/windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md +++ b/windows/security/identity-protection/windows-firewall/securing-end-to-end-ipsec-connections-by-using-ikev2.md @@ -85,7 +85,7 @@ Add-ADGroupMember -Identity "IPsec client and servers" -Members $computer $computer = Get-ADComputer -LDAPFilter "(name=server1)" Add-ADGroupMember -Identity "IPsec client and servers" -Members $computer -# Create and link the GPO to the domain +# Create and link the GPO to the domain $gpo = New-gpo IPsecRequireInRequestOut $gpo | new-gplink -target "dc=corp,dc=contoso,dc=com" -LinkEnabled Yes @@ -94,7 +94,7 @@ $gpo | Set-GPPermissions -TargetName "IPsec client and servers" -TargetType Grou $gpo | Set-GPPermissions -TargetName "Authenticated Users" -TargetType Group -PermissionLevel None -Replace #Set up the certificate for authentication -$gponame = "corp.contoso.com\IPsecRequireInRequestOut" +$gponame = "corp.contoso.com\IPsecRequireInRequestOut" $certprop = New-NetIPsecAuthProposal -machine -cert -Authority "DC=com, DC=contoso, DC=corp, CN=corp-APP1-CA" $myauth = New-NetIPsecPhase1AuthSet -DisplayName "IKEv2TestPhase1AuthSet" -proposal $certprop –PolicyStore GPO:$gponame @@ -126,7 +126,7 @@ New-NetIPsecRule -DisplayName "My IKEv2 Rule" -RemoteAddress any -Phase1AuthSet Make sure that you install the required certificates on the participating computers. >**Note:**   -- For local devices, you can import the certificates manually if you have administrator access to the computer. For more info, see [Import or export certificates and private keys](http://windows.microsoft.com/windows-vista/Import-or-export-certificates-and-private-keys). +- For local devices, you can import the certificates manually if you have administrator access to the computer. For more info, see [Import or export certificates and private keys](https://windows.microsoft.com/windows-vista/Import-or-export-certificates-and-private-keys). - You need a root certificate and a computer certificate on all devices that participate in the secure connection. Save the computer certificate in the **Personal/Certificates** folder. - For remote devices, you can create a secure website to facilitate access to the script and certificates. diff --git a/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md b/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md index aa3448684e..e981de63b8 100644 --- a/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md +++ b/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security-administration-with-windows-powershell.md @@ -23,7 +23,7 @@ In future versions of Windows, Microsoft might remove the netsh functionality fo Windows PowerShell and netsh command references are at the following locations. -- [Netsh Commands for Windows Defender Firewall](http://technet.microsoft.com/library/cc771920) +- [Netsh Commands for Windows Defender Firewall](https://technet.microsoft.com/library/cc771920) ## Scope @@ -38,11 +38,11 @@ This guide is intended for IT pros, system administrators, and IT managers, and | Section | Description | | - | - | | [Set profile global defaults](#bkmk-profileglobaldefaults) | Enable and control firewall behavior| -| [Deploy basic firewall rules](#deploy-basic-firewall-rules)| How to create, modify, and delete firewall rules| -| [Manage Remotely](#manage-remotely) | Remote management by using `-CimSession`| -| [Deploy basic IPsec rule settings](#deploy-basic-ipsec-rule-settings) | IPsec rules and associated parameters| -| [Deploy secure firewall rules with IPsec](#deploy-secure-firewall-rules-with-ipsec) | Domain and server isolation| -| [Additional resources](#additional-resources) | More information about Windows PowerShell| +| [Deploy basic firewall rules](#deploy-basic-firewall-rules)| How to create, modify, and delete firewall rules| +| [Manage Remotely](#manage-remotely) | Remote management by using `-CimSession`| +| [Deploy basic IPsec rule settings](#deploy-basic-ipsec-rule-settings) | IPsec rules and associated parameters| +| [Deploy secure firewall rules with IPsec](#deploy-secure-firewall-rules-with-ipsec) | Domain and server isolation| +| [Additional resources](#additional-resources) | More information about Windows PowerShell| ## Set profile global defaults @@ -73,7 +73,7 @@ The following scriptlets set the default inbound and outbound actions, specifies **Netsh** ``` syntax -netsh advfirewall set allprofiles firewallpolicy blockinbound,allowoutbound +netsh advfirewall set allprofiles firewallpolicy blockinbound,allowoutbound netsh advfirewall set allprofiles settings inboundusernotification enable netsh advfirewall set allprofiles settings unicastresponsetomulticast enable netsh advfirewall set allprofiles logging filename %SystemRoot%\System32\LogFiles\Firewall\pfirewall.log @@ -87,26 +87,26 @@ Set-NetFirewallProfile -DefaultInboundAction Block -DefaultOutboundAction Allow ### Disable Windows Defender Firewall with Advanced Security -Microsoft recommends that you do not disable Windows Defender Firewall because you lose other benefits provided by the service, such as the ability to use Internet Protocol security (IPsec) connection security rules, network protection from attacks that employ network fingerprinting, [Windows Service Hardening](http://go.microsoft.com/fwlink/?linkid=104976), and [boot time filters](https://blogs.technet.microsoft.com/networking/2009/03/24/stopping-the-windows-authenticating-firewall-service-and-the-boot-time-policy/). +Microsoft recommends that you do not disable Windows Defender Firewall because you lose other benefits provided by the service, such as the ability to use Internet Protocol security (IPsec) connection security rules, network protection from attacks that employ network fingerprinting, [Windows Service Hardening](https://go.microsoft.com/fwlink/?linkid=104976), and [boot time filters](https://blogs.technet.microsoft.com/networking/2009/03/24/stopping-the-windows-authenticating-firewall-service-and-the-boot-time-policy/). Disabling Windows Defender Firewall with Advanced Security can also cause problems, including: - Start menu can stop working - Modern applications can fail to install or update -- Activation of Windows via phone fails +- Activation of Windows via phone fails - Application or OS incompatibilities that depend on Windows Defender Firewall -Microsoft recommends disabling Windows Defender Firewall only when installing a third-party firewall, and resetting Windows Defender Firewall back to defaults when the third-party software is disabled or removed. +Microsoft recommends disabling Windows Defender Firewall only when installing a third-party firewall, and resetting Windows Defender Firewall back to defaults when the third-party software is disabled or removed. If disabling Windows Defender Firewall is required, do not disable it by stopping the Windows Defender Firewall service (in the **Services** snap-in, the display name is Windows Defender Firewall and the service name is MpsSvc). Stopping the Windows Defender Firewall service is not supported by Microsoft. -Non-Microsoft firewall software can programmatically disable only the parts of Windows Defender Firewall that need to be disabled for compatibility. -You should not disable the firewall yourself for this purpose. +Non-Microsoft firewall software can programmatically disable only the parts of Windows Defender Firewall that need to be disabled for compatibility. +You should not disable the firewall yourself for this purpose. The proper method to disable the Windows Defender Firewall is to disable the Windows Defender Firewall Profiles and leave the service running. -Use the following procedure to turn the firewall off, or disable the Group Policy setting **Computer Configuration|Administrative Templates|Network|Network Connections|Windows Defender Firewall|Domain Prolfile|Windows Defender Firewall:Protect all network connections**. +Use the following procedure to turn the firewall off, or disable the Group Policy setting **Computer Configuration|Administrative Templates|Network|Network Connections|Windows Defender Firewall|Domain Prolfile|Windows Defender Firewall:Protect all network connections**. For more information, see [Windows Defender Firewall with Advanced Security deployment guide](windows-firewall-with-advanced-security-deployment-guide.md). The following example disables Windows Defender Firewall for all profiles. @@ -145,13 +145,13 @@ Here, **domain.contoso.com** is the name of your Active Directory Domain Service ``` syntax netsh advfirewall set store gpo=domain.contoso.com\gpo_name -netsh advfirewall firewall add rule name="Block Outbound Telnet" dir=out program=%SystemRoot%\System32\telnet.exe protocol=tcp localport=23 action=block +netsh advfirewall firewall add rule name="Block Outbound Telnet" dir=out program=%SystemRoot%\System32\telnet.exe protocol=tcp localport=23 action=block ``` Windows PowerShell ``` syntax -New-NetFirewallRule -DisplayName “Block Outbound Telnet” -Direction Outbound -Program %SystemRoot%\System32\tlntsvr.exe –Protocol TCP –LocalPort 23 -Action Block –PolicyStore domain.contoso.com\gpo_name +New-NetFirewallRule -DisplayName “Block Outbound Telnet” -Direction Outbound -Program %SystemRoot%\System32\tlntsvr.exe –Protocol TCP –LocalPort 23 -Action Block –PolicyStore domain.contoso.com\gpo_name ``` ### GPO Caching @@ -165,7 +165,7 @@ Windows PowerShell ``` syntax $gpo = Open-NetGPO –PolicyStore domain.contoso.com\gpo_name New-NetFirewallRule -DisplayName “Block Outbound Telnet” -Direction Outbound -Program %SystemRoot%\System32\telnet.exe –Protocol TCP –LocalPort 23 -Action Block –GPOSession $gpo -Save-NetGPO –GPOSession $gpo +Save-NetGPO –GPOSession $gpo ``` Note that this does not batch your individual changes, it loads and saves the entire GPO at once. So if any other changes are made by other administrators, or in a different Windows PowerShell window, saving the GPO overwrites those changes. @@ -226,7 +226,7 @@ If the group is not specified at rule creation time, the rule can be added to th Windows PowerShell ``` syntax -$rule = Get-NetFirewallRule -DisplayName “Allow Inbound Telnet” +$rule = Get-NetFirewallRule -DisplayName “Allow Inbound Telnet” $rule.Group = “Telnet Management” $rule | Set-NetFirewallRule ``` @@ -341,7 +341,7 @@ New-NetIPsecRule -DisplayName “Require Inbound Authentication” -PolicyStore ### Add custom authentication methods to an IPsec rule -If you want to create a custom set of quick-mode proposals that includes both AH and ESP in an IPsec rule object, you create the associated objects separately and link their associations. For more information about authentication methods, see [Choosing the IPsec Protocol](http://technet.microsoft.com/library/cc757847(WS.10).aspx) . +If you want to create a custom set of quick-mode proposals that includes both AH and ESP in an IPsec rule object, you create the associated objects separately and link their associations. For more information about authentication methods, see [Choosing the IPsec Protocol](https://technet.microsoft.com/library/cc757847(WS.10).aspx) . You can then use the newly created custom quick-mode policies when you create IPsec rules. The cryptography set object is linked to an IPsec rule object. @@ -479,7 +479,7 @@ For objects that come from a GPO (the *–PolicyStoreSourceType* parameter is sp Windows PowerShell ``` syntax -Get-NetIPsecRule –DisplayName “Require Inbound Authentication” –TracePolicyStore +Get-NetIPsecRule –DisplayName “Require Inbound Authentication” –TracePolicyStore ``` It is important to note that the revealed sources do not contain a domain name. @@ -502,7 +502,7 @@ Windows PowerShell ``` syntax $kerbprop = New-NetIPsecAuthProposal –Machine –Kerberos $Phase1AuthSet = New-NetIPsecPhase1AuthSet -DisplayName "Kerberos Auth Phase1" -Proposal $kerbprop –PolicyStore domain.contoso.com\domain_isolation -New-NetIPsecRule –DisplayName “Basic Domain Isolation Policy” –Profile Domain –Phase1AuthSet $Phase1AuthSet.Name –InboundSecurity Require –OutboundSecurity Request –PolicyStore domain.contoso.com\domain_isolation +New-NetIPsecRule –DisplayName “Basic Domain Isolation Policy” –Profile Domain –Phase1AuthSet $Phase1AuthSet.Name –InboundSecurity Require –OutboundSecurity Request –PolicyStore domain.contoso.com\domain_isolation ``` ### Configure IPsec tunnel mode @@ -578,7 +578,7 @@ To deploy server isolation, we layer a firewall rule that restricts traffic to a The following firewall rule allows Telnet traffic from user accounts that are members of a custom group called “Authorized to Access Server.” This access can additionally be restricted based on the device, user, or both by specifying the restriction parameters. -A Security Descriptor Definition Language (SDDL) string is created by extending a user or group’s security identifier (SID). For more information about finding a group’s SID, see: [Finding the SID for a group account](http://technet.microsoft.com/library/cc753463(WS.10).aspx#bkmk_FINDSID). +A Security Descriptor Definition Language (SDDL) string is created by extending a user or group’s security identifier (SID). For more information about finding a group’s SID, see: [Finding the SID for a group account](https://technet.microsoft.com/library/cc753463(WS.10).aspx#bkmk_FINDSID). Restricting access to a group allows administrations to extend strong authentication support through Windows Defender Firewall and/or IPsec policies. @@ -600,7 +600,7 @@ Windows PowerShell $secureMachineGroup = "D:(A;;CC;;;$SIDofSecureMachineGroup)" ``` -For more information about how to create security groups or how to determine the SDDL string, see [Working with SIDs](http://technet.microsoft.com/library/ff730940.aspx). +For more information about how to create security groups or how to determine the SDDL string, see [Working with SIDs](https://technet.microsoft.com/library/ff730940.aspx). Telnet is an application that does not provide encryption. This application can send data, such as names and passwords, over the network. This data can be intercepted by malicious users. If an administrator would like to allow the use of Telnet, but protect the traffic, a firewall rule that requires IPsec encryption can be created. This is necessary so that the administrator can be certain that when this application is used, all of the traffic sent or received by this port is encrypted. If IPsec fails to authorize the connection, no traffic is allowed from this application. @@ -633,7 +633,7 @@ Set-NetFirewallSetting -RemoteMachineTransportAuthorizationList $secureMachineGr ### Create firewall rules that allow IPsec-protected network traffic (authenticated bypass) -Authenticated bypass allows traffic from a specified trusted device or user to override firewall block rules. This is helpful when an administrator wants to use scanning servers to monitor and update devices without the need to use port-level exceptions. For more information, see [How to enable authenticated firewall bypass](http://technet.microsoft.com/library/cc753463(WS.10).aspx). +Authenticated bypass allows traffic from a specified trusted device or user to override firewall block rules. This is helpful when an administrator wants to use scanning servers to monitor and update devices without the need to use port-level exceptions. For more information, see [How to enable authenticated firewall bypass](https://technet.microsoft.com/library/cc753463(WS.10).aspx). In this example, we assume that a blocking firewall rule exists. This example permits any network traffic on any port from any IP address to override the block rule, if the traffic is authenticated as originating from a device or user account that is a member of the specified device or user security group. diff --git a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md index 529ff6e574..cf809e8fc8 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md +++ b/windows/security/information-protection/bitlocker/bitlocker-basic-deployment.md @@ -23,7 +23,7 @@ BitLocker provides full volume encryption (FVE) for operating system volumes, as In the event that the drive was prepared as a single contiguous space, BitLocker requires a new volume to hold the boot files. BdeHdCfg.exe can create these volumes. -> **Note:**  For more info about using this tool, see [Bdehdcfg](http://technet.microsoft.com/library/ee732026.aspx) in the Command-Line Reference. +> **Note:**  For more info about using this tool, see [Bdehdcfg](https://technet.microsoft.com/library/ee732026.aspx) in the Command-Line Reference.   BitLocker encryption can be done using the following methods: @@ -122,7 +122,7 @@ Encryption status displays in the notification area or within the BitLocker cont There is a new option for storing the BitLocker recovery key using the OneDrive. This option requires that computers are not members of a domain and that the user is using a Microsoft Account. Local accounts do not give the option to utilize OneDrive. Using the OneDrive option is the default, recommended recovery key storage method for computers that are not joined to a domain. -Users can verify the recovery key was saved properly by checking their OneDrive for the BitLocker folder which is created automatically during the save process. The folder will contain two files, a readme.txt and the recovery key. For users storing more than one recovery password on their OneDrive, +Users can verify the recovery key was saved properly by checking their OneDrive for the BitLocker folder which is created automatically during the save process. The folder will contain two files, a readme.txt and the recovery key. For users storing more than one recovery password on their OneDrive, they can identify the required recovery key by looking at the file name. The recovery key ID is appended to the end of the file name. ### Using BitLocker within Windows Explorer @@ -179,7 +179,7 @@ Table 1: Cross compatibility for Windows 10, Windows 8.1, Windows 8, and Window ## Encrypting volumes using the manage-bde command line interface -Manage-bde is a command-line utility that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the options, see [Manage-bde](http://technet.microsoft.com/library/ff829849.aspx). +Manage-bde is a command-line utility that can be used for scripting BitLocker operations. Manage-bde offers additional options not displayed in the BitLocker control panel. For a complete list of the options, see [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx). Manage-bde offers a multitude of wider options for configuring BitLocker. This means that using the command syntax may require care and possibly later customization by the user. For example, using just the `manage-bde -on` command on a data volume will fully encrypt the volume without any authenticating protectors. A volume encrypted in this manner still requires user interaction to turn on BitLocker protection, even though the command successfully completed because an authentication method needs to be added to the volume for it to be fully protected. Command line users need to determine the appropriate syntax for a given situation. The following section covers general encryption for operating system volumes and data volumes. diff --git a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md index e692472aa5..ea8973ef41 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md +++ b/windows/security/information-protection/bitlocker/bitlocker-countermeasures.md @@ -49,7 +49,7 @@ With the legacy BIOS boot process, the pre–operating system environment is vul **Figure 1.** The BIOS and UEFI startup processes -With Secure Boot enabled, UEFI, in coordination with the TPM, can examine the bootloader and determine whether it’s trustworthy. To determine whether the bootloader is trustworthy, UEFI examines the bootloader’s digital signature. +With Secure Boot enabled, UEFI, in coordination with the TPM, can examine the bootloader and determine whether it’s trustworthy. To determine whether the bootloader is trustworthy, UEFI examines the bootloader’s digital signature. Using the digital signature, UEFI verifies that the bootloader was signed using a trusted certificate. If the bootloader passes these two tests, UEFI knows that the bootloader isn’t a bootkit and starts it. At this point, Trusted Boot takes over, and the Windows bootloader, using the same cryptographic technologies that UEFI used to verify the bootloader, then verifies that the Windows system files haven’t been changed. @@ -63,7 +63,7 @@ Starting with Windows 8, certified devices must meet several requirements relate These requirements help protect you from rootkits while allowing you to run any operating system you want. You have three options for running non-Microsoft operating systems: -- **Use an operating system with a certified bootloader.** Microsoft can analyze and sign non-Microsoft bootloaders so that they can be trusted. The Linux community is using this process to enable Linux to take advantage of +- **Use an operating system with a certified bootloader.** Microsoft can analyze and sign non-Microsoft bootloaders so that they can be trusted. The Linux community is using this process to enable Linux to take advantage of Secure Boot on Windows-certified devices. - **Configure UEFI to trust your custom bootloader.** Your device can trust a signed, non-certified bootloader that you specify in the UEFI database, allowing you to run any operating system, including homemade operating systems. @@ -73,7 +73,7 @@ To prevent malware from abusing these options, the user has to manually configur Any device that doesn’t require Secure Boot or a similar bootloader-verification technology, regardless of the architecture or operating system, is vulnerable to bootkits, which can be used to compromise the encryption solution. UEFI is secure by design, but it’s critical to protect the Secure Boot configuration by using password protection. In addition, although several well-publicized attacks against UEFI have occurred, they were exploiting faulty UEFI implementations. Those attacks are ineffective when UEFI is implemented properly. -For more information about Secure Boot, refer to [Securing the Windows 8.1 Boot Process](http://technet.microsoft.com/windows/dn168167.aspx). +For more information about Secure Boot, refer to [Securing the Windows 8.1 Boot Process](https://technet.microsoft.com/windows/dn168167.aspx). ### Protection during pre-boot: Pre-boot authentication diff --git a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md index ad44659819..64800a4fe1 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md +++ b/windows/security/information-protection/bitlocker/bitlocker-group-policy-settings.md @@ -24,8 +24,8 @@ To control what drive encryption tasks the user can perform from the Windows Con BitLocker Group Policy settings can be accessed using the Local Group Policy Editor and the Group Policy Management Console (GPMC) under **Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption**. Most of the BitLocker Group Policy settings are applied when BitLocker is initially turned on for a drive. If a computer is not compliant with existing Group Policy settings, BitLocker may not be turned on or modified until the computer is in a compliant state. When a drive is out of compliance with Group Policy settings (for example, if a Group Policy setting was changed after the initial BitLocker deployment in your organization, and then the setting was applied to previously encrypted drives), no change can be made to the BitLocker configuration of that drive except a change that will bring it into compliance. -If multiple changes are necessary to bring the drive into compliance, you must suspend BitLocker protection, make the necessary changes, and then resume protection. This situation could occur, for example, if a removable drive was initially configured to be unlocked with a password and then Group -Policy settings are changed to disallow passwords and require smart cards. In this situation, you need to suspend BitLocker protection by using the [Manage-bde](http://technet.microsoft.com/library/ff829849.aspx) command-line tool, delete the password unlock method, and add the smart card method. After this is complete, BitLocker is compliant with the Group Policy setting and BitLocker protection on the drive can be resumed. +If multiple changes are necessary to bring the drive into compliance, you must suspend BitLocker protection, make the necessary changes, and then resume protection. This situation could occur, for example, if a removable drive was initially configured to be unlocked with a password and then Group +Policy settings are changed to disallow passwords and require smart cards. In this situation, you need to suspend BitLocker protection by using the [Manage-bde](https://technet.microsoft.com/library/ff829849.aspx) command-line tool, delete the password unlock method, and add the smart card method. After this is complete, BitLocker is compliant with the Group Policy setting and BitLocker protection on the drive can be resumed. ## BitLocker Group Policy settings @@ -91,7 +91,7 @@ The following policies are used to support customized deployment scenarios in yo ### Allow devices with Secure Boot and protected DMA ports to opt out of preboot PIN This policy setting allows users on devices that are compliant with Modern Standby or the Microsoft Hardware Security Test Interface (HSTI) to not have a PIN for preboot authentication. - + @@ -116,7 +116,7 @@ This policy setting allows users on devices that are compliant with Modern Stand - @@ -133,15 +133,15 @@ This policy setting allows users on devices that are compliant with Modern Stand   **Reference** -The preboot authentication option Require startup PIN with TPM of the [Require additional authentication at startup](#bkmk-unlockpol1) policy is often enabled to help ensure security for older devices that do not support Modern Standby. -But visually impaired users have no audible way to know when to enter a PIN. -This setting enables an exception to the PIN-required policy on secure hardware. +The preboot authentication option Require startup PIN with TPM of the [Require additional authentication at startup](#bkmk-unlockpol1) policy is often enabled to help ensure security for older devices that do not support Modern Standby. +But visually impaired users have no audible way to know when to enter a PIN. +This setting enables an exception to the PIN-required policy on secure hardware. ### Allow network unlock at startup -This policy controls a portion of the behavior of the Network Unlock feature in BitLocker. This policy is required to enable BitLocker Network Unlock on a network because it allows clients running BitLocker to create the necessary network key protector during encryption. +This policy controls a portion of the behavior of the Network Unlock feature in BitLocker. This policy is required to enable BitLocker Network Unlock on a network because it allows clients running BitLocker to create the necessary network key protector during encryption. This policy is used in addition to the BitLocker Drive Encryption Network Unlock Certificate security policy (located in the **Public Key Policies** folder of Local Computer Policy) to allow systems that are connected to a trusted network to properly utilize the Network Unlock feature. - +

    Conflicts

    This setting overrides the Require startup PIN with TPM option of the [Require additional authentication at startup](#bkmk-unlockpol1) policy on compliant hardware. +

    This setting overrides the Require startup PIN with TPM option of the [Require additional authentication at startup](#bkmk-unlockpol1) policy on compliant hardware.

    @@ -355,27 +355,27 @@ This policy setting is used to set a minimum PIN length when you use an unlock m   **Reference** -This policy setting is applied when you turn on BitLocker. +This policy setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 4 digits and can have a maximum length of 20 digits. -Originally, BitLocker allowed from 4 to 20 characters for a PIN. -Windows Hello has its own PIN for logon, which can be 4 to 127 characters. -Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. +Originally, BitLocker allowed from 4 to 20 characters for a PIN. +Windows Hello has its own PIN for logon, which can be 4 to 127 characters. +Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. -The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. +The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](/windows/device-security/tpm/trusted-platform-module-services-group-policy-settings)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. -The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. -For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. -A TPM 2.0 in this example could be configured to allow only 32 PIN guesses immediately, and then only one more guess every two hours. -This totals a maximum of about 4415 guesses per year. -If the PIN is 4 digits, all 9999 possible PIN combinations could be attempted in a little over two years. +The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. +For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. +A TPM 2.0 in this example could be configured to allow only 32 PIN guesses immediately, and then only one more guess every two hours. +This totals a maximum of about 4415 guesses per year. +If the PIN is 4 digits, all 9999 possible PIN combinations could be attempted in a little over two years. -Increasing the PIN length requires a greater number of guesses for an attacker. +Increasing the PIN length requires a greater number of guesses for an attacker. In that case, the lockout duration between each guess can be shortened to allow legitimate users to retry a failed attempt sooner, while maintaining a similar level of protection. -Beginning with Windows 10, version 1703, the minimum length for the BitLocker PIN was increased to 6 characters to better align with other Windows features that leverage TPM 2.0, including Windows Hello. -To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is 6 characters by default, but it can be reduced to 4 characters. -If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. +Beginning with Windows 10, version 1703, the minimum length for the BitLocker PIN was increased to 6 characters to better align with other Windows features that leverage TPM 2.0, including Windows Hello. +To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is 6 characters by default, but it can be reduced to 4 characters. +If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. ### Disable new DMA devices when this computer is locked @@ -778,7 +778,7 @@ This policy setting is used to require, allow, or deny the use of passwords with   **Reference** -If you choose to allow the use of a password, you can require a password to be used, enforce complexity requirements, and configure a minimum length. For the complexity requirement setting to be effective, the Group Policy setting **Password must meet complexity requirements**, which is located at +If you choose to allow the use of a password, you can require a password to be used, enforce complexity requirements, and configure a minimum length. For the complexity requirement setting to be effective, the Group Policy setting **Password must meet complexity requirements**, which is located at **Computer Configuration\\Windows Settings\\Security Settings\\Account Policies\\Password Policy** must also be enabled. >**Note:**  These settings are enforced when turning on BitLocker, not when unlocking a drive. BitLocker allows unlocking a drive with any of the protectors that are available on the drive. @@ -793,7 +793,7 @@ When set to **Do not allow complexity**, no password complexity validation will >**Note:**  Passwords cannot be used if FIPS compliance is enabled. The **System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing** policy setting in **Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** specifies whether FIPS compliance is enabled.   -For information about this setting, see [System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing](http://technet.microsoft.com/library/jj852211.aspx). +For information about this setting, see [System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing](https://technet.microsoft.com/library/jj852211.aspx). ### Validate smart card certificate usage rule compliance @@ -1058,7 +1058,7 @@ This policy setting is used to prevent users from turning BitLocker on or off on This policy setting is applied when you turn on BitLocker. -For information about suspending BitLocker protection, see [BitLocker Basic Deployment](http://technet.microsoft.com/library/dn383581.aspx). +For information about suspending BitLocker protection, see [BitLocker Basic Deployment](https://technet.microsoft.com/library/dn383581.aspx). The options for choosing property settings that control how users can configure BitLocker are: @@ -1108,11 +1108,11 @@ This policy setting is used to control the encryption method and cipher strength   **Reference** -The values of this policy determine the strength of the cipher that BitLocker uses for encryption. +The values of this policy determine the strength of the cipher that BitLocker uses for encryption. Enterprises may want to control the encryption level for increased security (AES-256 is stronger than AES-128). -If you enable this setting, you will be able to configure an encryption algorithm and key cipher strength for fixed data drives, operating system drives, and removable data drives individually. -For fixed and operating system drives, we recommend that you use the XTS-AES algorithm. +If you enable this setting, you will be able to configure an encryption algorithm and key cipher strength for fixed data drives, operating system drives, and removable data drives individually. +For fixed and operating system drives, we recommend that you use the XTS-AES algorithm. For removable drives, you should use AES-CBC 128-bit or AES-CBC 256-bit if the drive will be used in other devices that are not running Windows 10, version 1511 or later. Changing the encryption method has no effect if the drive is already encrypted or if encryption is in progress. In these cases, this policy setting is ignored. @@ -1486,7 +1486,7 @@ For more information about adding data recovery agents, see [BitLocker basic dep In **Configure user storage of BitLocker recovery information**, select whether users are allowed, required, or not allowed to generate a 48-digit recovery password. -Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for +Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you will not be able to specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. In **Save BitLocker recovery information to Active Directory Domain Services**, choose which BitLocker recovery information to store in Active Directory Domain Services (AD DS) for operating system drives. If you select **Store recovery password and key packages**, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports recovering data from a drive that is physically corrupted. If you select **Store recovery password only**, only the recovery password is stored in AD DS. @@ -1706,10 +1706,10 @@ In **Configure user storage of BitLocker recovery information**, select whether Select **Omit recovery options from the BitLocker setup wizard** to prevent users from specifying recovery options when they enable BitLocker on a drive. This means that you cannot specify which recovery option to use when you enable BitLocker. Instead, BitLocker recovery options for the drive are determined by the policy setting. -In **Save BitLocker recovery information to Active Directory Doman Services**, choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. +In **Save BitLocker recovery information to Active Directory Doman Services**, choose which BitLocker recovery information to store in AD DS for fixed data drives. If you select **Backup recovery password and key package**, the BitLocker recovery password and the key package are stored in AD DS. Storing the key package supports recovering data from a drive that has been physically corrupted. To recover this data, you can use the **Repair-bde** command-line tool. If you select **Backup recovery password only**, only the recovery password is stored in AD DS. -For more information about the BitLocker repair tool, see [Repair-bde](http://technet.microsoft.com/library/ff829851.aspx). +For more information about the BitLocker repair tool, see [Repair-bde](https://technet.microsoft.com/library/ff829851.aspx). Select the **Do not enable BitLocker until recovery information is stored in AD DS for fixed data drives** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information to AD DS succeeds. @@ -2445,7 +2445,7 @@ You can save the optional recovery key to a USB drive. Because recovery password You can edit the FIPS setting by using the Security Policy Editor (Secpol.msc) or by editing the Windows registry. You must be an administrator to perform these procedures. -For more information about setting this policy, see [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](http://technet.microsoft.com/library/jj852197.aspx). +For more information about setting this policy, see [System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing](https://technet.microsoft.com/library/jj852197.aspx). ## Power management Group Policy settings: Sleep and Hibernate @@ -2466,10 +2466,10 @@ Changing from the default platform validation profile affects the security and m **About PCR 7** -PCR 7 measures the state of Secure Boot. With PCR 7, BitLocker can leverage Secure Boot for integrity validation. Secure Boot ensures that the computer's preboot environment loads only firmware that is digitally signed by authorized software publishers. PCR 7 measurements indicate whether Secure Boot is on and which keys are trusted on the platform. If Secure Boot is on and the firmware measures PCR 7 correctly per the UEFI specification, BitLocker can bind to this information rather than to PCRs 0, 2, and 4 which have the measurements of the exact firmware and Bootmgr images loaded. This +PCR 7 measures the state of Secure Boot. With PCR 7, BitLocker can leverage Secure Boot for integrity validation. Secure Boot ensures that the computer's preboot environment loads only firmware that is digitally signed by authorized software publishers. PCR 7 measurements indicate whether Secure Boot is on and which keys are trusted on the platform. If Secure Boot is on and the firmware measures PCR 7 correctly per the UEFI specification, BitLocker can bind to this information rather than to PCRs 0, 2, and 4 which have the measurements of the exact firmware and Bootmgr images loaded. This reduces the likelihood of BitLocker starting in recovery mode as a result of firmware and image updates, and it provides you with greater flexibility to manage the preboot configuration. -PCR 7 measurements must follow the guidance that is described in [Appendix A Trusted Execution Environment EFI Protocol](http://msdn.microsoft.com/library/windows/hardware/jj923068.aspx). +PCR 7 measurements must follow the guidance that is described in [Appendix A Trusted Execution Environment EFI Protocol](https://msdn.microsoft.com/library/windows/hardware/jj923068.aspx). PCR 7 measurements are a mandatory logo requirement for systems that support Modern Standby (also known as Always On, Always Connected PCs), such as the Microsoft Surface RT. On such systems, if the TPM with PCR 7 measurement and Secure Boot are correctly configured, BitLocker binds to PCR 7 and PCR 11 by default. diff --git a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md index effba5e206..68b1e25d31 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md +++ b/windows/security/information-protection/bitlocker/bitlocker-recovery-guide-plan.md @@ -36,7 +36,7 @@ BitLocker recovery is the process by which you can restore access to a BitLocker The following list provides examples of specific events that will cause BitLocker to enter recovery mode when attempting to start the operating system drive: -- On PCs that use BitLocker, or on devices such as tablets or phones that use Device Encryption only, when an attack is detected, the device will immediately reboot and enter into BitLocker recovery mode. To take advantage of this functionality Administrators can set the **Interactive logon: Machine account lockout threshold** Group Policy setting located in **\\Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** in the Local Group Policy Editor, or use the **MaxFailedPasswordAttempts** policy of [Exchange ActiveSync](http://technet.microsoft.com/library/aa998357.aspx) (also configurable through [Windows Intune](http://technet.microsoft.com/library/jj733621.aspx)), to limit the number of failed password attempts before the device goes into Device Lockout. +- On PCs that use BitLocker, or on devices such as tablets or phones that use Device Encryption only, when an attack is detected, the device will immediately reboot and enter into BitLocker recovery mode. To take advantage of this functionality Administrators can set the **Interactive logon: Machine account lockout threshold** Group Policy setting located in **\\Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Security Options** in the Local Group Policy Editor, or use the **MaxFailedPasswordAttempts** policy of [Exchange ActiveSync](https://technet.microsoft.com/library/aa998357.aspx) (also configurable through [Windows Intune](https://technet.microsoft.com/library/jj733621.aspx)), to limit the number of failed password attempts before the device goes into Device Lockout. - On devices with TPM 1.2, changing the BIOS or firmware boot device order causes BitLocker recovery. However, devices with TPM 2.0 do not start BitLocker recovery in this case. TPM 2.0 does not consider a firmware change of boot device order as a security threat because the OS Boot Loader is not compromised. - Having the CD or DVD drive before the hard drive in the BIOS boot order and then inserting or removing a CD or DVD. - Failing to boot from a network drive before booting from the hard drive. @@ -93,7 +93,7 @@ Before you create a thorough BitLocker recovery process, we recommend that you t 2. At the command prompt, type the following command and then press ENTER: `manage-bde -forcerecovery ` - + **To force recovery for a remote computer** 1. On the Start screen, type **cmd.exe**, and then click **Run as administrator**. @@ -106,8 +106,8 @@ Before you create a thorough BitLocker recovery process, we recommend that you t When planning the BitLocker recovery process, first consult your organization's current best practices for recovering sensitive information. For example: How does your enterprise handle lost Windows passwords? How does your organization perform smart card PIN resets? You can use these best practices and related resources (people and tools) to help formulate a BitLocker recovery model. -Organizations that rely on BitLocker Drive Encryption and BitLocker To Go to protect data on a large number of computers and removable drives running the Windows 10, Windows 8, or Windows 7 operating systems and Windows to Go should consider using the Microsoft BitLocker Administration and Monitoring (MBAM) Tool version 2.0, which is included in the Microsoft Desktop Optimization Pack (MDOP) for Microsoft Software Assurance. MBAM makes BitLocker implementations easier to deploy and manage and allows administrators to provision and monitor encryption for operating system and fixed drives. MBAM prompts the user before encrypting fixed drives. MBAM also manages recovery keys for fixed and removable drives, making recovery easier to manage. MBAM can be used as part of a Microsoft System Center deployment or as a stand-alone solution. For more info, see [Microsoft BitLocker -Administration and Monitoring](http://technet.microsoft.com/windows/hh826072.aspx). +Organizations that rely on BitLocker Drive Encryption and BitLocker To Go to protect data on a large number of computers and removable drives running the Windows 10, Windows 8, or Windows 7 operating systems and Windows to Go should consider using the Microsoft BitLocker Administration and Monitoring (MBAM) Tool version 2.0, which is included in the Microsoft Desktop Optimization Pack (MDOP) for Microsoft Software Assurance. MBAM makes BitLocker implementations easier to deploy and manage and allows administrators to provision and monitor encryption for operating system and fixed drives. MBAM prompts the user before encrypting fixed drives. MBAM also manages recovery keys for fixed and removable drives, making recovery easier to manage. MBAM can be used as part of a Microsoft System Center deployment or as a stand-alone solution. For more info, see [Microsoft BitLocker +Administration and Monitoring](https://technet.microsoft.com/windows/hh826072.aspx). After a BitLocker recovery has been initiated, users can use a recovery password to unlock access to encrypted data. You must consider both self-recovery and recovery password retrieval methods for your organization. @@ -133,7 +133,7 @@ If the user does not have a recovery password in a printout or on a USB flash dr - **Choose how BitLocker-protected operating system drives can be recovered** - **Choose how BitLocker-protected fixed drives can be recovered** - **Choose how BitLocker-protected removable drives can be recovered** -In each of these policies, select **Save BitLocker recovery information to Active Directory Domain Services** and then choose which BitLocker recovery information to store in Active Directory Domain Services (AD DS). Select the **Do not enable BitLocker until recovery information is stored in AD +In each of these policies, select **Save BitLocker recovery information to Active Directory Domain Services** and then choose which BitLocker recovery information to store in Active Directory Domain Services (AD DS). Select the **Do not enable BitLocker until recovery information is stored in AD DS** check box if you want to prevent users from enabling BitLocker unless the computer is connected to the domain and the backup of BitLocker recovery information for the drive to AD DS succeeds. >**Note:**  If the PCs are part of a workgroup, users should be advised to save their BitLocker recovery password with their Microsoft Account online. Having an online copy of your BitLocker recovery password is recommended to help ensure that you do not lose access to your data in the event that recovery is required. @@ -180,7 +180,7 @@ Because the recovery password is 48 digits long the user may need to record the   ### Post-recovery analysis -When a volume is unlocked using a recovery password, an event is written to the event log and the platform validation measurements are reset in the TPM to match the current configuration. Unlocking the volume means that the encryption key has been released and is ready for on-the-fly encryption +When a volume is unlocked using a recovery password, an event is written to the event log and the platform validation measurements are reset in the TPM to match the current configuration. Unlocking the volume means that the encryption key has been released and is ready for on-the-fly encryption when data is written to the volume, and on-the-fly decryption when data is read from the volume. After the volume is unlocked, BitLocker behaves the same way, regardless of how the access was granted. If you notice that a computer is having repeated recovery password unlocks, you might want to have an administrator can perform post-recovery analysis to determine the root cause of the recovery and refresh BitLocker platform validation so that the user no longer needs to enter a recovery password each time that the computer starts up. See: @@ -223,7 +223,7 @@ If a user has forgotten the PIN, you must reset the PIN while you are logged on **To prevent continued recovery due to an unknown PIN** 1. Unlock the computer using the recovery password. -2. Reset the PIN: +2. Reset the PIN: 1. Right-click the drive and then click **Change PIN** 2. In the BitLocker Drive Encryption dialog, click **Reset a forgotten PIN**. If you are not logged in with an administrator account you must provide administrative credentials at this time. 3. In the PIN reset dialog, provide and confirm the new PIN to use and then click **Finish**. @@ -314,7 +314,7 @@ You can use the following sample script to create a VBScript file to reset the r strDriveLetter = "c:" ' Target computer name ' Use "." to connect to the local computer -strComputerName = "." +strComputerName = "." ' -------------------------------------------------------------------------------- ' Connect to the BitLocker WMI provider class ' -------------------------------------------------------------------------------- @@ -322,8 +322,8 @@ strConnectionStr = "winmgmts:" _ & "{impersonationLevel=impersonate,authenticationLevel=pktPrivacy}!\\" _ & strComputerName _ & "\root\cimv2\Security\MicrosoftVolumeEncryption" - - + + On Error Resume Next 'handle permission errors Set objWMIService = GetObject(strConnectionStr) If Err.Number <> 0 Then @@ -353,7 +353,7 @@ If nRC <> 0 Then WScript.Echo "FAILURE: ProtectKeyWithNumericalPassword failed with return code 0x" & Hex(nRC) WScript.Quit -1 End If -' Removes the other, "stale", recovery passwords +' Removes the other, "stale", recovery passwords ' ---------------------------------------------------------------------------------- nKeyProtectorTypeIn = 3 ' type associated with "Numerical Password" protector nRC = objVolume.GetKeyProtectors(nKeyProtectorTypeIn, aKeyProtectorIDs) @@ -361,7 +361,7 @@ If nRC <> 0 Then WScript.Echo "FAILURE: GetKeyProtectors failed with return code 0x" & Hex(nRC) WScript.Quit -1 End If -' Delete those key protectors other than the one we just added. +' Delete those key protectors other than the one we just added. For Each sKeyProtectorID In aKeyProtectorIDs If sKeyProtectorID <> sNewKeyProtectorID Then nRC = objVolume.DeleteKeyProtector(sKeyProtectorID) @@ -405,7 +405,7 @@ You can use the following sample script to create a VBScript file to retrieve th Sub ShowUsage Wscript.Echo "USAGE: GetBitLockerKeyPackageADDS [Path To Save Key Package] [Optional Computer Name]" Wscript.Echo "If no computer name is specified, the local computer is assumed." - Wscript.Echo + Wscript.Echo Wscript.Echo "Example: GetBitLockerKeyPackageADDS E:\bitlocker-ad-key-package mycomputer" WScript.Quit End Sub @@ -417,17 +417,17 @@ Select Case args.Count Case 1 If args(0) = "/?" Or args(0) = "-?" Then ShowUsage - Else + Else strFilePath = args(0) - ' Get the name of the local computer + ' Get the name of the local computer Set objNetwork = CreateObject("WScript.Network") - strComputerName = objNetwork.ComputerName - End If - + strComputerName = objNetwork.ComputerName + End If + Case 2 If args(0) = "/?" Or args(0) = "-?" Then ShowUsage - Else + Else strFilePath = args(0) strComputerName = args(1) End If @@ -437,40 +437,40 @@ End Select ' -------------------------------------------------------------------------------- ' Get path to Active Directory computer object associated with the computer name ' -------------------------------------------------------------------------------- -Function GetStrPathToComputer(strComputerName) +Function GetStrPathToComputer(strComputerName) ' Uses the global catalog to find the computer in the forest ' Search also includes deleted computers in the tombstone Set objRootLDAP = GetObject("LDAP://rootDSE") - namingContext = objRootLDAP.Get("defaultNamingContext") ' e.g. string dc=fabrikam,dc=com + namingContext = objRootLDAP.Get("defaultNamingContext") ' e.g. string dc=fabrikam,dc=com strBase = "" - - Set objConnection = CreateObject("ADODB.Connection") - Set objCommand = CreateObject("ADODB.Command") - objConnection.Provider = "ADsDSOOBject" - objConnection.Open "Active Directory Provider" - Set objCommand.ActiveConnection = objConnection + + Set objConnection = CreateObject("ADODB.Connection") + Set objCommand = CreateObject("ADODB.Command") + objConnection.Provider = "ADsDSOOBject" + objConnection.Open "Active Directory Provider" + Set objCommand.ActiveConnection = objConnection strFilter = "(&(objectCategory=Computer)(cn=" & strComputerName & "))" - strQuery = strBase & ";" & strFilter & ";distinguishedName;subtree" - objCommand.CommandText = strQuery - objCommand.Properties("Page Size") = 100 + strQuery = strBase & ";" & strFilter & ";distinguishedName;subtree" + objCommand.CommandText = strQuery + objCommand.Properties("Page Size") = 100 objCommand.Properties("Timeout") = 100 - objCommand.Properties("Cache Results") = False - ' Enumerate all objects found. - Set objRecordSet = objCommand.Execute + objCommand.Properties("Cache Results") = False + ' Enumerate all objects found. + Set objRecordSet = objCommand.Execute If objRecordSet.EOF Then WScript.echo "The computer name '" & strComputerName & "' cannot be found." WScript.Quit 1 End If ' Found object matching name - Do Until objRecordSet.EOF + Do Until objRecordSet.EOF dnFound = objRecordSet.Fields("distinguishedName") GetStrPathToComputer = "LDAP://" & dnFound - objRecordSet.MoveNext - Loop - ' Clean up. - Set objConnection = Nothing - Set objCommand = Nothing - Set objRecordSet = Nothing + objRecordSet.MoveNext + Loop + ' Clean up. + Set objConnection = Nothing + Set objCommand = Nothing + Set objRecordSet = Nothing End Function ' -------------------------------------------------------------------------------- ' Securely access the Active Directory computer object using Kerberos @@ -495,8 +495,8 @@ For Each objFveInfo in objFveInfos strName = objFveInfo.Get("name") strRecoveryPassword = objFveInfo.Get("msFVE-RecoveryPassword") strKeyPackage = objFveInfo.Get("msFVE-KeyPackage") - WScript.echo - WScript.echo "Recovery Object Name: " + strName + WScript.echo + WScript.echo "Recovery Object Name: " + strName WScript.echo "Recovery Password: " + strRecoveryPassword ' Validate file path Set fso = CreateObject("Scripting.FileSystemObject") @@ -506,23 +506,23 @@ WScript.Quit -1 End If ' Save binary data to the file SaveBinaryDataText strFilePathCurrent, strKeyPackage - + WScript.echo "Related key package successfully saved to " + strFilePathCurrent ' Update next file path using base name nCount = nCount + 1 strFilePathCurrent = strFilePath & nCount Next '---------------------------------------------------------------------------------------- -' Utility functions to save binary data +' Utility functions to save binary data '---------------------------------------------------------------------------------------- Function SaveBinaryDataText(FileName, ByteArray) 'Create FileSystemObject object Dim FS: Set FS = CreateObject("Scripting.FileSystemObject") - + 'Create text stream object Dim TextStream Set TextStream = FS.CreateTextFile(FileName) - + 'Convert binary data To text And write them To the file TextStream.Write BinaryToString(ByteArray) End Function @@ -551,7 +551,7 @@ The following sample script exports a new key package from an unlocked, encrypte ' -------------------------------------------------------------------------------- Sub ShowUsage Wscript.Echo "USAGE: GetBitLockerKeyPackage [VolumeLetter/DriveLetter:] [Path To Save Key Package]" - Wscript.Echo + Wscript.Echo Wscript.Echo "Example: GetBitLockerKeyPackage C: E:\bitlocker-backup-key-package" WScript.Quit End Sub @@ -563,7 +563,7 @@ Select Case args.Count Case 2 If args(0) = "/?" Or args(0) = "-?" Then ShowUsage - Else + Else strDriveLetter = args(0) strFilePath = args(1) End If @@ -575,10 +575,10 @@ End Select ' -------------------------------------------------------------------------------- ' Target computer name ' Use "." to connect to the local computer -strComputerName = "." +strComputerName = "." ' Default key protector ID to use. Specify "" to let the script choose. strDefaultKeyProtectorID = "" -' strDefaultKeyProtectorID = "{001298E0-870E-4BA0-A2FF-FC74758D5720}" ' sample +' strDefaultKeyProtectorID = "{001298E0-870E-4BA0-A2FF-FC74758D5720}" ' sample ' -------------------------------------------------------------------------------- ' Connect to the BitLocker WMI provider class ' -------------------------------------------------------------------------------- @@ -586,8 +586,8 @@ strConnectionStr = "winmgmts:" _ & "{impersonationLevel=impersonate,authenticationLevel=pktPrivacy}!\\" _ & strComputerName _ & "\root\cimv2\Security\MicrosoftVolumeEncryption" - - + + On Error Resume Next 'handle permission errors Set objWMIService = GetObject(strConnectionStr) If Err.Number <> 0 Then @@ -634,8 +634,8 @@ End If ' No numerical passwords exist, save the first external key If strDefaultKeyProtectorID = "" and UBound(aExternalKeyProtectorIDs) <> -1 Then strDefaultKeyProtectorID = aExternalKeyProtectorIDs(0) -End If -' Fail case: no recovery key protectors exist. +End If +' Fail case: no recovery key protectors exist. If strDefaultKeyProtectorID = "" Then WScript.Echo "FAILURE: Cannot create backup key package because no recovery passwords or recovery keys exist. Check that BitLocker protection is on for this drive." WScript.Echo "For help adding recovery passwords or recovery keys, type ""manage-bde -protectors -add -?""." @@ -655,7 +655,7 @@ WScript.Quit -1 End If ' what's a string that can be used to describe it? strDefaultKeyProtectorType = "" -Select Case nDefaultKeyProtectorType +Select Case nDefaultKeyProtectorType Case nNumericalKeyProtectorType strDefaultKeyProtectorType = "recovery password" Case nExternalKeyProtectorType @@ -701,16 +701,16 @@ WScript.Echo "The saved key file is named " & strDefaultKeyProtectorID & ".BEK" WScript.Echo "For help re-saving this external key file, type ""manage-bde -protectors -get -?""" End If '---------------------------------------------------------------------------------------- -' Utility functions to save binary data +' Utility functions to save binary data '---------------------------------------------------------------------------------------- Function SaveBinaryDataText(FileName, ByteArray) 'Create FileSystemObject object Dim FS: Set FS = CreateObject("Scripting.FileSystemObject") - + 'Create text stream object Dim TextStream Set TextStream = FS.CreateTextFile(FileName) - + 'Convert binary data To text And write them To the file TextStream.Write BinaryToString(ByteArray) End Function diff --git a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md index 08c6e11a72..d3ec59e360 100644 --- a/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md +++ b/windows/security/information-protection/bitlocker/bitlocker-use-bitlocker-drive-encryption-tools-to-manage-bitlocker.md @@ -106,7 +106,7 @@ The following limitations exist for Repair-bde: - The Repair-bde command-line tool cannot repair a drive that failed during the encryption or decryption process. - The Repair-bde command-line tool assumes that if the drive has any encryption, then the drive has been fully encrypted. -For more information about using repair-bde, see [Repair-bde](http://technet.microsoft.com/library/ff829851.aspx). +For more information about using repair-bde, see [Repair-bde](https://technet.microsoft.com/library/ff829851.aspx). ## BitLocker cmdlets for Windows PowerShell @@ -283,7 +283,7 @@ Enable-BitLocker C: -StartupKeyProtector -StartupKeyPath -SkipHardwareTes ### Using the BitLocker Windows PowerShell cmdlets with data volumes -Data volume encryption using Windows PowerShell is the same as for operating system volumes. You should add the desired protectors prior to encrypting the volume. The following example adds a password protector to the E: volume using the variable $pw as the password. The $pw variable is held as a +Data volume encryption using Windows PowerShell is the same as for operating system volumes. You should add the desired protectors prior to encrypting the volume. The following example adds a password protector to the E: volume using the variable $pw as the password. The $pw variable is held as a SecureString value to store the user defined password. ``` syntax diff --git a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md index eed67e922b..efa0edfef4 100644 --- a/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md +++ b/windows/security/information-protection/bitlocker/prepare-your-organization-for-bitlocker-planning-and-policies.md @@ -59,22 +59,22 @@ On computers that do not have a TPM version 1.2 or higher, you can still use Bi | Key protector | Description | | - | - | -| TPM | A hardware device used to help establish a secure root-of-trust. BitLocker only supports TPM version 1.2 or higher.| -| PIN | A user-entered numeric key protector that can only be used in addition to the TPM.| -| Enhanced PIN | A user-entered alphanumeric key protector that can only be used in addition to the TPM.| -| Startup key | An encryption key that can be stored on most removable media. This key protector can be used alone on non-TPM computers, or in conjunction with a TPM for added security.| -| Recovery password | A 48-digit number used to unlock a volume when it is in recovery mode. Numbers can often be typed on a regular keyboard, if the numbers on the normal keyboard are not responding you can always use the function keys (F1-F10) to input the numbers.| -| Recovery key| An encryption key stored on removable media that can be used for recovering data encrypted on a BitLocker volume.| +| TPM | A hardware device used to help establish a secure root-of-trust. BitLocker only supports TPM version 1.2 or higher.| +| PIN | A user-entered numeric key protector that can only be used in addition to the TPM.| +| Enhanced PIN | A user-entered alphanumeric key protector that can only be used in addition to the TPM.| +| Startup key | An encryption key that can be stored on most removable media. This key protector can be used alone on non-TPM computers, or in conjunction with a TPM for added security.| +| Recovery password | A 48-digit number used to unlock a volume when it is in recovery mode. Numbers can often be typed on a regular keyboard, if the numbers on the normal keyboard are not responding you can always use the function keys (F1-F10) to input the numbers.| +| Recovery key| An encryption key stored on removable media that can be used for recovering data encrypted on a BitLocker volume.|   ### BitLocker authentication methods | Authentication method | Requires user interaction | Description | | - | - | - | -| TPM only| No| TPM validates early boot components.| -| TPM + PIN | Yes| TPM validates early boot components. The user must enter the correct PIN before the start-up process can continue, and before the drive can be unlocked. The TPM will enter lockout if the incorrect PIN is entered repeatedly to protect the PIN from brute force attacks. The number of repeated attempts that will trigger a lockout is variable.| +| TPM only| No| TPM validates early boot components.| +| TPM + PIN | Yes| TPM validates early boot components. The user must enter the correct PIN before the start-up process can continue, and before the drive can be unlocked. The TPM will enter lockout if the incorrect PIN is entered repeatedly to protect the PIN from brute force attacks. The number of repeated attempts that will trigger a lockout is variable.| | TPM + Network key | No | The TPM successfully validates early boot components, and a valid encrypted network key has been provided from the WDS server. This authentication method provides automatic unlock of operating system volumes at system reboot while still maintaining multifactor authentication. | -| TPM + startup key| Yes| The TPM successfully validates early boot components, and a USB flash drive containing the startup key has been inserted.| -| Startup key only | Yes| The user is prompted to insert the USB flash drive that holds the recovery key and/or startup key and reboot the computer.| +| TPM + startup key| Yes| The TPM successfully validates early boot components, and a USB flash drive containing the startup key has been inserted.| +| Startup key only | Yes| The user is prompted to insert the USB flash drive that holds the recovery key and/or startup key and reboot the computer.|   **Will you support computers without TPM version 1.2 or higher?** @@ -161,7 +161,7 @@ BitLocker integrates with Active Directory Domain Services (AD DS) to provide ce Computer Configuration\\Administrative Templates\\Windows Components\\BitLocker Drive Encryption\\Turn on BitLocker backup to Active Directory Domain Services -By default, only Domain Admins have access to BitLocker recovery information, but [access can be delegated to others](https://blogs.technet.microsoft.com/craigf/2011/01/26/delegating-access-in-ad-to-bitlocker-recovery-information/). +By default, only Domain Admins have access to BitLocker recovery information, but [access can be delegated to others](https://blogs.technet.microsoft.com/craigf/2011/01/26/delegating-access-in-ad-to-bitlocker-recovery-information/). The following recovery data is saved for each computer object: @@ -179,7 +179,7 @@ Functionality introduced in Windows Server 2012 R2 and Windows 8.1, allows BitLo >**Note:**  The United States Federal Information Processing Standard (FIPS) defines security and interoperability requirements for computer systems that are used by the U.S. federal government. The FIPS 140 standard defines approved cryptographic algorithms. The FIPS 140 standard also sets forth requirements for key generation and for key management. The National Institute of Standards and Technology (NIST) uses the Cryptographic Module Validation Program (CMVP) to determine whether a particular implementation of a cryptographic algorithm is compliant with the FIPS 140 standard. An implementation of a cryptographic algorithm is considered FIPS 140-compliant only if it has been submitted for and has passed NIST validation. An algorithm that has not been submitted cannot be considered FIPS-compliant even if the implementation produces identical data as a validated implementation of the same algorithm.    -Prior to these supported versions of Windows, when Windows was in FIPS mode, BitLocker prevented the creation or use of recovery passwords and instead forced the user to use recovery keys. For more information about these issues, see the support article [kb947249](http://support.microsoft.com/kb/947249). +Prior to these supported versions of Windows, when Windows was in FIPS mode, BitLocker prevented the creation or use of recovery passwords and instead forced the user to use recovery keys. For more information about these issues, see the support article [kb947249](https://support.microsoft.com/kb/947249). But on computers running these supported systems with BitLocker enabled: diff --git a/windows/security/information-protection/encrypted-hard-drive.md b/windows/security/information-protection/encrypted-hard-drive.md index 323e089979..68675bb3d6 100644 --- a/windows/security/information-protection/encrypted-hard-drive.md +++ b/windows/security/information-protection/encrypted-hard-drive.md @@ -39,7 +39,7 @@ Encrypted Hard Drives are supported natively in the operating system through the >**Warning:**  Self-Encrypting Hard Drives and Encrypted Hard Drives for Windows are not the same type of device. Encrypted Hard Drives for Windows require compliance for specific TCG protocols as well as IEEE 1667 compliance; Self-Encrypting Hard Drives do not have these requirements. It is important to confirm the device type is an Encrypted Hard Drive for Windows when planning for deployment.   -If you are a storage device vendor who is looking for more info on how to implement Encrypted Hard Drive, see the [Encrypted Hard Drive Device Guide](http://msdn.microsoft.com/library/windows/hardware/dn653989.aspx). +If you are a storage device vendor who is looking for more info on how to implement Encrypted Hard Drive, see the [Encrypted Hard Drive Device Guide](https://msdn.microsoft.com/library/windows/hardware/dn653989.aspx). ## System Requirements @@ -70,7 +70,7 @@ Configuration of Encrypted Hard Drives as startup drives is done using the same - **Deploy from media**: Configuration of Encrypted Hard Drives happens automatically through the installation process. - **Deploy from network**: This deployment method involves booting a Windows PE environment and using imaging tools to apply a Windows image from a network share. Using this method, the Enhanced Storage optional component needs to be included in the Windows PE image. You can enable this component using Server Manager, Windows PowerShell, or the DISM command line tool. If this component is not present, configuration of Encrypted Hard Drives will not work. -- **Deploy from server**: This deployment method involves PXE booting a client with Encrypted Hard Drives present. Configuration of Encrypted Hard Drives happens automatically in this environment when the Enhanced Storage component is added to the PXE boot image. During deployment, the [TCGSecurityActivationDisabled](http://msdn.microsoft.com/library/windows/hardware/dn923247.aspx) setting in unattend.xml controls the encryption behavior of Encrypted Hard Drives. +- **Deploy from server**: This deployment method involves PXE booting a client with Encrypted Hard Drives present. Configuration of Encrypted Hard Drives happens automatically in this environment when the Enhanced Storage component is added to the PXE boot image. During deployment, the [TCGSecurityActivationDisabled](https://msdn.microsoft.com/library/windows/hardware/dn923247.aspx) setting in unattend.xml controls the encryption behavior of Encrypted Hard Drives. - **Disk Duplication**: This deployment method involves use of a previously configured device and disk duplication tools to apply a Windows image to an Encrypted Hard Drive. Disks must be partitioned using at least Windows 8 or Windows Server 2012 for this configuration to work. Images made using disk duplicators will not work. ### Encrypted Hard Drive Architecture @@ -81,7 +81,7 @@ The Data Encryption Key is the key used to encrypt all of the data on the drive. The Authentication Key is the key used to unlock data on the drive. A hash of the key is stored on drive and requires confirmation to decrypt the DEK. -When a computer with an Encrypted Hard Drive is in a powered off state, the drive locks automatically. As a computer powers on, the device remains in a locked state and is only unlocked after the Authentication Key decrypts the Data Encryption Key. Once the Authentication Key decrypts the Data +When a computer with an Encrypted Hard Drive is in a powered off state, the drive locks automatically. As a computer powers on, the device remains in a locked state and is only unlocked after the Authentication Key decrypts the Data Encryption Key. Once the Authentication Key decrypts the Data Encryption Key, read-write operations can take place on the device. When writing data to the drive, it passes through an encryption engine before the write operation completes. Likewise, reading data from the drive requires the encryption engine to decrypt the data before passing that data back to the user. In the event that the DEK needs to be changed or erased, the data on the drive does not need to be re-encrypted. A new Authentication Key needs to be created and it will re-encrypt the DEK. Once completed, the DEK can now be unlocked using the new AK and read-writes to the volume can continue. diff --git a/windows/security/information-protection/secure-the-windows-10-boot-process.md b/windows/security/information-protection/secure-the-windows-10-boot-process.md index b939898180..2001cfa0c1 100644 --- a/windows/security/information-protection/secure-the-windows-10-boot-process.md +++ b/windows/security/information-protection/secure-the-windows-10-boot-process.md @@ -1,5 +1,5 @@ --- -title: Secure the Windows 10 boot process +title: Secure the Windows 10 boot process description: This article describes how Windows 10 security features helps protect your PC from malware, including rootkits and other applications keywords: trusted boot, windows 10 boot proces ms.prod: w10 @@ -13,7 +13,7 @@ ms.date: 10/13/2017 # Secure the Windows 10 boot process -**Applies to:** +**Applies to:** - Windows 10 - Windows 8.1 @@ -48,9 +48,9 @@ Windows 10 supports four features to help prevent rootkits and bootkits from lo Figure 1 shows the Windows 10 startup process. - + ![Windows 10 startup process](./images/dn168167.boot_process(en-us,MSDN.10).png) - + **Figure 1. Secure Boot, Trusted Boot, and Measured Boot block malware at every stage** Secure Boot and Measured Boot are only possible on PCs with UEFI 2.3.1 and a TPM chip. Fortunately, all Windows 10 PCs that meet Windows Hardware Compatibility Program requirements have these components, and many PCs designed for earlier versions of Windows have them as well. @@ -108,14 +108,14 @@ Depending on the implementation and configuration, the server can now determine Figure 2 illustrates the Measured Boot and remote attestation process. - + ![Measured Boot and remote attestation process](./images/dn168167.measure_boot(en-us,MSDN.10).png) **Figure 2. Measured Boot proves the PC’s health to a remote server** -Windows 10 includes the application programming interfaces to support Measured Boot, but you’ll need non-Microsoft tools to implement a remote attestation client and trusted attestation server to take advantage of it. For an example of such a tool, download the [TPM Platform Crypto-Provider Toolkit](http://research.microsoft.com/en-us/downloads/74c45746-24ad-4cb7-ba4b-0c6df2f92d5d/) from Microsoft Research or Microsoft Enterprise Security MVP Dan Griffin’s [Measured Boot Tool](http://mbt.codeplex.com/). +Windows 10 includes the application programming interfaces to support Measured Boot, but you’ll need non-Microsoft tools to implement a remote attestation client and trusted attestation server to take advantage of it. For an example of such a tool, download the [TPM Platform Crypto-Provider Toolkit](https://research.microsoft.com/en-us/downloads/74c45746-24ad-4cb7-ba4b-0c6df2f92d5d/) from Microsoft Research or Microsoft Enterprise Security MVP Dan Griffin’s [Measured Boot Tool](http://mbt.codeplex.com/). Measured Boot uses the power of UEFI, TPM, and Windows 10 to give you a way to confidently assess the trustworthiness of a client PC across the network. diff --git a/windows/security/information-protection/tpm/how-windows-uses-the-tpm.md b/windows/security/information-protection/tpm/how-windows-uses-the-tpm.md index 62a7797e04..44e66ef033 100644 --- a/windows/security/information-protection/tpm/how-windows-uses-the-tpm.md +++ b/windows/security/information-protection/tpm/how-windows-uses-the-tpm.md @@ -18,7 +18,7 @@ The Windows 10 operating system improves most existing security features in the **See also:** - - [Windows 10 Specifications](https://www.microsoft.com/windows/windows-10-specifications) + - [Windows 10 Specifications](https://www.microsoft.com/windows/windows-10-specifications) - [TPM Fundamentals](tpm-fundamentals.md) @@ -66,17 +66,17 @@ In Windows, the Virtual Smart Card feature allows the TPM to mimic a permanently For TPM-based virtual smart cards, the TPM protects the use and storage of the certificate private key so that it cannot be copied when it is in use or stored and used elsewhere. Using a component that is part of the system rather than a separate physical smart card can reduce total cost of ownership because it eliminates “lost card” and “card left at home” scenarios while still delivering the benefits of smart card–based multifactor authentication. For users, virtual smart cards are simple to use, requiring only a PIN to unlock. Virtual smart cards support the same scenarios that physical smart cards support, including signing in to Windows or authenticating for resource access. -## Windows Hello for Business +## Windows Hello for Business Windows Hello for Business provides authentication methods intended to replace passwords, which can be difficult to remember and easily compromised. In addition, user name - password solutions for authentication often reuse the same user name – password combinations on multiple devices and services; if those credentials are compromised, they are compromised in many places. Windows Hello for Business provisions devices one by one and combines the information provisioned on each device (i.e., the cryptographic key) with additional information to authenticate users. On a system that has a TPM, the TPM can protect the key. If a system does not have a TPM, software-based techniques protect the key. The additional information the user supplies can be a PIN value or, if the system has the necessary hardware, biometric information, such as fingerprint or facial recognition. To protect privacy, the biometric information is used only on the provisioned device to access the provisioned key: it is not shared across devices. -The adoption of new authentication technology requires that identity providers and organizations deploy and use that technology. Windows Hello for Business lets users authenticate with their existing Microsoft account, an Active Directory account, a Microsoft Azure Active Directory account, or even non-Microsoft Identity Provider Services or Relying Party Services that support [Fast ID Online V2.0 authentication](http://go.microsoft.com/fwlink/p/?LinkId=533889). +The adoption of new authentication technology requires that identity providers and organizations deploy and use that technology. Windows Hello for Business lets users authenticate with their existing Microsoft account, an Active Directory account, a Microsoft Azure Active Directory account, or even non-Microsoft Identity Provider Services or Relying Party Services that support [Fast ID Online V2.0 authentication](https://go.microsoft.com/fwlink/p/?LinkId=533889). Identity providers have flexibility in how they provision credentials on client devices. For example, an organization might provision only those devices that have a TPM so that the organization knows that a TPM protects the credentials. The ability to distinguish a TPM from malware acting like a TPM requires the following TPM capabilities (see Figure 1): • **Endorsement key**. The TPM manufacturer can create a special key in the TPM called an *endorsement key*. An endorsement key certificate, signed by the manufacturer, says that the endorsement key is present in a TPM that that manufacturer made. Solutions can use the certificate with the TPM containing the endorsement key to confirm a scenario really involves a TPM from a specific TPM manufacturer (instead of malware acting like a TPM. -• **Attestation identity key**. To protect privacy, most TPM scenarios do not directly use an actual endorsement key. Instead, they use attestation identity keys, and an identity certificate authority (CA) uses the endorsement key and its certificate to prove that one or more attestation identity keys actually exist in a real TPM. The identity CA issues attestation identity key certificates. More than one identity CA will generally see the same endorsement key certificate that can uniquely identify the TPM, but any number of attestation identity key certificates can be created to limit the information shared in other scenarios. +• **Attestation identity key**. To protect privacy, most TPM scenarios do not directly use an actual endorsement key. Instead, they use attestation identity keys, and an identity certificate authority (CA) uses the endorsement key and its certificate to prove that one or more attestation identity keys actually exist in a real TPM. The identity CA issues attestation identity key certificates. More than one identity CA will generally see the same endorsement key certificate that can uniquely identify the TPM, but any number of attestation identity key certificates can be created to limit the information shared in other scenarios. ![TPM Capabilities](images/tpm-capabilities.png) @@ -100,7 +100,7 @@ Newer hardware and Windows 10 work better together to disable direct memory acce ## Device Encryption -Device Encryption is the consumer version of BitLocker, and it uses the same underlying technology. How it works is if a customer logs on with a Microsoft account and the system meets Modern Standby hardware requirements, BitLocker Drive Encryption is enabled automatically in Windows 10. The recovery key is backed up in the Microsoft cloud and is accessible to the consumer through his or her Microsoft account. The Modern Standby hardware requirements inform Windows 10 that the hardware is appropriate for deploying Device Encryption and allows use of the “TPM-only” configuration for a simple consumer experience. In addition, Modern Standby hardware is designed to reduce the likelihood that measurement values change and prompt the customer for the recovery key. +Device Encryption is the consumer version of BitLocker, and it uses the same underlying technology. How it works is if a customer logs on with a Microsoft account and the system meets Modern Standby hardware requirements, BitLocker Drive Encryption is enabled automatically in Windows 10. The recovery key is backed up in the Microsoft cloud and is accessible to the consumer through his or her Microsoft account. The Modern Standby hardware requirements inform Windows 10 that the hardware is appropriate for deploying Device Encryption and allows use of the “TPM-only” configuration for a simple consumer experience. In addition, Modern Standby hardware is designed to reduce the likelihood that measurement values change and prompt the customer for the recovery key. For software measurements, Device Encryption relies on measurements of the authority providing software components (based on code signing from manufacturers such as OEMs or Microsoft) instead of the precise hashes of the software components themselves. This permits servicing of components without changing the resulting measurement values. For configuration measurements, the values used are based on the boot security policy instead of the numerous other configuration settings recorded during startup. These values also change less frequently. The result is that Device Encryption is enabled on appropriate hardware in a user-friendly way while also protecting data. @@ -118,7 +118,7 @@ The TPM provides the following way for scenarios to use the measurements recorde • **Remote Attestation**. Using an attestation identity key, the TPM can generate and cryptographically sign a statement (or*quote*) of the current measurements in the TPM. Windows 10 can create unique attestation identity keys for various scenarios to prevent separate evaluators from collaborating to track the same device. Additional information in the quote is cryptographically scrambled to limit information sharing and better protect privacy. By sending the quote to a remote entity, a device can attest which software and configuration settings were used to boot the device and initialize the operating system. An attestation identity key certificate can provide further assurance that the quote is coming from a real TPM. Remote attestation is the process of recording measurements in the TPM, generating a quote, and sending the quote information to another system that evaluates the measurements to establish trust in a device. Figure 2 illustrates this process. -When new security features are added to Windows, Measured Boot adds security-relevant configuration information to the measurements recorded in the TPM. Measured Boot enables remote attestation scenarios that reflect the system firmware and the Windows initialization state. +When new security features are added to Windows, Measured Boot adds security-relevant configuration information to the measurements recorded in the TPM. Measured Boot enables remote attestation scenarios that reflect the system firmware and the Windows initialization state. ![Process to Create Evidence of Boot Software and Configuration Using TPM](images/process-to-create-evidence-of-boot-software-and-configuration-using-tpm.png) @@ -143,10 +143,10 @@ The resulting solution provides defense in depth, because even if malware runs i The TPM adds hardware-based security benefits to Windows 10. When installed on hardware that includes a TPM, Window 10 delivers remarkably improved security benefits. The following table summarizes the key benefits of the TPM’s major features. - + |Feature | Benefits when used on a system with a TPM| |---|---| -| Platform Crypto Provider | •     If the machine is compromised, the private key associated with the certificate cannot be copied off the device.
    •     The TPM’s dictionary attack mechanism protects PIN values to use a certificate. +| Platform Crypto Provider | •     If the machine is compromised, the private key associated with the certificate cannot be copied off the device.
    •     The TPM’s dictionary attack mechanism protects PIN values to use a certificate. | Virtual Smart Card | •     Achieve security similar to that of physical smart cards without deploying physical smart cards or card readers.| | Windows Hello for Business | •     Credentials provisioned on a device cannot be copied elsewhere.
    •     Confirm a device’s TPM before credentials are provisioned. | | BitLocker Drive Encryption | •     Multiple options are available for enterprises to protect data at rest while balancing security requirements with different device hardware. diff --git a/windows/security/information-protection/tpm/manage-tpm-lockout.md b/windows/security/information-protection/tpm/manage-tpm-lockout.md index b12ca2ea4c..db918c0ba6 100644 --- a/windows/security/information-protection/tpm/manage-tpm-lockout.md +++ b/windows/security/information-protection/tpm/manage-tpm-lockout.md @@ -79,7 +79,7 @@ For information about mitigating dictionary attacks that use the lockout setting ## Use the TPM cmdlets -You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](http://technet.microsoft.com/library/jj603116.aspx). +You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://technet.microsoft.com/library/jj603116.aspx). ## Related topics diff --git a/windows/security/information-protection/tpm/tpm-fundamentals.md b/windows/security/information-protection/tpm/tpm-fundamentals.md index 5b7969364b..80cbbf5505 100644 --- a/windows/security/information-protection/tpm/tpm-fundamentals.md +++ b/windows/security/information-protection/tpm/tpm-fundamentals.md @@ -64,11 +64,11 @@ Virtual Smart Card must be issued to the user for each computer. A computer that ## TPM-based certificate storage -The TPM can be used to protect certificates and RSA keys. The TPM key storage provider (KSP) provides easy, convenient use of the TPM as a way of strongly protecting private keys. The TPM KSP can be used to generate keys when an organization enrolls for certificates, and the KSP is managed by templates in the UI. The TPM can also be used to protect certificates that are imported from an outside source. TPM-based certificates can be used exactly as standard certificates with the added functionality that the certificate can never leave the TPM from which the keys were generated. The TPM can now be used for crypto-operations through Cryptography API: Next Generation (CNG). For more info, see [Cryptography API: Next Generation](http://msdn.microsoft.com/library/windows/desktop/aa376210.aspx). +The TPM can be used to protect certificates and RSA keys. The TPM key storage provider (KSP) provides easy, convenient use of the TPM as a way of strongly protecting private keys. The TPM KSP can be used to generate keys when an organization enrolls for certificates, and the KSP is managed by templates in the UI. The TPM can also be used to protect certificates that are imported from an outside source. TPM-based certificates can be used exactly as standard certificates with the added functionality that the certificate can never leave the TPM from which the keys were generated. The TPM can now be used for crypto-operations through Cryptography API: Next Generation (CNG). For more info, see [Cryptography API: Next Generation](https://msdn.microsoft.com/library/windows/desktop/aa376210.aspx). ## TPM Cmdlets -You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](http://technet.microsoft.com/library/jj603116.aspx). +You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://technet.microsoft.com/library/jj603116.aspx). ## Physical presence interface @@ -112,24 +112,24 @@ TPM 2.0 allows some keys to be created without an authorization value associate ### Rationale behind the defaults -Originally, BitLocker allowed from 4 to 20 characters for a PIN. -Windows Hello has its own PIN for logon, which can be 4 to 127 characters. -Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. +Originally, BitLocker allowed from 4 to 20 characters for a PIN. +Windows Hello has its own PIN for logon, which can be 4 to 127 characters. +Both BitLocker and Windows Hello use the TPM to prevent PIN brute-force attacks. -The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](trusted-platform-module-services-group-policy-settings.md)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. +The TPM can be configured to use Dictionary Attack Prevention parameters ([lockout threshold and lockout duration](trusted-platform-module-services-group-policy-settings.md)) to control how many failed authorizations attempts are allowed before the TPM is locked out, and how much time must elapse before another attempt can be made. -The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. -For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. -A TPM 2.0 in this example could be configured to allow only 32 PIN guesses immediately, and then only one more guess every two hours. -This totals a maximum of about 4415 guesses per year. -If the PIN is 4 digits, all 9999 possible PIN combinations could be attempted in a little over two years. +The Dictionary Attack Prevention Parameters provide a way to balance security needs with usability. +For example, when BitLocker is used with a TPM + PIN configuration, the number of PIN guesses is limited over time. +A TPM 2.0 in this example could be configured to allow only 32 PIN guesses immediately, and then only one more guess every two hours. +This totals a maximum of about 4415 guesses per year. +If the PIN is 4 digits, all 9999 possible PIN combinations could be attempted in a little over two years. -Increasing the PIN length requires a greater number of guesses for an attacker. +Increasing the PIN length requires a greater number of guesses for an attacker. In that case, the lockout duration between each guess can be shortened to allow legitimate users to retry a failed attempt sooner, while maintaining a similar level of protection. -Beginning with Windows 10, version 1703, the minimum length for the BitLocker PIN was increased to 6 characters to better align with other Windows features that leverage TPM 2.0, including Windows Hello. -To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is 6 characters by default, but it can be reduced to 4 characters. -If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. +Beginning with Windows 10, version 1703, the minimum length for the BitLocker PIN was increased to 6 characters to better align with other Windows features that leverage TPM 2.0, including Windows Hello. +To help organizations with the transition, beginning with Windows 10, version 1709 and Windows 10, version 1703 with the October 2017 [cumulative update](https://support.microsoft.com/help/4018124) installed, the BitLocker PIN length is 6 characters by default, but it can be reduced to 4 characters. +If the minimum PIN length is reduced from the default of six characters, then the TPM 2.0 lockout period will be extended. ### TPM-based smart cards @@ -144,6 +144,6 @@ The Windows TPM-based smart card, which is a virtual smart card, can be configur ## Related topics - [Trusted Platform Module](trusted-platform-module-top-node.md) (list of topics) -- [TPM Cmdlets in Windows PowerShell](http://technet.microsoft.com/library/jj603116.aspx) +- [TPM Cmdlets in Windows PowerShell](https://technet.microsoft.com/library/jj603116.aspx) - [TPM WMI providers](https://msdn.microsoft.com/library/aa376476.aspx) - [Prepare your organization for BitLocker: Planning and Policies - TPM configurations](https://technet.microsoft.com/itpro/windows/keep-secure/prepare-your-organization-for-bitlocker-planning-and-policies#bkmk-tpmconfigurations) \ No newline at end of file diff --git a/windows/security/information-protection/tpm/tpm-recommendations.md b/windows/security/information-protection/tpm/tpm-recommendations.md index d2d690c0e6..00b392f1c2 100644 --- a/windows/security/information-protection/tpm/tpm-recommendations.md +++ b/windows/security/information-protection/tpm/tpm-recommendations.md @@ -51,7 +51,7 @@ TPM 2.0 products and systems have important security advantages over TPM 1.2, in - For the list of algorithms that Windows supports in the platform cryptographic storage provider, see [CNG Cryptographic Algorithm Providers](https://msdn.microsoft.com/library/windows/desktop/bb931354(v=vs.85).aspx). - - TPM 2.0 achieved ISO standardization ([ISO/IEC 11889:2015](http://blogs.microsoft.com/cybertrust/2015/06/29/governments-recognize-the-importance-of-tpm-2-0-through-iso-adoption/)). + - TPM 2.0 achieved ISO standardization ([ISO/IEC 11889:2015](https://blogs.microsoft.com/cybertrust/2015/06/29/governments-recognize-the-importance-of-tpm-2-0-through-iso-adoption/)). - Use of TPM 2.0 may help eliminate the need for OEMs to make exception to standard configurations for certain countries and regions. @@ -101,10 +101,10 @@ The following table defines which Windows features require TPM support. |-------------------------|--------------|--------------------|--------------------|----------| | Measured Boot | Yes | Yes | Yes | Measured Boot requires TPM 1.2 or 2.0 and UEFI Secure Boot | | BitLocker | Yes | Yes | Yes | TPM 1.2 or 2.0 is required | -| Device Encryption | Yes | N/A | Yes | Device Encryption requires Modern Standby/Connected Standby certification, which requires TPM 2.0. | +| Device Encryption | Yes | N/A | Yes | Device Encryption requires Modern Standby/Connected Standby certification, which requires TPM 2.0. | | Windows Defender Application Control (Device Guard) | No | Yes | Yes | | -| Windows Defender Exploit Guard | Yes | Yes | Yes | | -| Windows Defender System Guard | Yes | Yes | Yes | | +| Windows Defender Exploit Guard | Yes | Yes | Yes | | +| Windows Defender System Guard | Yes | Yes | Yes | | | Credential Guard | No | Yes | Yes | Windows 10, version 1507 (End of Life as of May 2017) only supported TPM 2.0 for Credential Guard. Beginning with Windows 10, version 1511, TPM 1.2 and 2.0 are supported. | | Device Health Attestation| Yes | Yes | Yes | | | Windows Hello/Windows Hello for Business| No | Yes | Yes | Azure AD join supports both versions of TPM, but requires TPM with keyed-hash message authentication code (HMAC) and Endorsement Key (EK) certificate for key attestation support. | @@ -112,7 +112,7 @@ The following table defines which Windows features require TPM support. | TPM Platform Crypto Provider Key Storage Provider| Yes | Yes| Yes | | | Virtual Smart Card | Yes | Yes | Yes | | | Certificate storage | No | Yes | Yes | TPM is only required when the certificate is stored in the TPM. | - + ## OEM Status on TPM 2.0 system availability and certified parts Government customers and enterprise customers in regulated industries may have acquisition standards that require use of common certified TPM parts. As a result, OEMs, who provide the devices, may be required to use only certified TPM components on their commercial class systems. For more information, contact your OEM or hardware vendor. diff --git a/windows/security/information-protection/tpm/trusted-platform-module-overview.md b/windows/security/information-protection/tpm/trusted-platform-module-overview.md index 6c4d5fad54..94c5d6fbce 100644 --- a/windows/security/information-protection/tpm/trusted-platform-module-overview.md +++ b/windows/security/information-protection/tpm/trusted-platform-module-overview.md @@ -81,5 +81,5 @@ Some things that you can check on the device are: ## Related topics - [Trusted Platform Module](trusted-platform-module-top-node.md) (list of topics) -- [TPM Cmdlets in Windows PowerShell](http://technet.microsoft.com/library/jj603116.aspx) +- [TPM Cmdlets in Windows PowerShell](https://technet.microsoft.com/library/jj603116.aspx) - [Prepare your organization for BitLocker: Planning and Policies - TPM configurations](https://technet.microsoft.com/itpro/windows/keep-secure/prepare-your-organization-for-bitlocker-planning-and-policies#bkmk-tpmconfigurations) diff --git a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md index cc99d381bd..e91d6c96e7 100644 --- a/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md +++ b/windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md @@ -32,7 +32,7 @@ Apps can be enlightened or unenlightened: - Windows **Save As** experiences only allow you to save your files as enterprise. -- **WIP-work only apps** are unenlightened line-of-business apps that have been tested and deemed safe for use in an enterprise with WIP and Mobile App Management (MAM) solutions. +- **WIP-work only apps** are unenlightened line-of-business apps that have been tested and deemed safe for use in an enterprise with WIP and Mobile App Management (MAM) solutions. ## List of enlightened Microsoft apps Microsoft has made a concerted effort to enlighten several of our more popular apps, including the following: @@ -82,7 +82,7 @@ You can add any or all of the enlightened Microsoft apps to your allowed apps li |PowerPoint Mobile |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.Office.PowerPoint
    **App Type:** Universal app | |OneNote |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.Office.OneNote
    **App Type:** Universal app | |Outlook Mail and Calendar |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** microsoft.windowscommunicationsapps
    **App Type:** Universal app | -|Office 365 ProPlus|Office 365 ProPlus apps are set up as a suite. You must use the [O365 ProPlus - Allow and Exempt AppLocker policy files (.zip files)](http://download.microsoft.com/download/7/0/D/70D72459-D72D-4673-B309-F480E3BEBCC9/O365%20ProPlus%20-%20WIP%20Enterprise%20AppLocker%20Policy%20Files.zip) to turn the suite on for WIP.
    We don't recommend setting up Office by using individual paths or publisher rules.| +|Office 365 ProPlus|Office 365 ProPlus apps are set up as a suite. You must use the [O365 ProPlus - Allow and Exempt AppLocker policy files (.zip files)](https://download.microsoft.com/download/7/0/D/70D72459-D72D-4673-B309-F480E3BEBCC9/O365%20ProPlus%20-%20WIP%20Enterprise%20AppLocker%20Policy%20Files.zip) to turn the suite on for WIP.
    We don't recommend setting up Office by using individual paths or publisher rules.| |Microsoft Photos |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.Windows.Photos
    **App Type:** Universal app | |Groove Music |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.ZuneMusic
    **App Type:** Universal app | |Microsoft Movies & TV |**Publisher:** `CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US`
    **Product Name:** Microsoft.ZuneVideo
    **App Type:** Universal app | diff --git a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md index 68c258302e..ba042cd294 100644 --- a/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md +++ b/windows/security/threat-protection/auditing/advanced-security-auditing-faq.md @@ -48,7 +48,7 @@ The basic security audit policy settings in **Security Settings\\Local Policies\ There are a number of additional differences between the security audit policy settings in these two locations. -There are nine basic audit policy settings under **Security Settings\\Local Policies\\Audit Policy** and settings under **Advanced Audit Policy Configuration**. The settings available in **Security Settings\\Advanced Audit Policy +There are nine basic audit policy settings under **Security Settings\\Local Policies\\Audit Policy** and settings under **Advanced Audit Policy Configuration**. The settings available in **Security Settings\\Advanced Audit Policy Configuration** address similar issues as the nine basic settings in **Local Policies\\Audit Policy**, but they allow administrators to be more selective in the number and types of events to audit. For example, the basic audit policy provides a single setting for account logon, and the advanced audit policy provides four. Enabling the single basic account logon setting would be the equivalent of setting all four advanced account logon settings. In comparison, setting a single advanced audit policy setting does not generate audit events for activities that you are not interested in tracking. In addition, if you enable success auditing for the basic **Audit account logon events** setting, only success events will be logged for all account logon–related behaviors. In comparison, depending on the needs of your organization, you can configure success auditing for one advanced account logon setting, failure auditing for a second advanced account logon setting, success and failure auditing for a third advanced account logon setting, or no auditing. @@ -78,7 +78,7 @@ The rules that govern how Group Policy settings are applied propagate to the sub | - | - | - | -| | Detailed File Share Auditing | Success | Failure | Success | | Process Creation Auditing | Disabled | Success | Disabled | -| Logon Auditing | Success | Failure | Failure | +| Logon Auditing | Success | Failure | Failure | ## What is the difference between an object DACL and an object SACL? @@ -170,7 +170,7 @@ In addition, there are a number of computer management products, such as the Aud Users who examine the security event log for the first time can be a bit overwhelmed by the number of audit events that are stored there (which can quickly number in the thousands) and by the structured information that is included for each audit event. Additional information about these events, and the settings used to generate them, can be obtained from the following resources: -- [Windows 8 and Windows Server 2012 Security Event Details](http://www.microsoft.com/download/details.aspx?id=35753) +- [Windows 8 and Windows Server 2012 Security Event Details](https://www.microsoft.com/download/details.aspx?id=35753) - [Security Audit Events for Windows 7 and Windows Server 2008 R2](https://go.microsoft.com/fwlink/p/?linkid=157780) - [Security Audit Events for Windows Server 2008 and Windows Vista](https://go.microsoft.com/fwlink/p/?linkid=121868) - [Advanced security audit policy settings](advanced-security-audit-policy-settings.md) @@ -180,7 +180,7 @@ Users who examine the security event log for the first time can be a bit overwhe To learn more about security audit policies, see the following resources: - [Planning and deploying advanced security audit policies](planning-and-deploying-advanced-security-audit-policies.md) -- [Security Monitoring and Attack Detection Planning Guide](http://social.technet.microsoft.com/wiki/contents/articles/325.advanced-security-auditing-in-windows-7-and-windows-server-2008-r2.aspx) +- [Security Monitoring and Attack Detection Planning Guide](https://social.technet.microsoft.com/wiki/contents/articles/325.advanced-security-auditing-in-windows-7-and-windows-server-2008-r2.aspx) - [Security Audit Events for Windows 7 and Windows Server 2008 R2](https://go.microsoft.com/fwlink/p/?linkid=157780) - [Security Audit Events for Windows Server 2008 and Windows Vista](https://go.microsoft.com/fwlink/p/?LinkId=121868)   diff --git a/windows/security/threat-protection/auditing/monitor-central-access-policy-and-rule-definitions.md b/windows/security/threat-protection/auditing/monitor-central-access-policy-and-rule-definitions.md index 5bcc889fff..be5a2ae9c8 100644 --- a/windows/security/threat-protection/auditing/monitor-central-access-policy-and-rule-definitions.md +++ b/windows/security/threat-protection/auditing/monitor-central-access-policy-and-rule-definitions.md @@ -18,7 +18,7 @@ ms.date: 04/19/2017 This topic for the IT professional describes how to monitor changes to central access policy and central access rule definitions when you use advanced security auditing options to monitor dynamic access control objects. Central access policies and rules determine access permissions for multiple files on multiple file servers. Therefore, it is important to monitor changes to them. Like user claim and device claim definitions, central access policy and rule definitions reside in Active Directory Domain Services (AD DS), and they can be monitored just like any other object in Active Directory. Central access policies and rules are critical elements in a Dynamic Access Control deployment. These policies and rules are stored in AD DS, so they should be less likely to be tampered with than other network objects. However, it is important to monitor these objects for potential changes in security auditing and to verify that policies are being enforced. -Use the following procedures to configure settings to monitor changes to central access policy and central access rule definitions and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](http://technet.microsoft.com/library/hh846167.aspx). +Use the following procedures to configure settings to monitor changes to central access policy and central access rule definitions and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings.   diff --git a/windows/security/threat-protection/auditing/monitor-claim-types.md b/windows/security/threat-protection/auditing/monitor-claim-types.md index 410b771c8d..aeb23a691f 100644 --- a/windows/security/threat-protection/auditing/monitor-claim-types.md +++ b/windows/security/threat-protection/auditing/monitor-claim-types.md @@ -19,8 +19,8 @@ This topic for the IT professional describes how to monitor changes to claim typ Claim types are one of the basic building blocks of Dynamic Access Control. Claim types can include attributes such as the departments in an organization or the levels of security clearance that apply to classes of users. You can use security auditing to track whether claims are added, modified, enabled, disabled, or deleted. -Use the following procedures to configure settings to monitor changes to claim types in AD DS. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic -Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](http://technet.microsoft.com/library/hh846167.aspx). +Use the following procedures to configure settings to monitor changes to claim types in AD DS. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic +Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings.   diff --git a/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md b/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md index 3b001b7e2a..bec3b82cbc 100644 --- a/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md +++ b/windows/security/threat-protection/auditing/monitor-resource-attribute-definitions.md @@ -20,7 +20,7 @@ Resource attribute definitions define the basic properties of resource attribute For information about monitoring changes to the resource attributes that apply to files, see [Monitor the resource attributes on files and folders](monitor-the-resource-attributes-on-files-and-folders.md). -Use the following procedures to configure settings to monitor changes to resource attribute definitions in AD DS and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](http://technet.microsoft.com/library/hh846167.aspx). +Use the following procedures to configure settings to monitor changes to resource attribute definitions in AD DS and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings.   diff --git a/windows/security/threat-protection/auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md b/windows/security/threat-protection/auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md index a87230b143..36e3b8b71d 100644 --- a/windows/security/threat-protection/auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md +++ b/windows/security/threat-protection/auditing/monitor-the-central-access-policies-associated-with-files-and-folders.md @@ -21,7 +21,7 @@ This security audit policy and the event that it records are generated when the For info about monitoring potential central access policy changes for an entire file server, see [Monitor the central access policies that apply on a file server](monitor-the-central-access-policies-that-apply-on-a-file-server.md). -Use the following procedures to configure settings to monitor central access policies that are associated with files. These procedures assume that you have configured and deployed Dynamic Access Control in your network. For more information about how to configure and deploy Dynamic Access Control, see [Dynamic Access Control: Scenario Overview](http://technet.microsoft.com/library/hh831717.aspx). +Use the following procedures to configure settings to monitor central access policies that are associated with files. These procedures assume that you have configured and deployed Dynamic Access Control in your network. For more information about how to configure and deploy Dynamic Access Control, see [Dynamic Access Control: Scenario Overview](https://technet.microsoft.com/library/hh831717.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings.   diff --git a/windows/security/threat-protection/auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md b/windows/security/threat-protection/auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md index 54d4d33846..62aafeaa91 100644 --- a/windows/security/threat-protection/auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md +++ b/windows/security/threat-protection/auditing/monitor-the-central-access-policies-that-apply-on-a-file-server.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 This topic for the IT professional describes how to monitor changes to the central access policies that apply to a file server when using advanced security auditing options to monitor dynamic access control objects. Central access policies are created on a domain controller and then applied to file servers through Group Policy management. -Use the following procedures to configure and verify security auditing settings that are used to monitor changes to the set of central access policies on a file server. The following procedures assume that you have configured and deployed dynamic access control, including central access policies, and claims in your network. If you have not yet deployed dynamic access control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](http://technet.microsoft.com/library/hh846167.aspx). +Use the following procedures to configure and verify security auditing settings that are used to monitor changes to the set of central access policies on a file server. The following procedures assume that you have configured and deployed dynamic access control, including central access policies, and claims in your network. If you have not yet deployed dynamic access control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). **To configure settings to monitor changes to central access policies** diff --git a/windows/security/threat-protection/auditing/monitor-the-resource-attributes-on-files-and-folders.md b/windows/security/threat-protection/auditing/monitor-the-resource-attributes-on-files-and-folders.md index c272a341c2..65cfde2dab 100644 --- a/windows/security/threat-protection/auditing/monitor-the-resource-attributes-on-files-and-folders.md +++ b/windows/security/threat-protection/auditing/monitor-the-resource-attributes-on-files-and-folders.md @@ -23,7 +23,7 @@ If your organization has a carefully thought out authorization configuration for - Changing the Retention attribute of files that have been marked for retention. - Changing the Department attribute of files that are marked as belonging to a particular department. -Use the following procedures to configure settings to monitor changes to resource attributes on files and folders. These procedures assume that have configured and deployed central access policies in your network. For more information about how to configure and deploy central access policies, see [Dynamic Access Control: Scenario Overview](http://technet.microsoft.com/library/hh831717.aspx) . +Use the following procedures to configure settings to monitor changes to resource attributes on files and folders. These procedures assume that have configured and deployed central access policies in your network. For more information about how to configure and deploy central access policies, see [Dynamic Access Control: Scenario Overview](https://technet.microsoft.com/library/hh831717.aspx) . >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings.   diff --git a/windows/security/threat-protection/auditing/monitor-user-and-device-claims-during-sign-in.md b/windows/security/threat-protection/auditing/monitor-user-and-device-claims-during-sign-in.md index 0134469570..26240f4f07 100644 --- a/windows/security/threat-protection/auditing/monitor-user-and-device-claims-during-sign-in.md +++ b/windows/security/threat-protection/auditing/monitor-user-and-device-claims-during-sign-in.md @@ -20,7 +20,7 @@ This topic for the IT professional describes how to monitor user and device clai Device claims are associated with the system that is used to access resources that are protected with Dynamic Access Control. User claims are attributes that are associated with a user. User claims and device claims are included in the user’s security token used at sign-on. For example, information about Department, Company, Project, or Security clearances might be included in the token. -Use the following procedures to monitor changes to user claims and device claims in the user’s sign-on token and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](http://technet.microsoft.com/library/hh846167.aspx). +Use the following procedures to monitor changes to user claims and device claims in the user’s sign-on token and to verify the changes. These procedures assume that you have configured and deployed Dynamic Access Control, including central access policies, claims, and other components, in your network. If you have not yet deployed Dynamic Access Control in your network, see [Deploy a Central Access Policy (Demonstration Steps)](https://technet.microsoft.com/library/hh846167.aspx). >**Note:**  Your server might function differently based on the version and edition of the operating system that is installed, your account permissions, and your menu settings.   diff --git a/windows/security/threat-protection/auditing/planning-and-deploying-advanced-security-audit-policies.md b/windows/security/threat-protection/auditing/planning-and-deploying-advanced-security-audit-policies.md index 31785c4181..14b3b66408 100644 --- a/windows/security/threat-protection/auditing/planning-and-deploying-advanced-security-audit-policies.md +++ b/windows/security/threat-protection/auditing/planning-and-deploying-advanced-security-audit-policies.md @@ -15,7 +15,7 @@ ms.date: 04/19/2017 **Applies to** - Windows 10 -This topic for the IT professional explains the options that security policy planners must consider and the tasks they must complete to deploy an effective security audit policy in a network that includes advanced security audit +This topic for the IT professional explains the options that security policy planners must consider and the tasks they must complete to deploy an effective security audit policy in a network that includes advanced security audit policies. Organizations invest a large portion of their information technology budgets on security applications and services, such as antimalware software, firewalls, and encryption. But no matter how much security hardware or software you deploy, how tightly you control the rights of users, or how carefully you configure security permissions on your data, you should not consider the job complete unless you have a well-defined, timely auditing strategy to track the effectiveness of your defenses and identify attempts to circumvent them. @@ -114,9 +114,9 @@ The following table provides an example of a resource analysis for an organizati | Resource class | Where stored | Organizational unit | Business impact | Security or regulatory requirements | | - | - | - | - | - | -| Payroll data| Corp-Finance-1| Accounting: Read/Write on Corp-Finance-1
    Departmental Payroll Managers: Write only on Corp-Finance-1| High| Financial integrity and employee privacy| +| Payroll data| Corp-Finance-1| Accounting: Read/Write on Corp-Finance-1
    Departmental Payroll Managers: Write only on Corp-Finance-1| High| Financial integrity and employee privacy| | Patient medical records| MedRec-2| Doctors and Nurses: Read/Write on Med/Rec-2
    Lab Assistants: Write only on MedRec-2
    Accounting: Read only on MedRec-2| High| Strict legal and regulatory standards| -| Consumer health information| Web-Ext-1| Public Relations Web Content Creators: Read/Write on Web-Ext-1
    Public: Read only on Web-Ext-1| Low| Public education and corporate image| +| Consumer health information| Web-Ext-1| Public Relations Web Content Creators: Read/Write on Web-Ext-1
    Public: Read only on Web-Ext-1| Low| Public education and corporate image|   ### Users @@ -136,7 +136,7 @@ The following table illustrates an analysis of users on a network. Although our | - | - | - | | Account administrators| User accounts and security groups| Account administrators have full privileges to create new user accounts, reset passwords, and modify security group memberships. We need a mechanism to monitor these changes. | | Members of the Finance OU| Financial records| Users in Finance have Read/Write access to critical financial records, but no ability to change permissions on these resources. These financial records are subject to government regulatory compliance requirements. | -| External partners | Project Z| Employees of partner organizations have Read/Write access to certain project data and servers relating to Project Z, but not to other servers or data on the network.| +| External partners | Project Z| Employees of partner organizations have Read/Write access to certain project data and servers relating to Project Z, but not to other servers or data on the network.|   ### Computers @@ -145,10 +145,10 @@ Security and auditing requirements and audit event volume can vary considerably - If the computers are servers, desktop computers, or portable computers. - The important applications the computers run, such as Exchange Server, SQL Server, or Forefront Identity Manager. - >**Note:**  If the server applications (including Exchange Server and SQL Server) have audit settings. For more information about auditing in Exchange Server, see the [Exchange 2010 Security Guide](https://go.microsoft.com/fwlink/p/?linkid=128052). For more information about auditing in SQL Server 2008, see [Auditing (Database Engine)](https://go.microsoft.com/fwlink/p/?LinkId=163434). For SQL Server 2012, see [SQL Server Audit (Database Engine)](http://technet.microsoft.com/library/cc280386.aspx). + >**Note:**  If the server applications (including Exchange Server and SQL Server) have audit settings. For more information about auditing in Exchange Server, see the [Exchange 2010 Security Guide](https://go.microsoft.com/fwlink/p/?linkid=128052). For more information about auditing in SQL Server 2008, see [Auditing (Database Engine)](https://go.microsoft.com/fwlink/p/?LinkId=163434). For SQL Server 2012, see [SQL Server Audit (Database Engine)](https://technet.microsoft.com/library/cc280386.aspx).   - The operating system versions. - + >**Note:**  The operating system version determines which auditing options are available and the volume of audit event data.   - The business value of the data. @@ -159,20 +159,20 @@ The following table illustrates an analysis of computers in an organization. | Type of computer and applications | Operating system version | Where located | | - | - | - | -| Servers hosting Exchange Server| Windows Server 2008 R2| ExchangeSrv OU| -| File servers | Windows Server 2012| Separate resource OUs by department and (in some cases) by location| +| Servers hosting Exchange Server| Windows Server 2008 R2| ExchangeSrv OU| +| File servers | Windows Server 2012| Separate resource OUs by department and (in some cases) by location| | Portable computers | Windows Vista and Windows 7| Separate portable computer OUs by department and (in some cases) by location| -| Web servers | Windows Server 2008 R2 | WebSrv OU| +| Web servers | Windows Server 2008 R2 | WebSrv OU|   ### Regulatory requirements Many industries and locales have strict and specific requirements for network operations and how resources are protected. In the health care and financial industries, for example, there are strict guidelines for who has access to records and how they are used. Many countries have strict privacy rules. To identify regulatory requirements, work with your organization's legal department and other departments responsible for these requirements. Then consider the security configuration and auditing options that can be used to comply with and verify compliance with these regulations. -For more info, see the [System Center Process Pack for IT GRC](http://technet.microsoft.com/library/dd206732.aspx). +For more info, see the [System Center Process Pack for IT GRC](https://technet.microsoft.com/library/dd206732.aspx). ## Mapping the security audit policy to groups of users, computers, and resources in your organization -By using Group Policy, you can apply your security audit policy to defined groups of users, computers, and resources. To map a security auditing policy to these defined groups in your organization, you should understand the +By using Group Policy, you can apply your security audit policy to defined groups of users, computers, and resources. To map a security auditing policy to these defined groups in your organization, you should understand the following considerations for using Group Policy to apply security audit policy settings: - The policy settings you identify can be applied by using one or more GPOs. To create and edit a GPO, use the Group Policy Management Console (GPMC). By using the GPMC to link a GPO to selected Active Directory sites, domains, and OUs, you apply the policy settings in the GPO to the users and computers in those Active Directory objects. An OU is the lowest-level Active Directory container to which you can assign Group Policy settings. @@ -188,7 +188,7 @@ following considerations for using Group Policy to apply security audit policy s - Advanced security audit policy settings were introduced in Windows Server 2008 R2 or Windows 7 and can be applied to those operating systems and later. These advanced audit polices can only be applied by using Group Policy. >**Important:**  Whether you apply advanced audit policies by using Group Policy or by using logon scripts, do not use both the basic audit policy settings under **Local Policies\\Audit Policy** and the advanced settings under **Security Settings\\Advanced Audit Policy Configuration**. Using both basic and advanced audit policy settings can cause unexpected results in audit reporting. - + If you use **Advanced Audit Policy Configuration** settings or use logon scripts to apply advanced audit policies, be sure to enable the **Audit: Force audit policy subcategory settings (Windows Vista or later) to override audit policy category settings** policy setting under **Local Policies\\Security Options**. This will prevent conflicts between similar settings by forcing basic security auditing to be ignored.   @@ -230,7 +230,7 @@ Depending on your goals, different sets of audit settings may be of particular v   ### Data and resource activity -For many organizations, compromising the organization's data resources can cause tremendous financial losses, in addition to lost prestige and legal liability. If your organization has critical data resources that need to be +For many organizations, compromising the organization's data resources can cause tremendous financial losses, in addition to lost prestige and legal liability. If your organization has critical data resources that need to be protected against any breach, the following settings can provide extremely valuable monitoring and forensic data: - Object Access\\[Audit File Share](audit-file-share.md). This policy setting allows you to track what content was accessed, the source (IP address and port) of the request, and the user account that was used for the access. The volume of event data generated by this setting will vary depending on the number of client computers that attempt to access the file share. On a file server or domain controller, volume may be high due to SYSVOL access by client computers for policy processing. If you do not need to record routine access by client computers that have permissions on the file share, you may want to log audit events only for failed attempts to access the file share. @@ -241,7 +241,7 @@ protected against any breach, the following settings can provide extremely valua >**Note:**  To audit user attempts to access all file system objects on a computer, use the Global Object Access Auditing settings [Registry (Global Object Access Auditing)](registry-global-object-access-auditing.md) or [File System (Global Object Access Auditing)](file-system-global-object-access-auditing.md).   - Object Access\\[Audit Handle Manipulation](audit-handle-manipulation.md). This policy setting determines whether the operating system generates audit events when a handle to an object is opened or closed. Only objects with configured SACLs generate these events, and only if the attempted handle operation matches the SACL. - + Event volume can be high, depending on how SACLs are configured. When used together with the **Audit File System** or **Audit Registry** policy settings, the **Audit Handle Manipulation** policy setting can provide an administrator with useful "reason for access" audit data that details the precise permissions on which the audit event is based. For example, if a file is configured as a Read-only resource but a user attempts to save changes to the file, the audit event will log not only the event, but also the permissions that were used (or attempted to be used) to save the file changes. - **Global Object Access Auditing**. A growing number of organizations are using security auditing to comply with regulatory requirements that govern data security and privacy. But demonstrating that strict controls are being enforced can be extremely difficult. To address this issue, the supported versions of Windows include two **Global Object Access Auditing** policy settings, one for the registry and one for the file system. When you configure these settings, they apply a global system access control SACL on all objects of that class on a system, which cannot be overridden or circumvented. @@ -296,7 +296,7 @@ Not all versions of Windows support advanced audit policy settings or the use of The audit policy settings under **Local Policies\\Audit Policy** overlap with audit policy settings under **Security Settings\\Advanced Audit Policy Configuration**. However, the advanced audit policy categories and subcategories make it possible to focus your auditing efforts on the most critical activities while reducing the amount of audit data that is less important to your organization. -For example, **Local Policies\\Audit Policy** contains a single setting called [Audit account logon events](http://technet.microsoft.com/library/cc787176.aspx). When this setting is configured, it generates at least 10 types of audit events. +For example, **Local Policies\\Audit Policy** contains a single setting called [Audit account logon events](https://technet.microsoft.com/library/cc787176.aspx). When this setting is configured, it generates at least 10 types of audit events. In comparison, the Account Logon category under **Security Settings\\Advanced Audit Policy Configuration** provides the following advanced settings, which allow you to focus your auditing: @@ -328,7 +328,7 @@ In addition, whether you choose to leave audit data on an individual computer or - **Archive the log when full, do not overwrite events**. This option can be used when all log data needs to be saved, but it also suggests that you may not be reviewing audit data frequently enough. - **Do not overwrite events (Clear logs manually)**. This option stops the collection of audit data when the log file reaches its maximum size. Older data is retained at the expense of the most recent audit events. Use this option only if you do not want to lose any audit data, do not want to create an archive of the event log, and are committed to reviewing data before the maximum log size is reached. -You can also configure the audit log size and other key management options by using Group Policy settings. You can configure the event log settings in the following locations within the GPMC: **Computer +You can also configure the audit log size and other key management options by using Group Policy settings. You can configure the event log settings in the following locations within the GPMC: **Computer Configuration\\Administrative Templates\\Windows Components\\Event Log Service\\Security**. These options include: - **Maximum Log Size (KB)**. This policy setting specifies the maximum size of the log files. The user interfaces in the Local Group Policy Editor and Event Viewer allow you to enter values as large as 2 TB. If this setting is not configured, event logs have a default maximum size of 20 megabytes. diff --git a/windows/security/threat-protection/auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md b/windows/security/threat-protection/auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md index 63da4cc404..680a563621 100644 --- a/windows/security/threat-protection/auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md +++ b/windows/security/threat-protection/auditing/using-advanced-security-auditing-options-to-monitor-dynamic-access-control-objects.md @@ -17,7 +17,7 @@ ms.date: 04/19/2017 This guide explains the process of setting up advanced security auditing capabilities that are made possible through settings and events that were introduced in Windows 8 and Windows Server 2012. -These procedures can be deployed with the advanced security auditing capabilities described in [Deploy Security Auditing with Central Audit Policies (Demonstration Steps)](http://technet.microsoft.com/library/hh831542.aspx). +These procedures can be deployed with the advanced security auditing capabilities described in [Deploy Security Auditing with Central Audit Policies (Demonstration Steps)](https://technet.microsoft.com/library/hh831542.aspx). ## In this guide @@ -29,12 +29,12 @@ Domain administrators can create and deploy expression-based security audit poli | - | - | | [Monitor the central access policies that apply on a file server](monitor-the-central-access-policies-that-apply-on-a-file-server.md) | This topic for the IT professional describes how to monitor changes to the central access policies that apply to a file server when using advanced security auditing options to monitor dynamic access control objects. Central access policies are created on a domain controller and then applied to file servers through Group Policy management. | | [Monitor the use of removable storage devices](monitor-the-use-of-removable-storage-devices.md) | This topic for the IT professional describes how to monitor attempts to use removable storage devices to access network resources. It describes how to use advanced security auditing options to monitor dynamic access control objects. | -| [Monitor resource attribute definitions](monitor-resource-attribute-definitions.md)| This topic for the IT professional describes how to monitor changes to resource attribute definitions when you are using advanced security auditing options to monitor dynamic access control objects.| +| [Monitor resource attribute definitions](monitor-resource-attribute-definitions.md)| This topic for the IT professional describes how to monitor changes to resource attribute definitions when you are using advanced security auditing options to monitor dynamic access control objects.| | [Monitor central access policy and rule definitions](monitor-central-access-policy-and-rule-definitions.md) | This topic for the IT professional describes how to monitor changes to central access policy and central access rule definitions when you use advanced security auditing options to monitor dynamic access control objects. | | [Monitor user and device claims during sign-in](monitor-user-and-device-claims-during-sign-in.md)| This topic for the IT professional describes how to monitor user and device claims that are associated with a user’s security token when you are using advanced security auditing options to monitor dynamic access control objects. | | [Monitor the resource attributes on files and folders](monitor-the-resource-attributes-on-files-and-folders.md)| This topic for the IT professional describes how to monitor attempts to change settings to the resource attributes on files when you are using advanced security auditing options to monitor dynamic access control objects. | | [Monitor the central access policies associated with files and folders](monitor-the-central-access-policies-associated-with-files-and-folders.md)| This topic for the IT professional describes how to monitor changes to the central access policies that are associated with files and folders when you are using advanced security auditing options to monitor dynamic access control objects. | -| [Monitor claim types](monitor-claim-types.md) | This topic for the IT professional describes how to monitor changes to claim types that are associated with dynamic access control when you are using advanced security auditing options.| +| [Monitor claim types](monitor-claim-types.md) | This topic for the IT professional describes how to monitor changes to claim types that are associated with dynamic access control when you are using advanced security auditing options.|   >**Important:**  This procedure can be configured on computers running any of the supported Windows operating systems. The other monitoring procedures can be configured only as part of a functioning dynamic access control deployment.   diff --git a/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md index 95f08cac80..5c1f9d33d8 100644 --- a/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md +++ b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md @@ -32,4 +32,4 @@ Organizations participating in the CME effort work together to help eradicate se Any organization that is involved in cybersecurity and antimalware or interested in fighting cybercrime can participate in CME campaigns by enrolling in the [Virus Information Alliance (VIA) program](virus-information-alliance-criteria.md). It ensures that everyone agrees to use the information and tools available for campaigns for their intended purpose (that is, the eradication of malware). -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 +Please apply using our [membership application form](https://www.microsoft.com/security/portal/partnerships/apply.aspx) to get started. \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/prevent-malware-infection.md b/windows/security/threat-protection/intelligence/prevent-malware-infection.md index 012725bac4..731b7e0e95 100644 --- a/windows/security/threat-protection/intelligence/prevent-malware-infection.md +++ b/windows/security/threat-protection/intelligence/prevent-malware-infection.md @@ -40,7 +40,7 @@ To identify potentially harmful websites, keep the following in mind: * Sites that aggressively open popups and display misleading buttons often trick users into accepting content through constant popups or mislabeled buttons. -To block malicious websites, use a modern web browser like [Microsoft Edge](http://www.microsoft.com/windows/microsoft-edge?ocid=cx-wdsi-articles) which identifies phishing and malware websites and checks downloads for malware. +To block malicious websites, use a modern web browser like [Microsoft Edge](https://www.microsoft.com/windows/microsoft-edge?ocid=cx-wdsi-articles) which identifies phishing and malware websites and checks downloads for malware. 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). diff --git a/windows/security/threat-protection/intelligence/rootkits-malware.md b/windows/security/threat-protection/intelligence/rootkits-malware.md index 9ceee1ebb4..24d7b3ca8a 100644 --- a/windows/security/threat-protection/intelligence/rootkits-malware.md +++ b/windows/security/threat-protection/intelligence/rootkits-malware.md @@ -22,17 +22,17 @@ For example, if you were to ask a device to list all of the programs that are ru 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](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fAlureon) -* [Cutwail](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fCutwail) +* [Cutwail](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fCutwail) * [Datrahere](https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description?Name=Trojan:Win64/Detrahere) (Zacinlo) -* [Rustock](http://www.microsoft.com/security/portal/threat/encyclopedia/entry.aspx?Name=Win32%2fRustock) +* [Rustock](https://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](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSinowal) -* [Sirefef](http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSirefef) +* [Sirefef](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Win32%2fSirefef) ## How to protect against rootkits @@ -50,7 +50,7 @@ For more general tips, see [prevent malware infection](prevent-malware-infection Microsoft security software includes a number of technologies designed specifically to remove rootkits. If you think you might have a rootkit on your device and your antimalware software isn’t detecting it, you might need an extra tool that lets you boot to a known trusted environment. -[Windows Defender Offline](http://windows.microsoft.com/windows/what-is-windows-defender-offline) can be launched from Windows Security Center and has the latest anti-malware updates from Microsoft. It’s designed to be used on devices that aren't working correctly due to a possible malware infection. +[Windows Defender Offline](https://windows.microsoft.com/windows/what-is-windows-defender-offline) can be launched from Windows Security Center and has the latest anti-malware updates from Microsoft. It’s designed to be used on devices that aren't working correctly due to a possible malware infection. [System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) in Windows 10 protects against rootkits and threats that impact system integrity. diff --git a/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md index fdf32ac7d8..d08b16e029 100644 --- a/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md @@ -46,6 +46,6 @@ To be eligible for VIA your organization must: 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 your organization wants to apply and meets this criteria, you can apply using our [membership application form](https://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 +If you have any questions, you can also contact us using our [partnerships contact form](https://www.microsoft.com/security/portal/partnerships/contactus.aspx). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/virus-initiative-criteria.md b/windows/security/threat-protection/intelligence/virus-initiative-criteria.md index d61818ec93..6edc83eaba 100644 --- a/windows/security/threat-protection/intelligence/virus-initiative-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-initiative-criteria.md @@ -54,4 +54,4 @@ Your organization must meet the following eligibility requirements to participat ### 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 +If your organization wants to apply and meets this criteria, you can apply using our [membership application form](https://www.microsoft.com/security/portal/partnerships/apply.aspx). \ No newline at end of file diff --git a/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md b/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md index d8074abc4f..0343105c0d 100644 --- a/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md +++ b/windows/security/threat-protection/security-policy-settings/administer-security-policy-settings.md @@ -80,7 +80,7 @@ Over time, new ways to manage security policy settings have been introduced, whi
    +

    See [Administer Software Restriction Policies](https://technet.microsoft.com/library/hh994606.aspx).

    @@ -135,7 +135,7 @@ The Security Compliance Manager is a downloadable tool that helps you plan, depl ## Using the Security Configuration Wizard -The Security Configuration Wizard (SCW) guides you through the process of creating, editing, applying, or rolling back a security policy. A security policy that you create with SCW is an .xml file that, when applied, configures services, network security, specific registry values, and audit policy. +The Security Configuration Wizard (SCW) guides you through the process of creating, editing, applying, or rolling back a security policy. A security policy that you create with SCW is an .xml file that, when applied, configures services, network security, specific registry values, and audit policy. SCW is a role-based tool: You can use it to create a policy that enables services, firewall rules, and settings that are required for a selected server to perform specific roles. For example, a server might be a file server, a print server, or a domain controller. The following are considerations for using SCW: @@ -158,13 +158,13 @@ The SCW can be accessed through Server Manager or by running scw.exe. The wizard The Security Policy Wizard configures services and network security based on the server’s role, as well as configures auditing and registry settings. -For more information about SCW, including procedures, see [Security Configuration Wizard](http://technet.microsoft.com/library/cc754997.aspx). +For more information about SCW, including procedures, see [Security Configuration Wizard](https://technet.microsoft.com/library/cc754997.aspx). ## Working with the Security Configuration Manager The Security Configuration Manager tool set allows you to create, apply, and edit the security for your local device, organizational unit, or domain. -For procedures on how to use the Security Configuration Manager, see [Security Configuration Manager](http://technet.microsoft.com/library/cc758219(WS.10).aspx). +For procedures on how to use the Security Configuration Manager, see [Security Configuration Manager](https://technet.microsoft.com/library/cc758219(WS.10).aspx). The following table lists the features of the Security Configuration Manager.

    Software Restriction Policies

    -

    See [Administer Software Restriction Policies](http://technet.microsoft.com/library/hh994606.aspx).

    Gpedit.msc

    Software Restriction Policies (SRP) is a Group Policy-based feature that identifies software programs running on computers in a domain, and it controls the ability of those programs to run.

    @@ -212,7 +212,7 @@ The state of the operating system and apps on a device is dynamic. For example, Regular analysis enables you to track and ensure an adequate level of security on each computer as part of an enterprise risk management program. You can tune the security levels and, most importantly, detect any security flaws that may occur in the system over time. -Security Configuration and Analysis enables you to quickly review security analysis results. It presents recommendations alongside of current system settings and uses visual flags or remarks to highlight any areas where the current settings do not match the proposed level of security. Security +Security Configuration and Analysis enables you to quickly review security analysis results. It presents recommendations alongside of current system settings and uses visual flags or remarks to highlight any areas where the current settings do not match the proposed level of security. Security Configuration and Analysis also offers the ability to resolve any discrepancies that analysis reveals. ### Security configuration @@ -282,7 +282,7 @@ If you modify the security settings on your local device by using the local secu ### Using the Security Configuration Manager -For procedures on how to use the Security Configuration Manager, see [Security Configuration Manager How To](http://technet.microsoft.com/library/cc784762(WS.10).aspx). This section contains information in this topic about: +For procedures on how to use the Security Configuration Manager, see [Security Configuration Manager How To](https://technet.microsoft.com/library/cc784762(WS.10).aspx). This section contains information in this topic about: - [Applying security settings](#bkmk-applysecsettings) - [Importing and exporting security templates](#bkmk-impexpsectmpl) @@ -306,7 +306,7 @@ For security settings that are defined by more than one policy, the following or 3. Site Policy 4. Local computer Policy -For example, a workstation that is joined to a domain will have its local security settings overridden by the domain policy wherever there is a conflict. Likewise, if the same workstation is a member of an Organizational Unit, the settings applied from the Organizational Unit's policy will override +For example, a workstation that is joined to a domain will have its local security settings overridden by the domain policy wherever there is a conflict. Likewise, if the same workstation is a member of an Organizational Unit, the settings applied from the Organizational Unit's policy will override both the domain and local settings. If the workstation is a member of more than one Organizational Unit, then the Organizational Unit that immediately contains the workstation has the highest order of precedence. > **Note**  Use gpresult.exe to find out what policies are applied to a device and in what order. For domain accounts, there can be only one account policy that includes password policies, account lockout policies, and Kerberos policies. diff --git a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md index 6efa45a50a..5e261b7a79 100644 --- a/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md +++ b/windows/security/threat-protection/security-policy-settings/interactive-logon-display-user-information-when-the-session-is-locked.md @@ -66,7 +66,7 @@ Clients that run Windows 10 version 1607 will not show details on the sign-in sc If the **Privacy** setting is turned on, details will show. The **Privacy** setting cannot be changed for clients in bulk. -Instead, apply [KB 4013429](http://www.catalog.update.microsoft.com/Search.aspx?q=KB4013429) to clients that run Windows 10 version 1607 so they behave similarly to previous versions of Windows. +Instead, apply [KB 4013429](https://www.catalog.update.microsoft.com/Search.aspx?q=KB4013429) to clients that run Windows 10 version 1607 so they behave similarly to previous versions of Windows. Clients that run later versions of Windows 10 do not require a hotfix. There are related Group Policy settings: @@ -83,7 +83,7 @@ If **Block user from showing account details on sign-in** is enabled, then only Users will not be able to show details. If **Block user from showing account details on sign-in** is not enabled, then you can set **Interactive logon: Display user information when the session is locked** to **User display name, domain and user names** to show additional details such as domain\username. -In this case, clients that run Windows 10 version 1607 need [KB 4013429](http://www.catalog.update.microsoft.com/Search.aspx?q=KB4013429) applied. +In this case, clients that run Windows 10 version 1607 need [KB 4013429](https://www.catalog.update.microsoft.com/Search.aspx?q=KB4013429) applied. Users will not be able to hide additional details. If **Block user from showing account details on sign-in** is not enabled and **Don’t display last signed-in** is enabled, the username will not be shown. diff --git a/windows/security/threat-protection/security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md b/windows/security/threat-protection/security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md index c4dd4a08f4..cfc28a2dfc 100644 --- a/windows/security/threat-protection/security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md +++ b/windows/security/threat-protection/security-policy-settings/network-security-configure-encryption-types-allowed-for-kerberos.md @@ -21,18 +21,18 @@ Describes the best practices, location, values and security considerations for t This policy setting allows you to set the encryption types that the Kerberos protocol is allowed to use. If it is not selected, the encryption type will not be allowed. This setting might affect compatibility with client computers or services and applications. Multiple selections are permitted. -For more information, see [article 977321](http://support.microsoft.com/kb/977321) in the Microsoft Knowledge Base. +For more information, see [article 977321](https://support.microsoft.com/kb/977321) in the Microsoft Knowledge Base. The following table lists and explains the allowed encryption types. | Encryption type | Description and version support | | - | - | -| DES_CBC_CRC | Data Encryption Standard with Cipher Block Chaining using the Cyclic Redundancy Check function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows 7 and Windows Server 2008 R2 operating systems do not support DES| by default. +| DES_CBC_CRC | Data Encryption Standard with Cipher Block Chaining using the Cyclic Redundancy Check function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows 7 and Windows Server 2008 R2 operating systems do not support DES| by default. | DES_CBC_MD5| Data Encryption Standard with Cipher Block Chaining using the Message-Digest algorithm 5 checksum function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, and Windows Server 2008. The Windows 7 and Windows Server 2008 R2 operating systems do not support DES by default. | -| RC4_HMAC_MD5| Rivest Cipher 4 with Hashed Message Authentication Code using the Message-Digest algorithm 5 checksum function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2.| +| RC4_HMAC_MD5| Rivest Cipher 4 with Hashed Message Authentication Code using the Message-Digest algorithm 5 checksum function
    Supported in Windows 2000 Server, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2.| | AES128_HMAC_SHA1| Advanced Encryption Standard in 128 bit cipher block with Hashed Message Authentication Code using the Secure Hash Algorithm (1).
    Not supported in Windows 2000 Server, Windows XP, or Windows Server 2003. Supported in Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2. | | AES256_HMAC_SHA1| Advanced Encryption Standard in 256 bit cipher block with Hashed Message Authentication Code using the Secure Hash Algorithm (1).
    Not supported in Windows 2000 Server, Windows XP, or Windows Server 2003. Supported in Windows Vista, Windows Server 2008, Windows 7, and Windows Server 2008 R2. | -| Future encryption types| Reserved by Microsoft for additional encryption types that might be implemented.| +| Future encryption types| Reserved by Microsoft for additional encryption types that might be implemented.|   ### Possible values @@ -59,12 +59,12 @@ Computer Configuration\\Windows Settings\\Security Settings\\Local Policies\\Sec ### Default values | Server type or Group Policy Object (GPO) | Default value | | - | - | -| Default domain policy| Not defined| -| Default domain controller policy| Not defined| -| Stand-alone server default settings | Not defined| -| Domain controller effective default settings | None of these encryption types that are available in this policy are allowed.| -| Member server effective default settings | None of these encryption types that are available in this policy are allowed.| -| Effective GPO default settings on client computers | None of these encryption types that are available in this policy are allowed.| +| Default domain policy| Not defined| +| Default domain controller policy| Not defined| +| Stand-alone server default settings | Not defined| +| Domain controller effective default settings | None of these encryption types that are available in this policy are allowed.| +| Member server effective default settings | None of these encryption types that are available in this policy are allowed.| +| Effective GPO default settings on client computers | None of these encryption types that are available in this policy are allowed.|   ## Security considerations @@ -72,7 +72,7 @@ This section describes how an attacker might exploit a feature or its configurat ### Vulnerability -Windows Server 2008 R2 and Windows 7 do not support the DES cryptographic suites because stronger ones are available. To enable Kerberos interoperability with non-Windows versions of the Kerberos protocol, these suites can be enabled. However, doing so might open attack vectors on computers running +Windows Server 2008 R2 and Windows 7 do not support the DES cryptographic suites because stronger ones are available. To enable Kerberos interoperability with non-Windows versions of the Kerberos protocol, these suites can be enabled. However, doing so might open attack vectors on computers running Windows Server 2008 R2 and Windows 7. You can also disable DES for your computers running Windows Vista and Windows Server 2008. ### Countermeasure diff --git a/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md b/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md index 35ab89b19d..5bc2e80133 100644 --- a/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md +++ b/windows/security/threat-protection/use-windows-event-forwarding-to-assist-in-intrusion-detection.md @@ -19,7 +19,7 @@ Learn about an approach to collect events from devices in your organization. Thi Windows Event Forwarding (WEF) reads any operational or administrative event log on a device in your organization and forwards the events you choose to a Windows Event Collector (WEC) server. -To accomplish this, there are two different of subscriptions published to client devices - the Baseline subscription and the suspect subscription. The Baseline subscription enrolls all devices in your organization, and a Suspect subscription only includes devices that have been added by you. The +To accomplish this, there are two different of subscriptions published to client devices - the Baseline subscription and the suspect subscription. The Baseline subscription enrolls all devices in your organization, and a Suspect subscription only includes devices that have been added by you. The Suspect subscription collects additional events to help build context for system activity and can quickly be updated to accommodate new events and/or scenarios as needed without impacting baseline operations. This implementation helps differentiate where events are ultimately stored. Baseline events can be sent to devices with online analytical capability, such as Security Event Manager (SEM), while also sending events to a MapReduce system, such as HDInsight or Hadoop, for long-term storage and deeper analysis. Events from the Suspect subscription are sent directly to a MapReduce system due to volume and lower signal/noise ratio, they are largely used for host forensic analysis. @@ -73,7 +73,7 @@ WEF handles VPN, RAS, and DirectAccess scenarios well and will reconnect and sen ### How is client progress tracked? -The WEC server maintains in its registry the bookmark information and last heartbeat time for each event source for each WEF subscription. When an event source re-connects to a WEC server, the last bookmark position is sent to the device to use as a starting point to resume forwarding events. If a +The WEC server maintains in its registry the bookmark information and last heartbeat time for each event source for each WEF subscription. When an event source re-connects to a WEC server, the last bookmark position is sent to the device to use as a starting point to resume forwarding events. If a WEF client has no events to send, the WEF client will connect periodically to send a Heartbeat to the WEC server to indicate it is active. This heartbeat value can be individually configured for each subscription. ### Will WEF work in an IPv4, IPv6, or mixed IPv4/IPv6 environment? @@ -96,7 +96,7 @@ When the event log overwrites existing events (resulting in data loss if the dev ### What format is used for forwarded events? -WEF has two modes for forwarded events. The default is “Rendered Text” which includes the textual description of the event as you would see it in Event Viewer. This means that the event size is effectively doubled or tripled depending on the size of the rendered description. The alternative mode is +WEF has two modes for forwarded events. The default is “Rendered Text” which includes the textual description of the event as you would see it in Event Viewer. This means that the event size is effectively doubled or tripled depending on the size of the rendered description. The alternative mode is “Events” (also sometimes referred to as “Binary” format) – which is just the event XML itself sent in binary XML format (as it would be written to the evtx file.) This is very compact and can more than double the event volume a single WEC server can accommodate. A subscription “testSubscription” can be configured to use the Events format through the WECUTIL utility: @@ -118,7 +118,7 @@ This table outlines the built-in delivery options: | Minimize bandwidth | This option ensures that the use of network bandwidth for event delivery is strictly controlled. It is an appropriate choice if you want to limit the frequency of network connections made to deliver events. It uses push delivery mode and sets a batch timeout of 6 hours. In addition, it uses a heartbeat interval of 6 hours. | | Minimize latency | This option ensures that events are delivered with minimal delay. It is an appropriate choice if you are collecting alerts or critical events. It uses push delivery mode and sets a batch timeout of 30 seconds. |   -For more info about delivery options, see [Configure Advanced Subscription Settings](http://technet.microsoft.com/library/cc749167.aspx). +For more info about delivery options, see [Configure Advanced Subscription Settings](https://technet.microsoft.com/library/cc749167.aspx). The primary difference is in the latency which events are sent from the client. If none of the built-in options meet your requirements you can set Custom event delivery options for a given subscription from an elevated command prompt: @@ -640,15 +640,15 @@ Here are the minimum steps for WEF to operate: - + ``` ## Appendix G - Online resources You can get more info with the following links: -- [Event Selection](http://msdn.microsoft.com/library/aa385231.aspx) -- [Event Queries and Event XML](http://msdn.microsoft.com/library/bb399427.aspx) -- [Event Query Schema](http://msdn.microsoft.com/library/aa385760.aspx) -- [Windows Event Collector](http://msdn.microsoft.com/library/windows/desktop/bb427443.aspx) +- [Event Selection](https://msdn.microsoft.com/library/aa385231.aspx) +- [Event Queries and Event XML](https://msdn.microsoft.com/library/bb399427.aspx) +- [Event Query Schema](https://msdn.microsoft.com/library/aa385760.aspx) +- [Windows Event Collector](https://msdn.microsoft.com/library/windows/desktop/bb427443.aspx) diff --git a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md index 6e8c26d829..b07e349659 100644 --- a/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md +++ b/windows/security/threat-protection/wannacrypt-ransomware-worm-targets-out-of-date-systems-wdsi.md @@ -13,7 +13,7 @@ ms.date: 07/27/2017 --- # WannaCrypt ransomware worm targets out-of-date systems - + On May 12, 2017 we detected a new ransomware that spreads like a worm by leveraging vulnerabilities that have been previously fixed. While security updates are automatically applied in most computers, some users and enterprises may delay deployment of patches. Unfortunately, the ransomware, known as [WannaCrypt](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Ransom:Win32/WannaCrypt), appears to have affected computers that have not applied the patch for these vulnerabilities. While the attack is unfolding, we remind users to install [MS17-010](https://technet.microsoft.com/en-us/library/security/ms17-010.aspx) if they have not already done so. @@ -30,10 +30,10 @@ WannaCrypt's spreading mechanism is borrowed from [well-known](https://packetsto The exploit code used by WannaCrypt was designed to work only against unpatched Windows 7 and Windows Server 2008 (or earlier OS) systems, so Windows 10 PCs are not affected by this attack. We haven't found evidence of the exact initial entry vector used by this threat, but there are two scenarios that we believe are highly possible explanations for the spread of this ransomware: - + - Arrival through social engineering emails designed to trick users to run the malware and activate the worm-spreading functionality with the SMB exploit - Infection through SMB exploit when an unpatched computer is addressable from other infected machines - + ## Dropper The threat arrives as a dropper Trojan that has the following two components: @@ -42,14 +42,14 @@ The threat arrives as a dropper Trojan that has the following two components: 2. The ransomware known as WannaCrypt The dropper tries to connect the following domains using the API `InternetOpenUrlA()`: - + - www[.]iuqerfsodp9ifjaposdfjhgosurijfaewrwergwea[.]com - www[.]ifferfsodp9ifjaposdfjhgosurijfaewrwergwea[.]com - + If connection to the domains is successful, the dropper does not infect the system further with ransomware or try to exploit other systems to spread; it simply stops execution. However, if the connection fails, the threat proceeds to drop the ransomware and creates a service on the system. In other words, unlike in most malware infections, **IT Administrators should NOT block these domains**. Note that the malware is not proxy-aware, so a local DNS record may be required. This does not need to point to the Internet, but can resolve to any accessible server which will accept connections on TCP 80. - + ![Connection information from WannaCrypt code](images/wanna1.png) The threat creates a service named *mssecsvc2.0*, whose function is to exploit the SMB vulnerability in other computers accessible from the infected system: @@ -58,7 +58,7 @@ Service Name: mssecsvc2.0 Service Description: (Microsoft Security Center (2.0) Service) Service Parameters: '-m security' ``` - + ![Mssecsvc2.0 process details](images/wanna2.png) ## WannaCrypt ransomware @@ -66,16 +66,16 @@ Service Parameters: '-m security' The ransomware component is a dropper that contains a password-protected .zip archive in its resource section. The document encryption routine and the files in the .zip archive contain support tools, a decryption tool, and the ransom message. In the samples we analyzed, the password for the .zip archive is 'WNcry@2ol7'. When run, WannaCrypt creates the following registry keys: - + - *HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\\\ = '\\tasksche.exe'* - *HKLM\SOFTWARE\WanaCrypt0r\\wd = '\'* - + It changes the wallpaper to a ransom message by modifying the following registry key: - + - *HKCU\Control Panel\Desktop\Wallpaper: '\\\@WanaDecryptor@.bmp'* - + It creates the following files in the malware's working directory: - + - *00000000.eky* - *00000000.pky* - *00000000.res* @@ -131,13 +131,13 @@ It creates the following files in the malware's working directory: - *taskdl.exe* - *taskse.exe* - *u.wnry* - + WannaCrypt may also create the following files: - + - *%SystemRoot%\tasksche.exe* - *%SystemDrive%\intel\\\\tasksche.exe* - *%ProgramData%\\\\tasksche.exe* - + It may create a randomly named service that has the following associated ImagePath: `cmd.exe /c '\tasksche.exe'`. It then searches the whole computer for any file with any of the following file name extensions: *.123, .jpeg , .rb , .602 , .jpg , .rtf , .doc , .js , .sch , .3dm , .jsp , .sh , .3ds , .key , .sldm , .3g2 , .lay , .sldm , .3gp , .lay6 , .sldx , .7z , .ldf , .slk , .accdb , .m3u , .sln , .aes , .m4u , .snt , .ai , .max , .sql , .ARC , .mdb , .sqlite3 , .asc , .mdf , .sqlitedb , .asf , .mid , .stc , .asm , .mkv , .std , .asp , .mml , .sti , .avi , .mov , .stw , .backup , .mp3 , .suo , .bak , .mp4 , .svg , .bat , .mpeg , .swf , .bmp , .mpg , .sxc , .brd , .msg , .sxd , .bz2 , .myd , .sxi , .c , .myi , .sxm , .cgm , .nef , .sxw , .class , .odb , .tar , .cmd , .odg , .tbk , .cpp , .odp , .tgz , .crt , .ods , .tif , .cs , .odt , .tiff , .csr , .onetoc2 , .txt , .csv , .ost , .uop , .db , .otg , .uot , .dbf , .otp , .vb , .dch , .ots , .vbs , .der' , .ott , .vcd , .dif , .p12 , .vdi , .dip , .PAQ , .vmdk , .djvu , .pas , .vmx , .docb , .pdf , .vob , .docm , .pem , .vsd , .docx , .pfx , .vsdx , .dot , .php , .wav , .dotm , .pl , .wb2 , .dotx , .png , .wk1 , .dwg , .pot , .wks , .edb , .potm , .wma , .eml , .potx , .wmv , .fla , .ppam , .xlc , .flv , .pps , .xlm , .frm , .ppsm , .xls , .gif , .ppsx , .xlsb , .gpg , .ppt , .xlsm , .gz , .pptm , .xlsx , .h , .pptx , .xlt , .hwp , .ps1 , .xltm , .ibd , .psd , .xltx , .iso , .pst , .xlw , .jar , .rar , .zip , .java , .raw.* @@ -152,15 +152,15 @@ After completing the encryption process, the malware deletes the volume shadow c It then replaces the desktop background image with the following message: ![Example background image of WannaCrypt](images/wanna3.png) - + It also runs an executable showing a ransom note which indicates a $300 ransom in Bitcoins as well as a timer: - + ![Screenshot of WannaCrypt ransom notice](images/wanna4.png) The text is localized into the following languages: Bulgarian, Chinese (simplified), Chinese (traditional), Croatian, Czech, Danish, Dutch, English, Filipino, Finnish, French, German, Greek, Indonesian, Italian, Japanese, Korean, Latvian, Norwegian, Polish, Portuguese, Romanian, Russian, Slovak, Spanish, Swedish, Turkish, and Vietnamese. The ransomware also demonstrates the decryption capability by allowing the user to decrypt a few random files, free of charge. It then quickly reminds the user to pay the ransom to decrypt all the remaining files. - + ![Screenshot of decryption window](images/wanna5.png) ## Spreading capability @@ -168,15 +168,15 @@ The ransomware also demonstrates the decryption capability by allowing the user The worm functionality attempts to infect unpatched Windows machines in the local network. At the same time, it also executes massive scanning on Internet IP addresses to find and infect other vulnerable computers. This activity results in large SMB traffic from the infected host, which can be observed by SecOps personnel, as shown below. ![Spreading scanning activity](images/wanna6.png) - + The Internet scanning routine randomly generates octets to form the IPv4 address. The malware then targets that IP to attempt to exploit CVE-2017-0145. The threat avoids infecting the IPv4 address if the randomly generated value for first octet is 127 or if the value is equal to or greater than 224, in order to skip local loopback interfaces. Once a vulnerable machine is found and infected, it becomes the next hop to infect other machines. The vicious infection cycle continues as the scanning routing discovers unpatched computers. When it successfully infects a vulnerable computer, the malware runs kernel-level shellcode that seems to have been copied from the public backdoor known as DOUBLEPULSAR, but with certain adjustments to drop and execute the ransomware dropper payload, both for x86 and x64 systems. - + ![Kernel-level shellcode used by WannaCrypt](images/wanna7.png) ![Kernel-level shellcode used by WannaCrypt](images/wanna8.png) - + ## Protection against the WannaCrypt attack To get the latest protection from Microsoft, upgrade to [Windows 10](https://www.microsoft.com/en-us/windows/windows-10-upgrade). Keeping your computers [up-to-date](https://www.microsoft.com/en-us/security/portal/mmpc/help/updatefaqs.aspx) gives you the benefits of the latest features and proactive mitigations built into the latest versions of Windows. @@ -185,20 +185,20 @@ We recommend customers that have not yet installed the security update [MS17-010 - Disable SMBv1 with the steps documented at [Microsoft Knowledge Base Article 2696547](https://support.microsoft.com/kb/2696547) and as [recommended previously](https://blogs.technet.microsoft.com/filecab/2016/09/16/stop-using-smb1/) - Consider adding a rule on your router or firewall to block incoming SMB traffic on port 445 - + [Windows Defender Antivirus](https://technet.microsoft.com/en-us/itpro/windows/keep-secure/windows-defender-in-windows-10) detects this threat as [Ransom:Win32/WannaCrypt](https://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Ransom:Win32/WannaCrypt) as of the *1.243.297.0* update. Windows Defender Antivirus uses cloud-based protection, helping to protect you from the latest threats. For enterprises, use [Device Guard](https://technet.microsoft.com/itpro/windows/keep-secure/device-guard-deployment-guide) to lock down devices and provide kernel-level virtualization-based security, allowing only trusted applications to run, effectively preventing malware from running. Use [Office 365 Advanced Threat Protection](https://blogs.office.com/2015/04/08/introducing-exchange-online-advanced-threat-protection/), which has machine learning capability that blocks dangerous email threats, such as the emails carrying ransomware. -Monitor networks with [Windows Defender Advanced Threat Protection](http://www.microsoft.com/en-us/WindowsForBusiness/windows-atp), which alerts security operations teams about suspicious activities. Download this playbook to see how you can leverage Windows Defender ATP to detect, investigate, and mitigate ransomware in networks: [Windows Defender Advanced Threat Protection - Ransomware response playbook](https://www.microsoft.com/en-us/download/details.aspx?id=55090). +Monitor networks with [Windows Defender Advanced Threat Protection](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp), which alerts security operations teams about suspicious activities. Download this playbook to see how you can leverage Windows Defender ATP to detect, investigate, and mitigate ransomware in networks: [Windows Defender Advanced Threat Protection - Ransomware response playbook](https://www.microsoft.com/en-us/download/details.aspx?id=55090). ## Resources Download English language security updates: [Windows Server 2003 SP2 x64](http://download.windowsupdate.com/d/csa/csa/secu/2017/02/windowsserver2003-kb4012598-x64-custom-enu_f24d8723f246145524b9030e4752c96430981211.exe), [Windows Server 2003 SP2 x86,](http://download.windowsupdate.com/c/csa/csa/secu/2017/02/windowsserver2003-kb4012598-x86-custom-enu_f617caf6e7ee6f43abe4b386cb1d26b3318693cf.exe) [Windows XP SP2 x64](http://download.windowsupdate.com/d/csa/csa/secu/2017/02/windowsserver2003-kb4012598-x64-custom-enu_f24d8723f246145524b9030e4752c96430981211.exe), [Windows XP SP3 x86](http://download.windowsupdate.com/d/csa/csa/secu/2017/02/windowsxp-kb4012598-x86-custom-enu_eceb7d5023bbb23c0dc633e46b9c2f14fa6ee9dd.exe), [Windows XP Embedded SP3 x86](http://download.windowsupdate.com/c/csa/csa/secu/2017/02/windowsxp-kb4012598-x86-embedded-custom-enu_8f2c266f83a7e1b100ddb9acd4a6a3ab5ecd4059.exe), [Windows 8 x86,](http://download.windowsupdate.com/c/msdownload/update/software/secu/2017/05/windows8-rt-kb4012598-x86_a0f1c953a24dd042acc540c59b339f55fb18f594.msu) [Windows 8 x64](http://download.windowsupdate.com/c/msdownload/update/software/secu/2017/05/windows8-rt-kb4012598-x64_f05841d2e94197c2dca4457f1b895e8f632b7f8e.msu) -Download localized language security updates: [Windows Server 2003 SP2 x64](http://www.microsoft.com/downloads/details.aspx?FamilyId=d3cb7407-3339-452e-8371-79b9c301132e), [Windows Server 2003 SP2 x86](http://www.microsoft.com/downloads/details.aspx?FamilyId=350ec04d-a0ba-4a50-9be3-f900dafeddf9), [Windows XP SP2 x64](http://www.microsoft.com/downloads/details.aspx?FamilyId=5fbaa61b-15ce-49c7-9361-cb5494f9d6aa), [Windows XP SP3 x86](http://www.microsoft.com/downloads/details.aspx?FamilyId=7388c05d-9de6-4c6a-8b21-219df407754f), [Windows XP Embedded SP3 x86](http://www.microsoft.com/downloads/details.aspx?FamilyId=a1db143d-6ad2-4e7e-9e90-2a73316e1add), [Windows 8 x86](http://www.microsoft.com/downloads/details.aspx?FamilyId=6e2de6b7-9e43-4b42-aca2-267f24210340), [Windows 8 x64](http://www.microsoft.com/downloads/details.aspx?FamilyId=b08bb3f1-f156-4e61-8a68-077963bae8c0) +Download localized language security updates: [Windows Server 2003 SP2 x64](https://www.microsoft.com/downloads/details.aspx?FamilyId=d3cb7407-3339-452e-8371-79b9c301132e), [Windows Server 2003 SP2 x86](https://www.microsoft.com/downloads/details.aspx?FamilyId=350ec04d-a0ba-4a50-9be3-f900dafeddf9), [Windows XP SP2 x64](https://www.microsoft.com/downloads/details.aspx?FamilyId=5fbaa61b-15ce-49c7-9361-cb5494f9d6aa), [Windows XP SP3 x86](https://www.microsoft.com/downloads/details.aspx?FamilyId=7388c05d-9de6-4c6a-8b21-219df407754f), [Windows XP Embedded SP3 x86](https://www.microsoft.com/downloads/details.aspx?FamilyId=a1db143d-6ad2-4e7e-9e90-2a73316e1add), [Windows 8 x86](https://www.microsoft.com/downloads/details.aspx?FamilyId=6e2de6b7-9e43-4b42-aca2-267f24210340), [Windows 8 x64](https://www.microsoft.com/downloads/details.aspx?FamilyId=b08bb3f1-f156-4e61-8a68-077963bae8c0) MS17-010 Security Update: [https://technet.microsoft.com/en-us/library/security/ms17-010.aspx](https://technet.microsoft.com/en-us/library/security/ms17-010.aspx) @@ -209,12 +209,12 @@ General information on ransomware: [https://www.microsoft.com/en-us/security/por ## Indicators of compromise SHA1 of samples analyzed: - + - 51e4307093f8ca8854359c0ac882ddca427a813c - e889544aff85ffaf8b0d0da705105dee7c97fe26 - + Files created: - + - %SystemRoot%\mssecsvc.exe - %SystemRoot%\tasksche.exe - %SystemRoot%\qeriuwjhrf @@ -240,12 +240,12 @@ Files created: - Taskse.exe - Files with '.wnry' extension - Files with '.WNCRY' extension - + Registry keys created: - + - HKLM\SOFTWARE\WanaCrypt0r\wd - - - + + + *Karthik Selvaraj, Elia Florio, Andrea Lelli, and Tanmay Ganacharya*
    *Microsoft Malware Protection Center* - + diff --git a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md index fe09121625..18766e3062 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md @@ -31,7 +31,7 @@ ms.date: 04/30/2018 - Windows Management Instruction (WMI) - Mobile Device Management (MDM) - + There are two components to managing protection updates - where the updates are downloaded from, and when updates are downloaded and applied. @@ -53,7 +53,7 @@ You can use the following sources: - [Windows Server Update Service (WSUS)](https://technet.microsoft.com/windowsserver/bb332157.aspx) - System Center Configuration Manager - A network file share -- The [Microsoft Malware Protection Center definitions page (MMPC)](http://www.microsoft.com/security/portal/definitions/adl.aspx) +- The [Microsoft Malware Protection Center definitions page (MMPC)](https://www.microsoft.com/security/portal/definitions/adl.aspx) When updates are published, some logic will be applied to minimize the size of the update. In most cases, only the "delta" (or the differences between the latest update and the update that is currently installed on the endpoint) will be downloaded and applied. However, the size of the delta depends on: @@ -81,8 +81,8 @@ Microsoft Update | You want your endpoints to connect directly to Microsoft Upda File share | You have non-Internet-connected devices (such as VMs). You can use your Internet-connected VM host to download the updates to a network share, from which the VMs can obtain the updates. See the [VDI deployment guide](deployment-vdi-windows-defender-antivirus.md) for how file shares can be used in virtual desktop infrastructure (VDI) environments. Configuration Manager | You are using System Center Configuration Manager to update your endpoints. MMPC | You need to download the latest protection updates because of a recent infection or to help provision a strong, base image for [VDI deployment](deployment-vdi-windows-defender-antivirus.md). This option should generally be used only as a final fallback source, and not the primary source. It will only be used if updates cannot be downloaded from WSUS or Microsoft Update for [a specified number of days](https://docs.microsoft.com/en-us/windows/threat-protection/windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus#set-the-number-of-days-before-protection-is-reported-as-out-of-date). - - + + You can manage the order in which update sources are used with Group Policy, System Center Configuration Manager, PowerShell cmdlets, and WMI. > [!IMPORTANT] @@ -101,16 +101,16 @@ The procedures in this article first describe how to set the order, and then how 4. Click **Policies** then **Administrative templates**. 5. Expand the tree to **Windows components > Windows Defender > Signature updates** and configure the following settings: - - 1. Double-click the **Define the order of sources for downloading definition updates** setting and set the option to **Enabled**. - 2. Enter the order of sources, separated by a single pipe, for example: `InternalDefinitionUpdateServer|MicrosoftUpdateServer|MMPC`, as shown in the following screenshot. + 1. Double-click the **Define the order of sources for downloading definition updates** setting and set the option to **Enabled**. + + 2. Enter the order of sources, separated by a single pipe, for example: `InternalDefinitionUpdateServer|MicrosoftUpdateServer|MMPC`, as shown in the following screenshot. ![Screenshot of group policy setting listing the order of sources](images/defender/wdav-order-update-sources.png) - 3. Click **OK**. This will set the order of protection update sources. + 3. Click **OK**. This will set the order of protection update sources. - 1. Double-click the **Define file shares for downloading definition updates** setting and set the option to **Enabled**. + 1. Double-click the **Define file shares for downloading definition updates** setting and set the option to **Enabled**. 2. Enter the file share source. If you have multiple sources, enter each source in the order they should be used, separated by a single pipe. Use [standard UNC notation](https://msdn.microsoft.com/en-us/library/gg465305.aspx) for denoting the path, for example: `\\host-name1\share-name\object-name|\\host-name2\share-name\object-name`. If you do not enter any paths then this source will be skipped when the VM downloads updates. @@ -134,7 +134,7 @@ See the following for more information: - [Set-MpPreference -SignatureFallbackOrder](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/set-mppreference#-signaturefallbackorder) - [Set-MpPreference -SignatureDefinitionUpdateFileSharesSouce](https://technet.microsoft.com/en-us/itpro/powershell/windows/defender/set-mppreference#-signaturedefinitionupdatefilesharessources) - [Use PowerShell cmdlets to configure and run Windows Defender Antivirus](use-powershell-cmdlets-windows-defender-antivirus.md) -- [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) +- [Defender cmdlets](https://technet.microsoft.com/en-us/library/dn433280.aspx) **Use Windows Management Instruction (WMI) to manage the update location:** diff --git a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md index c71d3ab6c0..bea242548e 100644 --- a/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md +++ b/windows/security/threat-protection/windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md @@ -47,7 +47,7 @@ Windows Defender AV records event IDs in the Windows event log. You can directly view the event log, or if you have a third-party security information and event management (SIEM) tool, you can also consume [Windows Defender client event IDs](troubleshoot-windows-defender-antivirus.md#windows-defender-av-ids) to review specific events and errors from your endpoints. -The table in this section lists the main Windows Defender AV event IDs and, where possible, provides suggested solutions to fix or resolve the error. +The table in this section lists the main Windows Defender AV event IDs and, where possible, provides suggested solutions to fix or resolve the error. **To view a Windows Defender AV event** @@ -61,7 +61,7 @@ The table in this section lists the main Windows Defender AV event IDs and, wher -
    +
    @@ -294,7 +294,7 @@ Symbolic name: Message: @@ -640,7 +640,7 @@ Message: Description: @@ -1086,7 +1086,7 @@ Message: Description:
    Event ID: 1000
    -An antimalware scan failed. +An antimalware scan failed.
    -Windows Defender has deleted an item from quarantine. +Windows Defender has deleted an item from quarantine. For more information please see the following:
    Name: <Threat name>
    @@ -798,7 +798,7 @@ Message: Description:
    -Windows Defender has detected a suspicious behavior. +Windows Defender has detected a suspicious behavior. For more information please see the following:
    Name: <Threat name>
    @@ -876,7 +876,7 @@ Message: Description:
    -Windows Defender has detected malware or other potentially unwanted software. +Windows Defender has detected malware or other potentially unwanted software. For more information please see the following:
    Name: <Threat name>
    @@ -958,7 +958,7 @@ Message: Description:
    -Windows Defender has taken action to protect this machine from malware or other potentially unwanted software. +Windows Defender has taken action to protect this machine from malware or other potentially unwanted software. For more information please see the following:
    Name: <Threat name>
    @@ -1036,7 +1036,7 @@ The above context applies to the following client and server versions:
    -Client Operating System +Client Operating System Windows Vista (Service Pack 1, or Service Pack 2), Windows 7 and later @@ -1059,7 +1059,7 @@ Windows Server 2008, Windows Server 2008 R2, Windows Server 2012, and Windows Se User action: -No action is necessary. Windows Defender removed or quarantined a threat. +No action is necessary. Windows Defender removed or quarantined a threat.
    -Windows Defender has encountered a non-critical error when taking action on malware or other potentially unwanted software. +Windows Defender has encountered a non-critical error when taking action on malware or other potentially unwanted software. For more information please see the following:
    Name: <Threat name>
    @@ -1182,7 +1182,7 @@ Message: Description:
    -Windows Defender has encountered a critical error when taking action on malware or other potentially unwanted software. +Windows Defender has encountered a critical error when taking action on malware or other potentially unwanted software. For more information please see the following:
    Name: <Threat name>
    @@ -1290,7 +1290,7 @@ Verify that the user has permission to access the necessary resources.
    - + If this event persists:
    1. Run the scan again.
    2. If it fails in the same way, go to the Microsoft Support site, enter the error number in the Search box to look for the error code.
    3. @@ -1497,7 +1497,7 @@ Symbolic name: Message: -The antimalware definition update failed. +The antimalware definition update failed. @@ -2100,7 +2100,7 @@ User action: Check your Internet connectivity settings. -The Windows Defender client encountered an error when using the Dynamic Signature Service to download the latest definitions to a specific threat. This error is likely caused by a network connectivity issue. +The Windows Defender client encountered an error when using the Dynamic Signature Service to download the latest definitions to a specific threat. This error is likely caused by a network connectivity issue. @@ -2294,8 +2294,8 @@ User action: You should restart the system then run a full scan because it's possible the system was not protected for some time. -The Windows Defender client's real-time protection feature encountered an error because one of the services failed to start. -If it is followed by a 3007 event ID, the failure was temporary and the antimalware client recovered from the failure. +The Windows Defender client's real-time protection feature encountered an error because one of the services failed to start. +If it is followed by a 3007 event ID, the failure was temporary and the antimalware client recovered from the failure. @@ -2341,7 +2341,7 @@ Windows Defender Real-time Protection has restarted a feature. It is recommended User action: -The real-time protection feature has restarted. If this event happens again, contact Microsoft Technical Support. +The real-time protection feature has restarted. If this event happens again, contact Microsoft Technical Support. @@ -2396,7 +2396,7 @@ Message: Description: -Windows Defender Real-time Protection scanning for malware and other potentially unwanted software was disabled. +Windows Defender Real-time Protection scanning for malware and other potentially unwanted software was disabled. @@ -2613,7 +2613,7 @@ Message: Description: -Windows Defender scanning for viruses has been enabled. +Windows Defender scanning for viruses has been enabled. @@ -2641,7 +2641,7 @@ Message: Description: -Windows Defender scanning for viruses is disabled. +Windows Defender scanning for viruses is disabled. @@ -2725,7 +2725,7 @@ This section provides the following information about Windows Defender Antivirus Use the information in these tables to help troubleshoot Windows Defender Antivirus error codes. - +
      @@ -2740,7 +2740,7 @@ Use the information in these tables to help troubleshoot Windows Defender Antivi Possible reason @@ -2749,7 +2749,7 @@ This error indicates that you might have run out of memory.
      1. Check the available memory on your device.
      2. Close any unused applications that are running to free up memory on your device.
      3. -
      4. Restart the device and run the scan again. +
      5. Restart the device and run the scan again.
      @@ -2781,144 +2781,144 @@ Note: The size of the definitions file downloaded from the site can exceed 60 MB - - - - - - - - - - - - - - - - - - -
      Error code: 0x80508007
      -This error indicates that you might have run out of memory. +This error indicates that you might have run out of memory.
      Error code: 0x80508020
      MessageERR_MP_BAD_CONFIGURATION +ERR_MP_BAD_CONFIGURATION
      Possible reason -This error indicates that there might be an engine configuration error; commonly, this is related to input -data that does not allow the engine to function properly. +This error indicates that there might be an engine configuration error; commonly, this is related to input +data that does not allow the engine to function properly.
      Error code: 0x805080211 +Error code: 0x805080211
      MessageERR_MP_QUARANTINE_FAILED +ERR_MP_QUARANTINE_FAILED
      Possible reason -This error indicates that Windows Defender failed to quarantine a threat. +This error indicates that Windows Defender failed to quarantine a threat.
      Error code: 0x80508022 +Error code: 0x80508022
      MessageERR_MP_REBOOT_REQUIRED +ERR_MP_REBOOT_REQUIRED
      Possible reason -This error indicates that a reboot is required to complete threat removal. +This error indicates that a reboot is required to complete threat removal.
      -0x80508023 +0x80508023
      MessageERR_MP_THREAT_NOT_FOUND +ERR_MP_THREAT_NOT_FOUND
      Possible reason -This error indicates that the threat might no longer be present on the media, or malware might be stopping you from scanning your device. +This error indicates that the threat might no longer be present on the media, or malware might be stopping you from scanning your device.
      Resolution -Run the Microsoft Safety Scanner then update your security software and try again. +Run the Microsoft Safety Scanner then update your security software and try again.
      Error code: 0x80508024
      MessageERR_MP_FULL_SCAN_REQUIRED +ERR_MP_FULL_SCAN_REQUIRED
      Possible reason -This error indicates that a full system scan might be required. +This error indicates that a full system scan might be required.
      Resolution -Run a full system scan. +Run a full system scan.
      Error code: 0x80508025 +Error code: 0x80508025
      MessageERR_MP_MANUAL_STEPS_REQUIRED +ERR_MP_MANUAL_STEPS_REQUIRED
      Possible reason -This error indicates that manual steps are required to complete threat removal. +This error indicates that manual steps are required to complete threat removal.
      Resolution -Follow the manual remediation steps outlined in the Microsoft Malware Protection Encyclopedia. You can find a threat-specific link in the event history. +Follow the manual remediation steps outlined in the Microsoft Malware Protection Encyclopedia. You can find a threat-specific link in the event history.
      Error code: 0x80508026 +Error code: 0x80508026
      MessageERR_MP_REMOVE_NOT_SUPPORTED +ERR_MP_REMOVE_NOT_SUPPORTED
      Possible reason -This error indicates that removal inside the container type might not be not supported. +This error indicates that removal inside the container type might not be not supported.
      Resolution -Windows Defender is not able to remediate threats detected inside the archive. Consider manually removing the detected resources. +Windows Defender is not able to remediate threats detected inside the archive. Consider manually removing the detected resources.
      Error code: 0x80508027 +Error code: 0x80508027
      MessageERR_MP_REMOVE_LOW_MEDIUM_DISABLED +ERR_MP_REMOVE_LOW_MEDIUM_DISABLED
      Possible reason -This error indicates that removal of low and medium threats might be disabled. +This error indicates that removal of low and medium threats might be disabled.
      Resolution -Check the detected threats and resolve them as required. +Check the detected threats and resolve them as required.
      Error code: 0x80508029 +Error code: 0x80508029
      MessageERROR_MP_RESCAN_REQUIRED +ERROR_MP_RESCAN_REQUIRED
      Possible reason -This error indicates a rescan of the threat is required. +This error indicates a rescan of the threat is required.
      Resolution -Run a full system scan. +Run a full system scan.
      Error code: 0x80508030 +Error code: 0x80508030
      MessageERROR_MP_CALLISTO_REQUIRED +ERROR_MP_CALLISTO_REQUIRED
      Possible reason -This error indicates that an offline scan is required. +This error indicates that an offline scan is required.
      Resolution -Run Windows Defender Offline. You can read about how to do this in the Windows Defender Offline +Run Windows Defender Offline. You can read about how to do this in the Windows Defender Offline article.
      Error code: 0x80508031 +Error code: 0x80508031
      MessageERROR_MP_PLATFORM_OUTDATED +ERROR_MP_PLATFORM_OUTDATED
      Possible reason -This error indicates that Windows Defender does not support the current version of the platform and requires a new version of the platform. +This error indicates that Windows Defender does not support the current version of the platform and requires a new version of the platform.
      Resolution -You can only use Windows Defender in Windows 10. For Windows 8, Windows 7 and Windows Vista, you can use System Center Endpoint Protection. +You can only use Windows Defender in Windows 10. For Windows 8, Windows 7 and Windows Vista, you can use System Center Endpoint Protection.
      @@ -2929,7 +2929,7 @@ The following error codes are used during internal testing of Windows Defender A If you see these errors, you can try to [update definitions](manage-updates-baselines-windows-defender-antivirus.md) and force a rescan directly on the endpoint. - +
      @@ -2943,7 +2943,7 @@ If you see these errors, you can try to [update definitions](manage-updates-base 0x80501004
      Internal error codes
      -ERROR_MP_NO_INTERNET_CONN +ERROR_MP_NO_INTERNET_CONN @@ -3237,19 +3237,19 @@ This is an internal error. The cause is not clearly defined. ERR_MP_REMOVE_FAILED -This is an internal error. It might be triggered when malware removal is not successful. +This is an internal error. It might be triggered when malware removal is not successful.
      -0x80508018 +0x80508018 -ERR_MP_SCAN_ABORTED +ERR_MP_SCAN_ABORTED -This is an internal error. It might have triggered when a scan fails to complete. +This is an internal error. It might have triggered when a scan fails to complete.
      diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker.md index e6c1d39bd4..92a3184a4d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/administer-applocker.md @@ -13,7 +13,7 @@ ms.date: 09/21/2017 # Administer AppLocker **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for IT professionals provides links to specific procedures to use when administering AppLocker policies. @@ -65,6 +65,6 @@ You must have Edit Setting permission to edit a GPO. By default, members of the ## Using Windows PowerShell to administer AppLocker -For how-to info about administering AppLocker with Windows PowerShell, see [Use the AppLocker Windows PowerShell Cmdlets](use-the-applocker-windows-powershell-cmdlets.md). For reference info and examples how to administer AppLocker with Windows PowerShell, see the [AppLocker cmdlets](http://technet.microsoft.com/library/hh847210.aspx). +For how-to info about administering AppLocker with Windows PowerShell, see [Use the AppLocker Windows PowerShell Cmdlets](use-the-applocker-windows-powershell-cmdlets.md). For reference info and examples how to administer AppLocker with Windows PowerShell, see the [AppLocker cmdlets](https://technet.microsoft.com/library/hh847210.aspx).     diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-which-applications-are-digitally-signed-on-a-reference-computer.md b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-which-applications-are-digitally-signed-on-a-reference-computer.md index 65cb27bc2f..215ef8ea76 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/determine-which-applications-are-digitally-signed-on-a-reference-computer.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/determine-which-applications-are-digitally-signed-on-a-reference-computer.md @@ -13,7 +13,7 @@ ms.date: 09/21/2017 # Determine which apps are digitally signed on a reference device **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for the IT professional describes how to use AppLocker logs and tools to determine which applications are digitally signed. @@ -29,7 +29,7 @@ Membership in the local **Administrators** group, or equivalent, is the minimum 2. Analyze the publisher's name and digital signature status from the output of the command. -For command parameters, syntax, and examples, see [Get-AppLockerFileInformation](http://technet.microsoft.com/library/ee460961.aspx). +For command parameters, syntax, and examples, see [Get-AppLockerFileInformation](https://technet.microsoft.com/library/ee460961.aspx). ## Related topics diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/manage-packaged-apps-with-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/manage-packaged-apps-with-applocker.md index 3522e95463..b62e5a9c01 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/manage-packaged-apps-with-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/manage-packaged-apps-with-applocker.md @@ -13,14 +13,14 @@ ms.date: 09/21/2017 # Manage packaged apps with AppLocker **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for IT professionals describes concepts and lists procedures to help you manage Packaged apps with AppLocker as part of your overall application control strategy. ## Understanding Packaged apps and Packaged app installers for AppLocker -Packaged apps, also known as Universal Windows apps, are based on a model that ensures all the files within an app package share the same identity. With classic Windows apps, each file within the app could have a unique identity. +Packaged apps, also known as Universal Windows apps, are based on a model that ensures all the files within an app package share the same identity. With classic Windows apps, each file within the app could have a unique identity. With packaged apps, it is possible to control the entire app by using a single AppLocker rule. >**Note:**  AppLocker supports only publisher rules for packaged apps. All packaged apps must be signed by the software publisher because Windows does not support unsigned packaged apps. @@ -29,7 +29,7 @@ Typically, an app consists of multiple components: the installer that is used to ### Comparing classic Windows apps and packaged apps -AppLocker policies for packaged apps can only be applied to apps installed on computers running at least Windows Server 2012 or Windows 8, but classic Windows apps can be controlled on devices running at least Windows Server +AppLocker policies for packaged apps can only be applied to apps installed on computers running at least Windows Server 2012 or Windows 8, but classic Windows apps can be controlled on devices running at least Windows Server 2008 R2 or Windows 7. The rules for classic Windows apps and packaged apps can be enforced in tandem. The differences between packaged apps and classic Windows apps that you should consider include: - **Installing the apps**   All packaged apps can be installed by a standard user, whereas a number of classic Windows apps require administrative privileges to install. In an environment where most of the users are standard users, you might not have numerous exe rules (because classic Windows apps require administrative privileges to install), but you might want to have more explicit policies for packaged apps. @@ -48,7 +48,7 @@ You can use two methods to create an inventory of packaged apps on a computer: t >**Note:**  Not all packaged apps are listed in AppLocker’s application inventory wizard. Certain app packages are framework packages that are leveraged by other apps. By themselves, these packages cannot do anything, but blocking such packages can inadvertently cause failure for apps that you want to allow. Instead, you can create Allow or Deny rules for the packaged apps that use these framework packages. The AppLocker user interface deliberately filters out all the packages that are registered as framework packages. For info about how to create an inventory list, see [Create list of apps deployed to each business group](create-list-of-applications-deployed-to-each-business-group.md).   -For info about how to use the **Get-AppxPackage** Windows PowerShell cmdlet, see the [AppLocker PowerShell Command Reference](http://technet.microsoft.com/library/hh847210.aspx). +For info about how to use the **Get-AppxPackage** Windows PowerShell cmdlet, see the [AppLocker PowerShell Command Reference](https://technet.microsoft.com/library/hh847210.aspx). For info about creating rules for Packaged apps, see [Create a rule for packaged apps](create-a-rule-for-packaged-apps.md). @@ -56,7 +56,7 @@ Consider the following info when you are designing and deploying apps: - Because AppLocker supports only publisher rules for packaged apps, collecting the installation path information for packaged apps is not necessary. - You cannot create hash- or path-based rules for packaged apps because all packaged apps and packaged app installers are signed by the software publisher of the package. Classic Windows apps were not always consistently signed; therefore, AppLocker has to support hash- or path-based rules. -- By default, if there are no rules in a particular rule collection, AppLocker allows every file that is included in that rule collection. For example, if there are no Windows Installer rules, AppLocker allows all .msi, .msp, and .mst files to run. An existing AppLocker policy that was targeted at computers running Windows Server 2008 R2 and Windows 7 would not have rules for Packaged apps. Therefore, when a computer running at least Windows Server 2012 or +- By default, if there are no rules in a particular rule collection, AppLocker allows every file that is included in that rule collection. For example, if there are no Windows Installer rules, AppLocker allows all .msi, .msp, and .mst files to run. An existing AppLocker policy that was targeted at computers running Windows Server 2008 R2 and Windows 7 would not have rules for Packaged apps. Therefore, when a computer running at least Windows Server 2012 or Windows 8 joins a domain where an AppLocker policy is already configured, users would be allowed to run any packaged app. This might be contrary to your design. To prevent all packaged apps from running on a newly domain-joined computer, by default AppLocker blocks all packaged apps on a computer running at least Windows Server 2012 or Windows 8 if the existing domain policy has rules configured in the exe rule collection. You must take explicit action to allow packaged apps in your enterprise. You can allow only a select set of packaged apps. Or if you want to allow all packaged apps, you can create a default rule for the packaged apps collection. @@ -67,7 +67,7 @@ Just as there are differences in managing each rule collection, you need to mana 1. Gather information about which Packaged apps are running in your environment. For information about how to do this, see [Create list of apps deployed to each business group](create-list-of-applications-deployed-to-each-business-group.md). -2. Create AppLocker rules for specific packaged apps based on your policy strategies. For more information, see [Create a rule for packaged apps](create-a-rule-for-packaged-apps.md) and [Packaged Apps Default Rules in AppLocker](http://technet.microsoft.com/library/ee460941(WS.10).aspx). +2. Create AppLocker rules for specific packaged apps based on your policy strategies. For more information, see [Create a rule for packaged apps](create-a-rule-for-packaged-apps.md) and [Packaged Apps Default Rules in AppLocker](https://technet.microsoft.com/library/ee460941(WS.10).aspx). 3. Continue to update the AppLocker policies as new package apps are introduced into your environment. To do this, see [Add rules for packaged apps to existing AppLocker rule-set](add-rules-for-packaged-apps-to-existing-applocker-rule-set.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-by-using-set-applockerpolicy.md b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-by-using-set-applockerpolicy.md index 62d120be4b..f27ecb0b8a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-by-using-set-applockerpolicy.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/merge-applocker-policies-by-using-set-applockerpolicy.md @@ -13,14 +13,14 @@ ms.date: 09/21/2017 # Merge AppLocker policies by using Set-ApplockerPolicy **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for IT professionals describes the steps to merge AppLocker policies by using Windows PowerShell. The **Set-AppLockerPolicy** cmdlet sets the specified Group Policy Object (GPO) to contain the specified AppLocker policy. If no Lightweight Directory Access Protocol (LDAP) is specified, the local GPO is the default. When the Merge parameter is used, rules in the specified AppLocker policy will be merged with the AppLocker rules in the target GPO specified in the LDAP path. The merging of policies will remove rules with duplicate rule IDs, and the enforcement setting specified by the AppLocker policy in the target GPO will be preserved. If the Merge parameter is not specified, then the new policy will overwrite the existing policy. -For info about using **Set-AppLockerPolicy**, including syntax descriptions and parameters, see [Set-AppLockerPolicy](http://technet.microsoft.com/library/hh847212.aspx). +For info about using **Set-AppLockerPolicy**, including syntax descriptions and parameters, see [Set-AppLockerPolicy](https://technet.microsoft.com/library/hh847212.aspx). For info about using Windows PowerShell for AppLocker, including how to import the AppLocker cmdlets into Windows PowerShell, see [Use the AppLocker Windows PowerShell cmdlets](use-the-applocker-windows-powershell-cmdlets.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md index 70eb43cab4..d816c2e3df 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/requirements-to-use-applocker.md @@ -14,7 +14,7 @@ ms.date: 09/21/2017 # Requirements to use AppLocker **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for the IT professional lists software requirements to use AppLocker on the supported Windows operating systems. @@ -35,21 +35,21 @@ The following table show the on which operating systems AppLocker features are s | Version | Can be configured | Can be enforced | Available rules | Notes | | - | - | - | - | - | -| Windows 10| Yes| Yes| Packaged apps
      Executable
      Windows Installer
      Script
      DLL| You can use the [AppLocker CSP](http://msdn.microsoft.com/library/windows/hardware/dn920019.aspx) to configure AppLocker policies on any edition of Windows 10 supported by Mobile Device Management (MDM). You can only manage AppLocker with Group Policy on devices running Windows 10 Enterprise, Windows 10 Education, and Windows Server 2016. | -| Windows Server 2016
      Windows Server 2012 R2
      Windows Server 2012| Yes| Yes| Packaged apps
      Executable
      Windows Installer
      Script
      DLL| | +| Windows 10| Yes| Yes| Packaged apps
      Executable
      Windows Installer
      Script
      DLL| You can use the [AppLocker CSP](https://msdn.microsoft.com/library/windows/hardware/dn920019.aspx) to configure AppLocker policies on any edition of Windows 10 supported by Mobile Device Management (MDM). You can only manage AppLocker with Group Policy on devices running Windows 10 Enterprise, Windows 10 Education, and Windows Server 2016. | +| Windows Server 2016
      Windows Server 2012 R2
      Windows Server 2012| Yes| Yes| Packaged apps
      Executable
      Windows Installer
      Script
      DLL| | | Windows 8.1 Pro| Yes| No| N/A|| -| Windows 8.1 Enterprise| Yes| Yes| Packaged apps
      Executable
      Windows Installer
      Script
      DLL| | -| Windows RT 8.1| No| No| N/A|| +| Windows 8.1 Enterprise| Yes| Yes| Packaged apps
      Executable
      Windows Installer
      Script
      DLL| | +| Windows RT 8.1| No| No| N/A|| | Windows 8 Pro| Yes| No| N/A|| -| Windows 8 Enterprise| Yes| Yes| Packaged apps
      Executable
      Windows Installer
      Script
      DLL|| -| Windows RT| No| No| N/A| | +| Windows 8 Enterprise| Yes| Yes| Packaged apps
      Executable
      Windows Installer
      Script
      DLL|| +| Windows RT| No| No| N/A| | | Windows Server 2008 R2 Standard| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| | Windows Server 2008 R2 Enterprise|Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| -| Windows Server 2008 R2 Datacenter| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| -| Windows Server 2008 R2 for Itanium-Based Systems| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| +| Windows Server 2008 R2 Datacenter| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| +| Windows Server 2008 R2 for Itanium-Based Systems| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| | Windows 7 Ultimate| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| -| Windows 7 Enterprise| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| -| Windows 7 Professional| Yes| No| Executable
      Windows Installer
      Script
      DLL| No AppLocker rules are enforced.| +| Windows 7 Enterprise| Yes| Yes| Executable
      Windows Installer
      Script
      DLL| Packaged app rules will not be enforced.| +| Windows 7 Professional| Yes| No| Executable
      Windows Installer
      Script
      DLL| No AppLocker rules are enforced.|   AppLocker is not supported on versions of the Windows operating system not listed above. Software Restriction Policies can be used with those versions. However, the SRP Basic User feature is not supported on the above operating systems. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md b/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md index a1189105f5..1bc35b8cf9 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/security-considerations-for-applocker.md @@ -13,19 +13,19 @@ ms.date: 09/21/2017 # Security considerations for AppLocker **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for the IT professional describes the security considerations you need to address when implementing AppLocker. -The purpose of AppLocker is to restrict the access to software, and therefore, the data accessed by the software, to a specific group of users or within a defined business group. The following are security considerations for +The purpose of AppLocker is to restrict the access to software, and therefore, the data accessed by the software, to a specific group of users or within a defined business group. The following are security considerations for AppLocker: AppLocker is deployed within an enterprise and administered centrally by those in IT with trusted credentials. This makes its policy creation and deployment conform to similar policy deployment processes and security restrictions. AppLocker policies are distributed through known processes and by known means within the domain through Group Policy. But AppLocker policies can also be set on individual computers if the person has administrator privileges, and those policies might be contrary to the organization's written security policy. The enforcement settings for local policies are overridden by the same AppLocker policies in a Group Policy Object (GPO). However, because AppLocker rules are additive, a local policy that is not in a GPO will still be evaluated for that computer. -Microsoft does not provide a way to develop any extensions to AppLocker. The interfaces are not public. A user with administrator credentials can automate some AppLocker processes by using Windows PowerShell cmdlets. For info about the Windows PowerShell cmdlets for AppLocker, see the [AppLocker Cmdlets in Windows PowerShell](http://technet.microsoft.com/library/ee460962.aspx). +Microsoft does not provide a way to develop any extensions to AppLocker. The interfaces are not public. A user with administrator credentials can automate some AppLocker processes by using Windows PowerShell cmdlets. For info about the Windows PowerShell cmdlets for AppLocker, see the [AppLocker Cmdlets in Windows PowerShell](https://technet.microsoft.com/library/ee460962.aspx). AppLocker runs in the context of Administrator or LocalSystem, which is the highest privilege set. This security context has the potential of misuse. If a user with administrative credentials makes changes to an AppLocker policy on a local device that is joined to a domain, those changes could be overwritten or disallowed by the GPO that contains the AppLocker rule for the same file (or path) that was changed on the local device. However, because AppLocker rules are additive, a local policy that is not in a GPO will still be evaluated for that computer. If the local computer is not joined to a domain and is not administered by Group Policy, a person with administrative credentials can alter the AppLocker policy. diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md index 0f8cc64fbc..d0acae691d 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-a-reference-computer-to-create-and-maintain-applocker-policies.md @@ -14,7 +14,7 @@ ms.date: 09/21/2017 # Use a reference device to create and maintain AppLocker policies **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for the IT professional describes the steps to create and maintain AppLocker policies by using a reference computer. @@ -58,8 +58,8 @@ If AppLocker policies are currently running in your production environment, expo You should test each set of rules to ensure that they perform as intended. The **Test-AppLockerPolicy** Windows PowerShell cmdlet can be used to determine whether any of the rules in your rule collection will be blocked on your reference device. Perform the steps on each reference device that you used to define the AppLocker policy. Ensure that the reference device is joined to the domain and that it is receiving the AppLocker policy from the appropriate GPO. Because AppLocker rules are inherited from linked GPOs, you should deploy all of the rules to simultaneously test all of your test GPOs. Use the following procedures to complete this step: -- [Test an AppLocker Policy with Test-AppLockerPolicy](http://technet.microsoft.com/library/ee791772(WS.10).aspx) -- [Discover the Effect of an AppLocker Policy](http://technet.microsoft.com/library/ee791823(WS.10).aspx) +- [Test an AppLocker Policy with Test-AppLockerPolicy](https://technet.microsoft.com/library/ee791772(WS.10).aspx) +- [Discover the Effect of an AppLocker Policy](https://technet.microsoft.com/library/ee791823(WS.10).aspx) >**Caution:**  If you have set the enforcement setting on the rule collection to **Enforce rules** or you have not configured the rule collection, the policy will be implemented when the GPO is updated in the next step. If you have set the enforcement setting on the rule collection to **Audit only**, application access events are written to the AppLocker log, and the policy will not take effect.   @@ -69,7 +69,7 @@ When the AppLocker policy has been tested successfully, it can be imported into - [Export an AppLocker policy to an XML file](export-an-applocker-policy-to-an-xml-file.md) - [Import an AppLocker policy into a GPO](import-an-applocker-policy-into-a-gpo.md) or -- [Discover the Effect of an AppLocker Policy](http://technet.microsoft.com/library/ee791823(WS.10).aspx) +- [Discover the Effect of an AppLocker Policy](https://technet.microsoft.com/library/ee791823(WS.10).aspx) If the AppLocker policy enforcement setting is **Audit only** and you are satisfied that the policy is fulfilling your intent, you can change it to **Enforce rules**. For info about how to change the enforcement setting, see [Configure an AppLocker policy for enforce rules](configure-an-applocker-policy-for-enforce-rules.md). diff --git a/windows/security/threat-protection/windows-defender-application-control/applocker/use-the-applocker-windows-powershell-cmdlets.md b/windows/security/threat-protection/windows-defender-application-control/applocker/use-the-applocker-windows-powershell-cmdlets.md index 30a919b546..9f11c8482a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/applocker/use-the-applocker-windows-powershell-cmdlets.md +++ b/windows/security/threat-protection/windows-defender-application-control/applocker/use-the-applocker-windows-powershell-cmdlets.md @@ -13,41 +13,41 @@ ms.date: 09/21/2017 # Use the AppLocker Windows PowerShell cmdlets **Applies to** - - Windows 10 + - Windows 10 - Windows Server This topic for IT professionals describes how each AppLocker Windows PowerShell cmdlet can help you administer your AppLocker application control policies. ## AppLocker Windows PowerShell cmdlets -The five AppLocker cmdlets are designed to streamline the administration of an AppLocker policy. They can be used to help create, test, maintain, and troubleshoot an AppLocker policy. The cmdlets are intended to be used in conjunction with the AppLocker user interface that is accessed through the +The five AppLocker cmdlets are designed to streamline the administration of an AppLocker policy. They can be used to help create, test, maintain, and troubleshoot an AppLocker policy. The cmdlets are intended to be used in conjunction with the AppLocker user interface that is accessed through the Microsoft Management Console (MMC) snap-in extension to the Local Security Policy snap-in and Group Policy Management Console. -To edit or update a Group Policy Object (GPO) by using the AppLocker cmdlets, you must have Edit Setting permission. By default, members of the **Domain Admins** group, the **Enterprise Admins** group, and the **Group Policy Creator Owners** group have this permission. To perform tasks by using the +To edit or update a Group Policy Object (GPO) by using the AppLocker cmdlets, you must have Edit Setting permission. By default, members of the **Domain Admins** group, the **Enterprise Admins** group, and the **Group Policy Creator Owners** group have this permission. To perform tasks by using the Local Security policy snap-in, you must be a member of the local **Administrators** group, or equivalent, on the computer. ### Retrieve application information -The [Get-AppLockerFileInformation](http://technet.microsoft.com/library/hh847209.aspx) cmdlet retrieves the AppLocker file information from a list of files or from an event log. File information that is retrieved can include publisher information, file hash information, and file path information. +The [Get-AppLockerFileInformation](https://technet.microsoft.com/library/hh847209.aspx) cmdlet retrieves the AppLocker file information from a list of files or from an event log. File information that is retrieved can include publisher information, file hash information, and file path information. File information from an event log may not contain all of these fields. Files that are not signed do not have any publisher information. ### Set AppLocker policy -The [Set-AppLockerPolicy](http://technet.microsoft.com/library/hh847212.aspx) cmdlet sets the specified GPO to contain the specified AppLocker policy. If no Lightweight Directory Access Protocol (LDAP) is specified, the local GPO is the default. +The [Set-AppLockerPolicy](https://technet.microsoft.com/library/hh847212.aspx) cmdlet sets the specified GPO to contain the specified AppLocker policy. If no Lightweight Directory Access Protocol (LDAP) is specified, the local GPO is the default. ### Retrieve an AppLocker policy -The [Get-AppLockerPolicy](http://technet.microsoft.com/library/hh847214.aspx) cmdlet gets the AppLocker policy from the local GPO, from a specified GPO, or from the effective AppLocker policy on the device. The output of the AppLocker policy is an AppLockerPolicy object or an XML-formatted string. +The [Get-AppLockerPolicy](https://technet.microsoft.com/library/hh847214.aspx) cmdlet gets the AppLocker policy from the local GPO, from a specified GPO, or from the effective AppLocker policy on the device. The output of the AppLocker policy is an AppLockerPolicy object or an XML-formatted string. ### Generate rules for a given user or group -The [New-AppLockerPolicy](http://technet.microsoft.com/library/hh847211.aspx) cmdlet uses a list of file information to automatically generate rules for a given user or group. It can generate rules based on publisher, hash, or path information. Use **Get-AppLockerFileInformation** to create the +The [New-AppLockerPolicy](https://technet.microsoft.com/library/hh847211.aspx) cmdlet uses a list of file information to automatically generate rules for a given user or group. It can generate rules based on publisher, hash, or path information. Use **Get-AppLockerFileInformation** to create the list of file information. ### Test the AppLocker Policy against a file set -The [Test-AppLockerPolicy](http://technet.microsoft.com/library/hh847213.aspx) cmdlet uses the specified AppLocker policy to test whether a specified list of files are allowed to run or not on the local device for a specific user. +The [Test-AppLockerPolicy](https://technet.microsoft.com/library/hh847213.aspx) cmdlet uses the specified AppLocker policy to test whether a specified list of files are allowed to run or not on the local device for a specific user. ## Additional resources diff --git a/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md index 8d04e19940..91c12aa3e0 100644 --- a/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md @@ -60,7 +60,7 @@ The following suggested actions can help fix issues related to a misconfigured m - [Verify client connectivity to Windows Defender ATP service URLs](configure-proxy-internet-windows-defender-advanced-threat-protection.md#verify-client-connectivity-to-windows-defender-atp-service-urls)
      Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Windows Defender ATP service URLs. -If you took corrective actions and the machine status is still misconfigured, [open a support ticket](http://go.microsoft.com/fwlink/?LinkID=761093&clcid=0x409). +If you took corrective actions and the machine status is still misconfigured, [open a support ticket](https://go.microsoft.com/fwlink/?LinkID=761093&clcid=0x409). ### No sensor data A misconfigured machine with status ‘No sensor data’ has communication with the service but can only report partial sensor data. @@ -78,7 +78,7 @@ If the machines aren't reporting correctly, you might need to check that the Win - [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)
      If your machines are running a third-party antimalware client, the Windows Defender ATP agent needs the Windows Defender Antivirus Early Launch Antimalware (ELAM) driver to be enabled. -If you took corrective actions and the machine status is still misconfigured, [open a support ticket](http://go.microsoft.com/fwlink/?LinkID=761093&clcid=0x409). +If you took corrective actions and the machine status is still misconfigured, [open a support ticket](https://go.microsoft.com/fwlink/?LinkID=761093&clcid=0x409). ## Related topic - [Check sensor health state in Windows Defender ATP](check-sensor-status-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md index 71dea75d8e..92617d3613 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md @@ -1,6 +1,6 @@ --- title: Requirements and deployment planning guidelines for irtualization-based protection of code integrity (Windows 10) -description: To help you plan a deployment of Microsoft Windows Defender Device Guard, this article describes hardware requirements for Windows Defender Device Guard, outlines deployment approaches, and describes methods for code signing and the deployment of code integrity policies. +description: To help you plan a deployment of Microsoft Windows Defender Device Guard, this article describes hardware requirements for Windows Defender Device Guard, outlines deployment approaches, and describes methods for code signing and the deployment of code integrity policies. keywords: virtualization, security, malware ms.prod: w10 ms.mktglfcycl: deploy @@ -15,9 +15,9 @@ ms.date: 10/20/2017 - Windows 10 - Windows Server 2016 -Computers must meet certain hardware, firmware, and software requirements in order to take adavantage of all of the virtualization-based security (VBS) features in Windows Defender Device Guard. Computers lacking these requirements can still be protected by Windows Defender Application Control (WDAC) policies—the difference is that those computers will not be as hardened against certain threats. +Computers must meet certain hardware, firmware, and software requirements in order to take adavantage of all of the virtualization-based security (VBS) features in Windows Defender Device Guard. Computers lacking these requirements can still be protected by Windows Defender Application Control (WDAC) policies—the difference is that those computers will not be as hardened against certain threats. -For example, hardware that includes CPU virtualization extensions and SLAT will be hardened against malware that attempts to gain access to the kernel, but without protected BIOS options such as “Boot only from internal hard drive,” the computer could be booted (by a malicious person who has physical access) into an operating system on bootable media. +For example, hardware that includes CPU virtualization extensions and SLAT will be hardened against malware that attempts to gain access to the kernel, but without protected BIOS options such as “Boot only from internal hard drive,” the computer could be booted (by a malicious person who has physical access) into an operating system on bootable media. > [!WARNING] > Virtualization-based protection of code integrity may be incompatible with some devices and applications. We strongly recommend testing this configuration in your lab before enabling virtualization-based protection of code integrity on production systems. Failure to do so may result in unexpected failures up to and including data loss or a blue screen error (also called a stop error). @@ -25,13 +25,13 @@ For example, hardware that includes CPU virtualization extensions and SLAT will The following tables provide more information about the hardware, firmware, and software required for deployment of various Windows Defender Device Guard features. The tables describe baseline protections, plus protections for improved security that are associated with hardware and firmware options available in 2015, 2016, and 2017. > [!NOTE] -> Beginning with Windows 10, version 1607, Trusted Platform Module (TPM 2.0) must be enabled by default on new computers. +> Beginning with Windows 10, version 1607, Trusted Platform Module (TPM 2.0) must be enabled by default on new computers. ## Baseline protections |Baseline Protections | Description | Security benefits | |--------------------------------|----------------------------------------------------|-------------------| -| Hardware: **64-bit CPU** | A 64-bit computer is required for the Windows hypervisor to provide VBS. | | +| Hardware: **64-bit CPU** | A 64-bit computer is required for the Windows hypervisor to provide VBS. | | | Hardware: **CPU virtualization extensions**,
      plus **extended page tables** | These hardware features are required for VBS:
      One of the following virtualization extensions:
      • VT-x (Intel) or
      • AMD-V
      And:
      • Extended page tables, also called Second Level Address Translation (SLAT). | VBS provides isolation of the secure kernel from the normal operating system. Vulnerabilities and zero-days in the normal operating system cannot be exploited because of this isolation. | | Firmware: **UEFI firmware version 2.3.1.c or higher with UEFI Secure Boot** | See the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](https://docs.microsoft.com/windows-hardware/design/compatibility/systems#systemfundamentalsfirmwareuefisecureboot) | UEFI Secure Boot helps ensure that the device boots only authorized code. This can prevent boot kits and root kits from installing and persisting across reboots. | | Firmware: **Secure firmware update process** | UEFI firmware must support secure firmware update found under the following Windows Hardware Compatibility Program requirement: [System.Fundamentals.Firmware.UEFISecureBoot](https://docs.microsoft.com/windows-hardware/design/compatibility/systems#systemfundamentalsfirmwareuefisecureboot) | UEFI firmware just like software can have security vulnerabilities that, when found, need to be patched through firmware updates. Patching helps prevent root kits from getting installed. | @@ -64,11 +64,11 @@ The following tables describe additional hardware and firmware qualifications, a
      -### Additional security qualifications starting with Windows 10, version 1703 +### Additional security qualifications starting with Windows 10, version 1703 | Protections for Improved Security | Description | Security benefits | |---------------------------------------------|----------------------------------------------------|------| | Firmware: **VBS enablement of NX protection for UEFI runtime services** | • VBS will enable No-Execute (NX) protection on UEFI runtime service code and data memory regions. UEFI runtime service code must support read-only page protections, and UEFI runtime service data must not be exceutable.
      • UEFI runtime service must meet these requirements:
          • Implement UEFI 2.6 EFI_MEMORY_ATTRIBUTES_TABLE. All UEFI runtime service memory (code and data) must be described by this table.
          • PE sections need to be page-aligned in memory (not required for in non-volitile storage).
          • The Memory Attributes Table needs to correctly mark code and data as RO/NX for configuration by the OS:
              • All entries must include attributes EFI_MEMORY_RO, EFI_MEMORY_XP, or both
              • No entries may be left with neither of the above attributes, indicating memory that is both exceutable and writable. Memory must be either readable and executable or writeable and non-executable.

      Notes:
      • This only applies to UEFI runtime service memory, and not UEFI boot service memory.
      • This protection is applied by VBS on OS page tables.


      Please also note the following:
      • Do not use sections that are both writeable and exceutable
      • Do not attempt to directly modify executable system memory
      • Do not use dynamic code | • Vulnerabilities in UEFI runtime, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
      • Reduces the attack surface to VBS from system firmware. | -| Firmware: **Firmware support for SMM protection** | The [Windows SMM Security Mitigations Table (WSMT) specification](http://download.microsoft.com/download/1/8/A/18A21244-EB67-4538-BAA2-1A54E0E490B6/WSMT.docx) contains details of an Advanced Configuration and Power Interface (ACPI) table that was created for use with Windows operating systems that support Windows virtualization-based security (VBS) features.| • Protects against potential vulnerabilities in UEFI runtime services, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
      • Reduces the attack surface to VBS from system firmware.
      • Blocks additional security attacks against SMM. | +| Firmware: **Firmware support for SMM protection** | The [Windows SMM Security Mitigations Table (WSMT) specification](https://download.microsoft.com/download/1/8/A/18A21244-EB67-4538-BAA2-1A54E0E490B6/WSMT.docx) contains details of an Advanced Configuration and Power Interface (ACPI) table that was created for use with Windows operating systems that support Windows virtualization-based security (VBS) features.| • Protects against potential vulnerabilities in UEFI runtime services, if any, will be blocked from compromising VBS (such as in functions like UpdateCapsule and SetVariable)
      • Reduces the attack surface to VBS from system firmware.
      • Blocks additional security attacks against SMM. | diff --git a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md index 78339d5cb2..7a67f0f951 100644 --- a/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md +++ b/windows/whats-new/whats-new-windows-10-version-1507-and-1511.md @@ -22,7 +22,7 @@ Below is a list of some of the new and updated features included in the initial ### Provisioning devices using Windows Imaging and Configuration Designer (ICD) -With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using Windows Provisioning, an IT administrator can easily specify desired configuration and settings required to enroll the devices into management (through a wizard-driven user interface) and then apply that configuration to target devices in a matter of minutes. It is best suited for small- to medium-sized businesses with deployments that range from tens to a few hundred computers. +With Windows 10, you can create provisioning packages that let you quickly and efficiently configure a device without having to install a new image. Windows provisioning makes it easy for IT administrators to configure end-user devices without imaging. Using Windows Provisioning, an IT administrator can easily specify desired configuration and settings required to enroll the devices into management (through a wizard-driven user interface) and then apply that configuration to target devices in a matter of minutes. It is best suited for small- to medium-sized businesses with deployments that range from tens to a few hundred computers. [Learn more about provisioning in Windows 10.](/windows/configuration/provisioning-packages/provisioning-packages) @@ -33,9 +33,9 @@ With Windows 10, you can create provisioning packages that let you quickly and e #### New Applocker features in Windows 10, version 1507 -- A new parameter was added to the [New-AppLockerPolicy](http://technet.microsoft.com/library/hh847211.aspx) Windows PowerShell cmdlet that lets you choose whether executable and DLL rule collections apply to non-interactive processes. To enable this, set the **ServiceEnforcement** to **Enabled**. -- A new [AppLocker](http://msdn.microsoft.com/library/windows/hardware/dn920019.aspx) configuration service provider was add to allow you to enable AppLocker rules by using an MDM server. -- You can manage Windows 10 Mobile devices by using the new [AppLocker CSP](http://msdn.microsoft.com/library/windows/hardware/dn920019.aspx). +- A new parameter was added to the [New-AppLockerPolicy](https://technet.microsoft.com/library/hh847211.aspx) Windows PowerShell cmdlet that lets you choose whether executable and DLL rule collections apply to non-interactive processes. To enable this, set the **ServiceEnforcement** to **Enabled**. +- A new [AppLocker](https://msdn.microsoft.com/library/windows/hardware/dn920019.aspx) configuration service provider was add to allow you to enable AppLocker rules by using an MDM server. +- You can manage Windows 10 Mobile devices by using the new [AppLocker CSP](https://msdn.microsoft.com/library/windows/hardware/dn920019.aspx). [Learn how to manage AppLocker within your organization](/windows/device-security/applocker/applocker-overview). @@ -229,7 +229,7 @@ In Windows 10, User Account Control has added some improvements. #### New User Account Control features in Windows 10, version 1507 -- **Integration with the Antimalware Scan Interface (AMSI)**. The [AMSI](http://msdn.microsoft.com/library/windows/desktop/dn889587.aspx) scans all UAC elevation requests for malware. If malware is detected, the admin privilege is blocked. +- **Integration with the Antimalware Scan Interface (AMSI)**. The [AMSI](https://msdn.microsoft.com/library/windows/desktop/dn889587.aspx) scans all UAC elevation requests for malware. If malware is detected, the admin privilege is blocked. [Learn how to manage User Account Control within your organization](/windows/access-protection/user-account-control/user-account-control-overview). @@ -237,8 +237,8 @@ In Windows 10, User Account Control has added some improvements. Windows 10 provides a set of VPN features that both increase enterprise security and provide an improved user experience, including: -- Always-on auto connection behavior -- App=triggered VPN +- Always-on auto connection behavior +- App=triggered VPN - VPN traffic filters - Lock down VPN - Integration with Microsoft Passport for Work @@ -252,7 +252,7 @@ Windows 10 provides mobile device management (MDM) capabilities for PCs, laptop ### MDM support -MDM policies for Windows 10 align with the policies supported in Windows 8.1 and are expanded to address even more enterprise scenarios, such as managing multiple users who have Microsoft Azure Active Directory (Azure AD) accounts, full control over the Microsoft Store, VPN configuration, and more. +MDM policies for Windows 10 align with the policies supported in Windows 8.1 and are expanded to address even more enterprise scenarios, such as managing multiple users who have Microsoft Azure Active Directory (Azure AD) accounts, full control over the Microsoft Store, VPN configuration, and more. MDM support in Windows 10 is based on [Open Mobile Alliance (OMA)](https://go.microsoft.com/fwlink/p/?LinkId=533885) Device Management (DM) protocol 1.2.1 specification. @@ -271,7 +271,7 @@ When a personal device is unenrolled, the user's data and apps are untouched, wh Enterprises have the following identity and management choices. | Area | Choices | -|---|---| +|---|---| | Identity | Active Directory; Azure AD | | Grouping | Domain join; Workgroup; Azure AD join | | Device management | Group Policy; System Center Configuration Manager; Microsoft Intune; other MDM solutions; Exchange ActiveSync; Windows PowerShell; Windows Management Instrumentation (WMI) | @@ -306,7 +306,7 @@ Administrators can also use mobile device management (MDM) or Group Policy to di ### Microsoft Store for Business **New in Windows 10, version 1511** -With the Microsoft Store for Business, organizations can make volume purchases of Windows apps. The Store for Business provides app purchases based on organizational identity, flexible distribution options, and the ability to reclaim or re-use licenses. Organizations can also use the Store for Business to create a private store for their employees that includes apps from the Store, as well private Line-of-Business (LOB) apps. +With the Microsoft Store for Business, organizations can make volume purchases of Windows apps. The Store for Business provides app purchases based on organizational identity, flexible distribution options, and the ability to reclaim or re-use licenses. Organizations can also use the Store for Business to create a private store for their employees that includes apps from the Store, as well private Line-of-Business (LOB) apps. For more information, see [Microsoft Store for Business overview](/microsoft-store/windows-store-for-business-overview). @@ -323,7 +323,7 @@ By using [Group Policy Objects](https://go.microsoft.com/fwlink/p/?LinkId=699279 - **Use with existing tools** such as System Center Configuration Manager and the [Enterprise Mobility Suite](https://go.microsoft.com/fwlink/p/?LinkId=699281). -Together, these Windows Update for Business features help reduce device management costs, provide controls over update deployment, offer quicker access to security updates, as well as provide access to the latest innovations from Microsoft on an ongoing basis. Windows Update for Business is a free service for all Windows 10 Pro, Enterprise, and Education editions, and can be used independent of, or in conjunction with, existing device management solutions such as [Windows Server Update Services (WSUS)](http://technet.microsoft.com/library/hh852345.aspx) and [System Center Configuration Manager](http://technet.microsoft.com/library/gg682129.aspx). +Together, these Windows Update for Business features help reduce device management costs, provide controls over update deployment, offer quicker access to security updates, as well as provide access to the latest innovations from Microsoft on an ongoing basis. Windows Update for Business is a free service for all Windows 10 Pro, Enterprise, and Education editions, and can be used independent of, or in conjunction with, existing device management solutions such as [Windows Server Update Services (WSUS)](https://technet.microsoft.com/library/hh852345.aspx) and [System Center Configuration Manager](https://technet.microsoft.com/library/gg682129.aspx). Learn more about [Windows Update for Business](/windows/deployment/update/waas-manage-updates-wufb). From 336b204248aa0811282d006393eb89f616440618 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Tue, 28 Aug 2018 18:43:26 +0000 Subject: [PATCH 176/214] Merged PR 10972: Storage/RemovableDiskDenyWriteAccess - new in Policy CSP --- .../policy-configuration-service-provider.md | 3 + .../mdm/policy-csp-storage.md | 399 +++++++++++------- 2 files changed, 238 insertions(+), 164 deletions(-) diff --git a/windows/client-management/mdm/policy-configuration-service-provider.md b/windows/client-management/mdm/policy-configuration-service-provider.md index aa4a9bb4f1..f636ec9c6d 100644 --- a/windows/client-management/mdm/policy-configuration-service-provider.md +++ b/windows/client-management/mdm/policy-configuration-service-provider.md @@ -3106,6 +3106,9 @@ The following diagram shows the Policy configuration service provider in tree fo
      Storage/EnhancedStorageDevices
      +
      + Storage/RemovableDiskDenyWriteAccess +
      ### System policies diff --git a/windows/client-management/mdm/policy-csp-storage.md b/windows/client-management/mdm/policy-csp-storage.md index 45727b2535..9284052651 100644 --- a/windows/client-management/mdm/policy-csp-storage.md +++ b/windows/client-management/mdm/policy-csp-storage.md @@ -1,164 +1,235 @@ ---- -title: Policy CSP - Storage -description: Policy CSP - Storage -ms.author: maricia -ms.topic: article -ms.prod: w10 -ms.technology: windows -author: MariciaAlforque -ms.date: 03/12/2018 ---- - -# Policy CSP - Storage - - - -
      - - -## Storage policies - -
      -
      - Storage/AllowDiskHealthModelUpdates -
      -
      - Storage/EnhancedStorageDevices -
      -
      - - -
      - - -**Storage/AllowDiskHealthModelUpdates** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark3check mark3check mark3check mark3cross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -Added in Windows 10, version 1709. Allows disk health model updates. - - - -Value type is integer. - - - -ADMX Info: -- GP English name: *Allow downloading updates to the Disk Failure Prediction Model* -- GP name: *SH_AllowDiskHealthModelUpdates* -- GP path: *System/Storage Health* -- GP ADMX file name: *StorageHealth.admx* - - - -The following list shows the supported values: - -- 0 - Do not allow -- 1 (default) - Allow - - - - -
      - - -**Storage/EnhancedStorageDevices** - - - - - - - - - - - - - - - - - - - - - -
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck markcheck markcheck markcheck markcross markcross mark
      - - - -[Scope](./policy-configuration-service-provider.md#policy-scope): - -> [!div class = "checklist"] -> * Device - -
      - - - -This policy setting configures whether or not Windows will activate an Enhanced Storage device. - -If you enable this policy setting, Windows will not activate unactivated Enhanced Storage devices. - -If you disable or do not configure this policy setting, Windows will activate unactivated Enhanced Storage devices. - - -> [!TIP] -> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). - -> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). - -> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). - - -ADMX Info: -- GP English name: *Do not allow Windows to activate Enhanced Storage devices* -- GP name: *TCGSecurityActivationDisabled* -- GP path: *System/Enhanced Storage Access* -- GP ADMX file name: *enhancedstorage.admx* - - - -
      - -Footnote: - -- 1 - Added in Windows 10, version 1607. -- 2 - Added in Windows 10, version 1703. -- 3 - Added in Windows 10, version 1709. -- 4 - Added in Windows 10, version 1803. - - - +--- +title: Policy CSP - Storage +description: Policy CSP - Storage +ms.author: maricia +ms.topic: article +ms.prod: w10 +ms.technology: windows +author: MariciaAlforque +ms.date: 08/27/2018 +--- + +# Policy CSP - Storage + +> [!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. + + +
      + + +## Storage policies + +
      +
      + Storage/AllowDiskHealthModelUpdates +
      +
      + Storage/EnhancedStorageDevices +
      +
      + Storage/RemovableDiskDenyWriteAccess +
      +
      + + +
      + + +**Storage/AllowDiskHealthModelUpdates** + + + + + + + + + + + + + + + + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark3check mark3check mark3check mark3cross markcross mark
      + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
      + + + +Added in Windows 10, version 1709. Allows disk health model updates. + + + +Value type is integer. + + + +ADMX Info: +- GP English name: *Allow downloading updates to the Disk Failure Prediction Model* +- GP name: *SH_AllowDiskHealthModelUpdates* +- GP path: *System/Storage Health* +- GP ADMX file name: *StorageHealth.admx* + + + +The following list shows the supported values: + +- 0 - Do not allow +- 1 (default) - Allow + + + + +
      + + +**Storage/EnhancedStorageDevices** + + + + + + + + + + + + + + + + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck markcheck markcheck markcheck markcross markcross mark
      + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
      + + + +This policy setting configures whether or not Windows will activate an Enhanced Storage device. + +If you enable this policy setting, Windows will not activate unactivated Enhanced Storage devices. + +If you disable or do not configure this policy setting, Windows will activate unactivated Enhanced Storage devices. + + +> [!TIP] +> This is an ADMX-backed policy and requires a special SyncML format to enable or disable. For details, see [Understanding ADMX-backed policies](./understanding-admx-backed-policies.md). + +> You must specify the data type in the SyncML as <Format>chr</Format>. For an example SyncML, refer to [Enabling a policy](./understanding-admx-backed-policies.md#enabling-a-policy). + +> The payload of the SyncML must be XML-encoded; for this XML encoding, there are a variety of online encoders that you can use. To avoid encoding the payload, you can use CDATA if your MDM supports it. For more information, see [CDATA Sections](http://www.w3.org/TR/REC-xml/#sec-cdata-sect). + + +ADMX Info: +- GP English name: *Do not allow Windows to activate Enhanced Storage devices* +- GP name: *TCGSecurityActivationDisabled* +- GP path: *System/Enhanced Storage Access* +- GP ADMX file name: *enhancedstorage.admx* + + + + +
      + + +**Storage/RemovableDiskDenyWriteAccess** + + + + + + + + + + + + + + + + + + + + + +
      HomeProBusinessEnterpriseEducationMobileMobile Enterprise
      cross markcheck mark5check mark5check mark5check mark5
      + + + +[Scope](./policy-configuration-service-provider.md#policy-scope): + +> [!div class = "checklist"] +> * Device + +
      + + + +If you enable this policy setting, write access is denied to this removable storage class. If you disable or do not configure this policy setting, write access is allowed to this removable storage class. Note: To require that users write data to BitLocker-protected storage, enable the policy setting "Deny write access to drives not protected by BitLocker," which is located in "Computer Configuration\Administrative Templates\Windows Components\BitLocker Drive Encryption\Removable Data Drives." + +Supported values: +- 0 - Disable +- 1 - Enable + + + +ADMX Info: +- GP English name: *Removable Disks: Deny write access* +- GP name: *RemovableDisks_DenyWrite_Access_2* +- GP element: *RemovableDisks_DenyWrite_Access_2* +- GP path: *System/Removable Storage Access* +- GP ADMX file name: *RemovableStorage.admx* + + + + + + + + + + + + +
      + +Footnote: + +- 1 - Added in Windows 10, version 1607. +- 2 - Added in Windows 10, version 1703. +- 3 - Added in Windows 10, version 1709. +- 4 - Added in Windows 10, version 1803. +- 5 - Added in the next major release of Windows 10. + + + From f424acf885283fae594daccb25779313c56405b9 Mon Sep 17 00:00:00 2001 From: Duncan Mackenzie Date: Tue, 28 Aug 2018 11:46:18 -0700 Subject: [PATCH 177/214] Fixing remaining insecure links --- .../security-enhancements-microsoft-edge.md | 4 +- .../blocked-out-of-date-activex-controls.md | 2 +- .../educator-tib-get-started.md | 68 +++++++++---------- ...indows-editions-for-education-customers.md | 6 +- ...dance-for-application-virtualization-50.md | 4 +- ...dance-for-application-virtualization-51.md | 4 +- ...-in-your-organization-modern-management.md | 4 +- .../mdm/enterprisedesktopappmanagement-csp.md | 36 +++++----- ...ew-in-windows-mdm-enrollment-management.md | 4 +- .../cortana-at-work/cortana-at-work-o365.md | 2 +- .../smart-card-debugging-information.md | 2 +- .../secure-the-windows-10-boot-process.md | 2 +- .../threat-protection/auditing/event-5039.md | 2 +- .../threat-protection/auditing/event-5051.md | 2 +- .../threat-protection/intelligence/index.md | 2 +- .../intelligence/understanding-malware.md | 2 +- .../windows-10-mobile-security-guide.md | 54 +++++++-------- .../whats-new-windows-10-version-1703.md | 14 ++-- 18 files changed, 107 insertions(+), 107 deletions(-) diff --git a/browsers/edge/security-enhancements-microsoft-edge.md b/browsers/edge/security-enhancements-microsoft-edge.md index eb99317a32..ae5d5916d8 100644 --- a/browsers/edge/security-enhancements-microsoft-edge.md +++ b/browsers/edge/security-enhancements-microsoft-edge.md @@ -40,7 +40,7 @@ Microsoft Edge is the first browser to natively support Windows Hello as a more Microsoft SmartScreen, used in Windows 10 and both Internet Explorer 11 and Microsoft Edge, helps to defend against phishing by performing reputation checks on visited sites and blocking any sites that are thought to be phishing sites. SmartScreen also helps to defend people against being tricked into installing malicious [socially-engineered software downloads](http://operationstech.about.com/od/glossary/g/Socially-Engineered-Malware.htm and against [drive-by attacks](https://blogs.windows.com/msedgedev/2015/12/16/smartscreen-drive-by-improvements/). Drive-by attacks are malicious web-based attacks that compromise your system by targeting security vulnerabilities in commonly used software, and may be hosted on trusted sites. #### Certificate Reputation system -While people trust sites that have encrypted web traffic, that trust can be undermined by malicious sites using improperly obtained or fake certificates to impersonate legitimate sites. To help address this problem, we introduced the [Certificate Reputation system](http://blogs.msdn.com/b/ie/archive/2014/03/10/certificate-reputation-a-novel-approach-for-protecting-users-from-fraudulent-certificates.aspx) last year. This year, we’ve extended the system to let web developers use the [Bing Webmaster Tools](http://www.bing.com/toolbox/webmaster) to report directly to Microsoft to let us know about fake certificates. +While people trust sites that have encrypted web traffic, that trust can be undermined by malicious sites using improperly obtained or fake certificates to impersonate legitimate sites. To help address this problem, we introduced the [Certificate Reputation system](https://blogs.msdn.com/b/ie/archive/2014/03/10/certificate-reputation-a-novel-approach-for-protecting-users-from-fraudulent-certificates.aspx) last year. This year, we’ve extended the system to let web developers use the [Bing Webmaster Tools](http://www.bing.com/toolbox/webmaster) to report directly to Microsoft to let us know about fake certificates. ### Help against hacking While Microsoft Edge has done much to help defend against trickery, the browser’s “engine” has also been overhauled to resist hacking (attempts to corrupt the browser itself) including a major overhaul of the DOM representation in the browser’s memory, and the security mitigations described here. @@ -65,7 +65,7 @@ Internet Explorer 10 introduced Enhanced Protected Mode (EPM), based on the Wind Microsoft Edge takes the sandbox even farther, running its content processes in app containers not just by default, but all of the time. Because Microsoft Edge doesn’t support 3rd party binary extensions, there’s no reason for it to run outside of the containers, ensuring that Microsoft Edge is more secure. #### Microsoft Edge is now a 64-bit app -The largest security change to Microsoft Edge is that it's designed like a Universal Windows app. By changing the browser to an app, it fundamentally changes the process model so that both the outer manager process and the assorted content processes all live within app container sandboxes; helping to provide the user and the platform with the [confidence](http://blogs.msdn.com/b/b8/archive/2012/05/17/delivering-reliable-and-trustworthy-metro-style-apps.aspx) provided by other Microsoft Store apps. +The largest security change to Microsoft Edge is that it's designed like a Universal Windows app. By changing the browser to an app, it fundamentally changes the process model so that both the outer manager process and the assorted content processes all live within app container sandboxes; helping to provide the user and the platform with the [confidence](https://blogs.msdn.com/b/b8/archive/2012/05/17/delivering-reliable-and-trustworthy-metro-style-apps.aspx) provided by other Microsoft Store apps. ##### 64-bit processes and Address Space Layout Randomization (ASLR) 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. diff --git a/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md b/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md index 0f82ad020d..ac73cc7854 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md +++ b/browsers/internet-explorer/ie11-deploy-guide/blocked-out-of-date-activex-controls.md @@ -37,4 +37,4 @@ You will receive a notification if a webpage tries to load one of the following | Everything below (but not including) Silverlight 5.1.50907.0 | |--------------------------------------------------------------| -For more information, see [Out-of-date ActiveX control blocking](out-of-date-activex-control-blocking.md) and [Internet Explorer begins blocking out-of-date ActiveX controls](http://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking-out-of-date-activex-controls.aspx). You can also view Microsoft's complete list of out-of-date ActiveX controls in the XML-based [version list](https://go.microsoft.com/fwlink/?LinkId=403864). \ No newline at end of file +For more information, see [Out-of-date ActiveX control blocking](out-of-date-activex-control-blocking.md) and [Internet Explorer begins blocking out-of-date ActiveX controls](https://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking-out-of-date-activex-controls.aspx). You can also view Microsoft's complete list of out-of-date ActiveX controls in the XML-based [version list](https://go.microsoft.com/fwlink/?LinkId=403864). \ No newline at end of file diff --git a/education/trial-in-a-box/educator-tib-get-started.md b/education/trial-in-a-box/educator-tib-get-started.md index b9fffc43b3..3eb30e45f8 100644 --- a/education/trial-in-a-box/educator-tib-get-started.md +++ b/education/trial-in-a-box/educator-tib-get-started.md @@ -1,6 +1,6 @@ --- title: Educator Trial in a Box Guide -description: Need help or have a question about using Microsoft Education? Start here. +description: Need help or have a question about using Microsoft Education? Start here. keywords: support, troubleshooting, education, Microsoft Education, full cloud IT solution, school, deploy, setup, manage, Windows 10, Intune for Education, Office 365 for Education, Microsoft Store for Education, Set up School PCs ms.prod: w10 ms.technology: Windows @@ -28,8 +28,8 @@ ms.date: 03/18/2018 | [![Launch Microsoft Teams](images/edu-TIB-setp-3-v3.png)](#edu-task3) | **Looking to foster collaboration, communication, and critical thinking in the classroom?**
      Launch [Microsoft Teams](#edu-task3) and learn how to set up digital classroom discussions, respond to student questions, and organize class content. | | [![Open OneNote](images/edu-TIB-setp-4-v3.png)](#edu-task4) | **Trying to expand classroom creativity and interaction between students?**
      Open [OneNote](#edu-task4) and create an example group project for your class. | | [![Try Photos app](images/edu-tib-setp-5-v4.png)](#edu-task5) | **Curious about telling stories through video?**
      Try the [Photos app](#edu-task5) to make your own example video. | -| [![Play with Minecraft: Education Edition](images/edu-tib-setp-6-v4.png)](#edu-task6) | **Want to teach kids to further collaborate and problem solve?**
      Play with [Minecraft: Education Edition](#edu-task6) to see how it can be used as a collaborative and versatile platform across subjects to encourage 21st century skills. | -| [![Do Math with Windows Ink](images/edu-tib-setp-7-v1.png)](#edu-task7) | **Want to provide a personal math tutor for your students?**
      Use [Windows Ink and the Math Assistant feature](#edu-task7) in OneNote to give students step-by-step instructions and interactive 2D graphs for math problems. | +| [![Play with Minecraft: Education Edition](images/edu-tib-setp-6-v4.png)](#edu-task6) | **Want to teach kids to further collaborate and problem solve?**
      Play with [Minecraft: Education Edition](#edu-task6) to see how it can be used as a collaborative and versatile platform across subjects to encourage 21st century skills. | +| [![Do Math with Windows Ink](images/edu-tib-setp-7-v1.png)](#edu-task7) | **Want to provide a personal math tutor for your students?**
      Use [Windows Ink and the Math Assistant feature](#edu-task7) in OneNote to give students step-by-step instructions and interactive 2D graphs for math problems. | | | |
      @@ -40,21 +40,21 @@ ms.date: 03/18/2018
      -![Log in to Device A and connect to the school network](images/edu-TIB-setp-1-jump.png) +![Log in to Device A and connect to the school network](images/edu-TIB-setp-1-jump.png) ## 1. Log in and connect to the school network To try out the educator tasks, start by logging in as a teacher. 1. Turn on **Device A** and ensure you plug in the PC to an electrical outlet. 2. Connect **Device A** to your school's Wi-Fi network or connect with a local Ethernet connection using the Ethernet adapter included in this kit. >**Note**: If your Wi-Fi network requires a web browser login page to connect to the Internet, connect using the Ethernet port. If your Wi-Fi network has additional restrictions that will prevent the device from connecting to the internet without registration, consider connecting **Device A** to a different network. - + 3. Log in to **Device A** using the **Teacher Username** and **Teacher Password** included in the **Credentials Sheet** located in your kit.

      -![Improve student reading speed and comprehension](images/edu-TIB-setp-2-jump.png) +![Improve student reading speed and comprehension](images/edu-TIB-setp-2-jump.png) ## 2. Significantly improve student reading speed and comprehension > [!VIDEO https://www.youtube.com/embed/GCzSAslq_2Y] @@ -65,7 +65,7 @@ To try out the educator tasks, start by logging in as a teacher. Learning Tools and the Immersive Reader can be used in the Microsoft Edge browser, Microsoft Word, and Microsoft OneNote to: * Increase fluency for English language learners * Build confidence for emerging readers -* Provide text decoding solutions for students with learning differences such as dyslexia +* Provide text decoding solutions for students with learning differences such as dyslexia **Try this!** @@ -75,7 +75,7 @@ Learning Tools and the Immersive Reader can be used in the Microsoft Edge browse 3. Select the **View** menu. -4. Select the **Immersive Reader** button. +4. Select the **Immersive Reader** button. ![Word Online's Immersive Reader](images/word_online_immersive_reader.png) @@ -92,7 +92,7 @@ Learning Tools and the Immersive Reader can be used in the Microsoft Edge browse -![Spark communication, critical thinking, and creativity with Microsoft Teams](images/edu-TIB-setp-3-jump.png) +![Spark communication, critical thinking, and creativity with Microsoft Teams](images/edu-TIB-setp-3-jump.png) ## 3. Spark communication, critical thinking, and creativity in the classroom > [!VIDEO https://www.youtube.com/embed/riQr4Dqb8B8] @@ -100,7 +100,7 @@ Learning Tools and the Immersive Reader can be used in the Microsoft Edge browse
      -Microsoft Teams is a digital hub that brings conversations, content, and apps together in one place. This guided tour walks you through the essential teaching features of the app. Then, through interactive prompts, experience how you can use this tool in your own classroom to spark digital classroom discussions, respond to student questions, organize content, and more! +Microsoft Teams is a digital hub that brings conversations, content, and apps together in one place. This guided tour walks you through the essential teaching features of the app. Then, through interactive prompts, experience how you can use this tool in your own classroom to spark digital classroom discussions, respond to student questions, organize content, and more! Take a guided tour of Microsoft Teams and test drive this digital hub. @@ -113,7 +113,7 @@ Take a guided tour of Microsoft Teams and test drive this digital hub.

      -![Expand classroom collaboration and interaction with OneNote](images/edu-TIB-setp-4-jump.png) +![Expand classroom collaboration and interaction with OneNote](images/edu-TIB-setp-4-jump.png) ## 4. Expand classroom collaboration and interaction between students > [!VIDEO https://www.youtube.com/embed/dzDSWMb_fIE] @@ -125,7 +125,7 @@ Microsoft OneNote organizes curriculum and lesson plans for teachers and student **Try this!** See how a group project comes together with opportunities to interact with other students and collaborate with peers. This one works best with the digital pen, included with your Trial in a Box. -When you're not using the pen, just use the magnet to stick it to the left side of the screen until you need it again. +When you're not using the pen, just use the magnet to stick it to the left side of the screen until you need it again. 1. On the **Start** menu, click the OneNote shortcut named **Imagine Giza** to open the **Reimagine the Great Pyramid of Giza project**. @@ -136,12 +136,12 @@ When you're not using the pen, just use the magnet to stick it to the left side ![OneNote Draw tab](images/onenote_draw.png) - - Type anywhere on the page! Just click your cursor where you want to place text. - - Use the checkmark in the **Home** tab to keep track of completed tasks. + - Type anywhere on the page! Just click your cursor where you want to place text. + - Use the checkmark in the **Home** tab to keep track of completed tasks. ![OneNote To Do Tag](images/onenote_checkmark.png) - - To find information without leaving OneNote, use the Researcher tool found under the Insert tab. + - To find information without leaving OneNote, use the Researcher tool found under the Insert tab. ![OneNote Researcher](images/onenote_researcher.png) @@ -160,18 +160,18 @@ The Photos app now has a built-in video editor, making it easy for you and your **Try this!** Use video to create a project summary. -1. Check you have the latest version of Microsoft Photos. Open the **Start** menu and search for **Store**. Select the **See more** button (**…**) and select **Downloads and updates**. Select **Get updates**. +1. Check you have the latest version of Microsoft Photos. Open the **Start** menu and search for **Store**. Select the **See more** button (**…**) and select **Downloads and updates**. Select **Get updates**. -2. Open Microsoft Edge and visit http://aka.ms/PhotosTIB to download a zip file of the project media. +2. Open Microsoft Edge and visit http://aka.ms/PhotosTIB to download a zip file of the project media. -3. Once the download has completed, open the zip file and select **Extract** > **Extract all**. Select **Browse** and choose the **Pictures** folder as the destination, and then select **Extract**. +3. Once the download has completed, open the zip file and select **Extract** > **Extract all**. Select **Browse** and choose the **Pictures** folder as the destination, and then select **Extract**. -4. In the **Start** menu, search for **Photos** or select the Photos tile to launch the app. +4. In the **Start** menu, search for **Photos** or select the Photos tile to launch the app. 5. Select the first video to preview it full screen. Select **Edit & Create**, then select **Create a video with text**. - 1. If you don't see the **Edit & Create** menu, select the video and the menu will appear at the top of the screen. + 1. If you don't see the **Edit & Create** menu, select the video and the menu will appear at the top of the screen. -6. Name your project “Laser Maze Project.” Hit Enter to continue. +6. Name your project “Laser Maze Project.” Hit Enter to continue. 7. Select **Add photos and videos** and then **From my collection**. Scroll to select the 6 additional videos and select **Add**. @@ -179,12 +179,12 @@ Use video to create a project summary. ![Photos app layout showing videos added in previous steps](images/photo_app_1.png) -9. Select the first card in the Storyboard (the video of the project materials) and select **Text**, type a title in, a text style, a layout, and select **Done**. +9. Select the first card in the Storyboard (the video of the project materials) and select **Text**, type a title in, a text style, a layout, and select **Done**. -10. Select the third card in the Storyboard (the video of the children assembling the maze) and select **Trim**. Drag the trim handle on the left to shorten the duration of the clip and select **Done**. +10. Select the third card in the Storyboard (the video of the children assembling the maze) and select **Trim**. Drag the trim handle on the left to shorten the duration of the clip and select **Done**. 11. Select the last card on the Storyboard and select **3D effects**. - 1. Position the playback indicator to be roughly 1 second into the video clip, or when the boy moves down to examine the laser. + 1. Position the playback indicator to be roughly 1 second into the video clip, or when the boy moves down to examine the laser. 2. Find the **lightning bolt** effect and click or drag to add it to the scene. Rotate, scale, and position the effect so it looks like the lightning is coming out of the laser beam and hitting the black back of the mirror. 3. Position the blue anchor over the end of the laser pointer in the video and toggle on **Attach to a point** for the lightning bolt effect to anchor the effect in the scene. 4. Play back your effect. @@ -196,30 +196,30 @@ Use video to create a project summary. 1. The music will update automatically to match the length of your video project, even as you make changes. 2. If you don’t see more than a few music options, confirm that you’re connected to Wi-Fi and then close and re-open Microsoft Photos (returning to your project via the **Albums** tab). Additional music files should download in the background. -13. You can adjust the volume for the background music using the **Music volume** button. +13. You can adjust the volume for the background music using the **Music volume** button. 14. Preview your video to see how it all came together. -15. Select **Export or share** and select either the **Small** or **Medium** file size. You can share your video to social media, email, or another apps. +15. Select **Export or share** and select either the **Small** or **Medium** file size. You can share your video to social media, email, or another apps. Check out this use case video of the Photos team partnering with the Bureau Of Fearless Ideas in Seattle to bring the Photos app to local middle school students: https://www.youtube.com/watch?v=0dFFAu6XwPg


      -![Further collaborate and problem solve with Minecraft: Education Edition](images/edu-TIB-setp-5-jump.png) +![Further collaborate and problem solve with Minecraft: Education Edition](images/edu-TIB-setp-5-jump.png) ## 6. Get kids to further collaborate and problem solve > [!VIDEO https://www.youtube.com/embed/QI_bRNUugog]
      -Minecraft: Education Edition provides an immersive environment to develop creativity, collaboration, and problem-solving in an immersive environment where the only limit is your imagination. +Minecraft: Education Edition provides an immersive environment to develop creativity, collaboration, and problem-solving in an immersive environment where the only limit is your imagination. **Try this!** Today, we'll explore a Minecraft world through the eyes of a student. -1. Connect the included mouse to your computer for optimal interaction. +1. Connect the included mouse to your computer for optimal interaction. 2. Open Microsoft Edge and visit https://aka.ms/lessonhub. @@ -242,7 +242,7 @@ Today, we'll explore a Minecraft world through the eyes of a student. * **A** moves left. * **S** moves right. * **D** moves backward. - + 10. Use your mouse as your "eyes". Just move it to look around. 11. For a bird's eye view, double-tap the SPACE BAR. Now press the SPACE BAR to fly higher. And then hold the SHIFT key to safely land. @@ -265,7 +265,7 @@ Today, we'll explore a Minecraft world through the eyes of a student.

      -![Help students understand new math concepts with the Math Assistant in OneNote](images/Inking.png) +![Help students understand new math concepts with the Math Assistant in OneNote](images/Inking.png) ## 7. Use Windows Ink to provide a personal math tutor for your students The **Math Assistant** and **Ink Replay** features available in the OneNote app for Windows 10 and OneNote Online give your students step-by-step instructions on how to solve their math problems and help them visualize math functions on an interactive 2D graph. @@ -293,7 +293,7 @@ To solve the equation 3x+4=7, follow these instructions: ![Lasso button](images/lasso.png) -3. On the **Draw** tab, click the **Math** button. +3. On the **Draw** tab, click the **Math** button. ![Math button](images/math-button.png) @@ -312,7 +312,7 @@ To graph the equation 3x+4=7, follow these instructions: ![Graph both sides in 2D](images/graph-for-x.png) -2. Click the **Insert on Page** button below the graph to add a screenshot of the graph to your page. +2. Click the **Insert on Page** button below the graph to add a screenshot of the graph to your page.

      @@ -327,7 +327,7 @@ Bring out the best in students by providing a platform for collaborating, explor ## Update your apps -Microsoft Education works hard to bring you the most current Trial in a Box program experience. As a result, you may need to update your apps to get our latest innovations. +Microsoft Education works hard to bring you the most current Trial in a Box program experience. As a result, you may need to update your apps to get our latest innovations. For more information about checking for updates, and how to optionally turn on automatic app updates, see the following articles: diff --git a/education/windows/windows-editions-for-education-customers.md b/education/windows/windows-editions-for-education-customers.md index 0c32462f68..77282ce61d 100644 --- a/education/windows/windows-editions-for-education-customers.md +++ b/education/windows/windows-editions-for-education-customers.md @@ -32,7 +32,7 @@ Windows 10 Pro Education builds on the commercial version of Windows 10 Pro and For Cortana[1](#footnote1), - If you're using version 1607, Cortana is removed. - If you're using new devices with version 1703, Cortana is turned on by default. -- If you're upgrading from version 1607 to version 1703, Cortana will be enabled. +- If you're upgrading from version 1607 to version 1703, Cortana will be enabled. You can use the **AllowCortana** policy to turn Cortana off. For more information, see [Windows 10 configuration recommendations for education customers](configure-windows-for-education.md). @@ -51,7 +51,7 @@ Windows 10 Education builds on Windows 10 Enterprise and provides the enterprise For Cortana1, - If you're using version 1607, Cortana1 is removed. - If you're using new devices with version 1703, Cortana is turned on by default. -- If you're upgrading from version 1607 to version 1703, Cortana will be enabled. +- If you're upgrading from version 1607 to version 1703, Cortana will be enabled. You can use the **AllowCortana** policy to turn Cortana off. For more information, see [Windows 10 configuration recommendations for education customers](configure-windows-for-education.md). @@ -63,7 +63,7 @@ For any other questions, contact [Microsoft Customer Service and Support](https: ## Related topics * [Switch to Windows 10 Pro Education from Windows 10 Pro or Windows 10 S](change-to-pro-education.md) -* [Windows deployment for education](http://aka.ms/edudeploy) +* [Windows deployment for education](https://aka.ms/edudeploy) * [Windows 10 upgrade paths](https://go.microsoft.com/fwlink/?LinkId=822787) * [Volume Activation for Windows 10](https://go.microsoft.com/fwlink/?LinkId=822788) * [Plan for volume activation](https://go.microsoft.com/fwlink/?LinkId=822789) diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md index 333d84fabe..bbc5378d44 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-50.md @@ -445,9 +445,9 @@ The following section contains lists with information about Microsoft documentat About NGEN technology -- [How to speed up NGEN optimaztion](http://blogs.msdn.com/b/dotnet/archive/2013/08/06/wondering-why-mscorsvw-exe-has-high-cpu-usage-you-can-speed-it-up.aspx) +- [How to speed up NGEN optimaztion](https://blogs.msdn.com/b/dotnet/archive/2013/08/06/wondering-why-mscorsvw-exe-has-high-cpu-usage-you-can-speed-it-up.aspx) -- [Script](http://aka.ms/DrainNGenQueue) +- [Script](https://aka.ms/DrainNGenQueue) **Windows Server and Server Roles** diff --git a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md index f9c9f2979a..2f09ab6f22 100644 --- a/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md +++ b/mdop/appv-v5/performance-guidance-for-application-virtualization-51.md @@ -452,9 +452,9 @@ The following section contains lists with information about Microsoft documentat About NGEN technology -- [How to speed up NGEN optimaztion](http://blogs.msdn.com/b/dotnet/archive/2013/08/06/wondering-why-mscorsvw-exe-has-high-cpu-usage-you-can-speed-it-up.aspx) +- [How to speed up NGEN optimaztion](https://blogs.msdn.com/b/dotnet/archive/2013/08/06/wondering-why-mscorsvw-exe-has-high-cpu-usage-you-can-speed-it-up.aspx) -- [Script](http://aka.ms/DrainNGenQueue) +- [Script](https://aka.ms/DrainNGenQueue) **Windows Server and Server Roles** diff --git a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md index 86eb568add..ec81e086de 100644 --- a/windows/client-management/manage-windows-10-in-your-organization-modern-management.md +++ b/windows/client-management/manage-windows-10-in-your-organization-modern-management.md @@ -21,7 +21,7 @@ Your organization can support various operating systems across a wide range of d This six-minute video demonstrates how users can bring in a new retail device and be up and working with their personalized settings and a managed experience in a few minutes, without being on the corporate network. It also demonstrates how IT can apply policies and configurations to ensure device compliance. -> [!VIDEO https://www.youtube.com/embed/g1rIcBhhxpA] +> [!VIDEO https://www.youtube.com/embed/g1rIcBhhxpA] >[!NOTE] >The video demonstrates the configuration process using the classic Azure portal, which is retired. Customers should use the new Azure portal. [Learn how use the new Azure portal to perform tasks that you used to do in the classic Azure portal.](https://docs.microsoft.com/information-protection/deploy-use/migrate-portal) @@ -113,7 +113,7 @@ MDM with Intune provide tools for applying Windows updates to client computers i There are a variety of steps you can take to begin the process of modernizing device management in your organization: -**Assess current management practices, and look for investments you might make today.** Which of your current practices need to stay the same, and which can you change? Specifically, what elements of traditional management do you need to retain and where can you modernize? Whether you take steps to minimize custom imaging, re-evaluate settings management, or reassesses authentication and compliance, the benefits can be immediate. You can use the [MDM Migration Analysis Tool (MMAT)](http://aka.ms/mmat) to help determine which Group Policies are set for a target user/computer and cross-reference them against the list of available MDM policies. +**Assess current management practices, and look for investments you might make today.** Which of your current practices need to stay the same, and which can you change? Specifically, what elements of traditional management do you need to retain and where can you modernize? Whether you take steps to minimize custom imaging, re-evaluate settings management, or reassesses authentication and compliance, the benefits can be immediate. You can use the [MDM Migration Analysis Tool (MMAT)](https://aka.ms/mmat) to help determine which Group Policies are set for a target user/computer and cross-reference them against the list of available MDM policies. **Assess the different use cases and management needs in your environment.** Are there groups of devices that could benefit from lighter, simplified management? BYOD devices, for example, are natural candidates for cloud-based management. Users or devices handling more highly regulated data might require an on-premises Active Directory domain for authentication. Configuration Manager and EMS provide you the flexibility to stage implementation of modern management scenarios while targeting different devices the way that best suits your business needs. diff --git a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md index 2c036e00e7..221d222f22 100644 --- a/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisedesktopappmanagement-csp.md @@ -21,34 +21,34 @@ The following diagram shows the EnterpriseDesktopAppManagement CSP in tree forma ![enterprisedesktopappmanagement csp](images/provisioning-csp-enterprisedesktopappmanagement.png) -**./Device/Vendor/MSFT/EnterpriseDesktopAppManagement** +**./Device/Vendor/MSFT/EnterpriseDesktopAppManagement** The root node for the EnterpriseDesktopAppManagement configuration service provider. -**MSI** +**MSI** Node for all settings. -**MSI/****_ProductID_** +**MSI/****_ProductID_** The MSI product code for the application. -**MSI/*ProductID*/Version** +**MSI/*ProductID*/Version** Version number. Value type is string. Supported operation is Get. -**MSI/*ProductID*/Name** +**MSI/*ProductID*/Name** Name of the application. Value type is string. Supported operation is Get. -**MSI/*ProductID*/Publisher** +**MSI/*ProductID*/Publisher** Publisher of application. Value type is string. Supported operation is Get. -**MSI/*ProductID*/InstallPath** +**MSI/*ProductID*/InstallPath** Installation path of the application. Value type is string. Supported operation is Get. -**MSI/*ProductID*/InstallDate** +**MSI/*ProductID*/InstallDate** Installation date of the application. Value type is string. Supported operation is Get. -**MSI/*ProductID*/DownloadInstall** +**MSI/*ProductID*/DownloadInstall** Executes the download and installation of the application. Value type is string. Supported operations are Execute and Get. -In Windows 10, version 1703 service release, a new tag \ was added to the \ section of the XML. The default value is 0 (do not send token). This tag is optional and needs to be set to 1 in case the server wants the download URL to get the AADUserToken. +In Windows 10, version 1703 service release, a new tag \ was added to the \ section of the XML. The default value is 0 (do not send token). This tag is optional and needs to be set to 1 in case the server wants the download URL to get the AADUserToken. Here is an example: @@ -68,7 +68,7 @@ Here is an example: ``` -**MSI/*ProductID*/Status** +**MSI/*ProductID*/Status** Status of the application. Value type is string. Supported operation is Get. | Status | Value | @@ -86,23 +86,23 @@ Status of the application. Value type is string. Supported operation is Get.   -**MSI/*ProductID*/LastError** +**MSI/*ProductID*/LastError** The last error code during the application installation process. This is typically stored as an HRESULT format. Depending on what was occurring when the error happened, this could be the result of executing MSIExec.exe or the error result from an API that failed. Value type is string. Supported operation is Get. -**MSI/*ProductID*/LastErrorDesc** +**MSI/*ProductID*/LastErrorDesc** Contains the last error code description. The LastErrorDesc value is looked up for the matching LastError value. Sometimes there is no LastErrorDesc returned. Value type is string. Supported operation is Get. -**MSI/UpgradeCode** +**MSI/UpgradeCode** Added in the March service release of Windows 10, version 1607. -**MSI/UpgradeCode/_Guid_** +**MSI/UpgradeCode/_Guid_** Added in the March service release of Windows 10, version 1607. A gateway (or device management server) uses this method to detect matching upgrade MSI product when a Admin wants to update an existing MSI app. If the same upgrade product is installed, then the update is allowed. -Value type is string. Supported operation is Get. +Value type is string. Supported operation is Get. ## Examples @@ -226,7 +226,7 @@ The following table describes the fields in the previous sample: https://dp2.com/packages/myApp.msi - + 134D8F1F7C3C036DC3DCDA9F97515C8C7951DB154B73365C9C22962BD23E3EB3 @@ -532,7 +532,7 @@ Properties can be specified in the package, passed through the command line, mod Here's a list of references: - [Using Windows Installer](https://technet.microsoft.com/library/cc782896.aspx) -- [Authoring a single package for Per-User or Per-Machine Installation context in Windows 7](http://blogs.msdn.com/b/windows_installer_team/archive/2009/09/02/authoring-a-single-package-for-per-user-or-per-machine-installation-context-in-windows-7.aspx) +- [Authoring a single package for Per-User or Per-Machine Installation context in Windows 7](https://blogs.msdn.com/b/windows_installer_team/archive/2009/09/02/authoring-a-single-package-for-per-user-or-per-machine-installation-context-in-windows-7.aspx) - SyncML Representation Protocol, Draft Version 1.3 - 27 Aug 2009 (OMA-TS-SyncML\_RepPro-V1\_3-20090827-D) ## Alert example 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 6c70127840..f86a13b620 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 @@ -1349,7 +1349,7 @@ For details about Microsoft mobile device management protocols for Windows 10 s

      Added a new CSP in Windows 10, version 1803.

      -[MDM Migration Analysis Too (MMAT)](http://aka.ms/mmat) +[MDM Migration Analysis Too (MMAT)](https://aka.ms/mmat)

      Updated version available. MMAT is a tool you can use to determine which Group Policies are set on a target user/computer and cross-reference them against the list of supported MDM policies.

      @@ -2031,7 +2031,7 @@ The DM agent for [push-button reset](https://msdn.microsoft.com/windows/hardware

      Added a new CSP in Windows 10, version 1803.

      -[MDM Migration Analysis Too (MMAT)](http://aka.ms/mmat) +[MDM Migration Analysis Too (MMAT)](https://aka.ms/mmat)

      Updated version available. MMAT is a tool you can use to determine which Group Policies are set on a target user/computer and cross-reference them against the list of supported MDM policies.

      diff --git a/windows/configuration/cortana-at-work/cortana-at-work-o365.md b/windows/configuration/cortana-at-work/cortana-at-work-o365.md index a108be0ec0..c4417fdad9 100644 --- a/windows/configuration/cortana-at-work/cortana-at-work-o365.md +++ b/windows/configuration/cortana-at-work/cortana-at-work-o365.md @@ -55,7 +55,7 @@ You must tell your employees to turn on Cortana before they’ll be able to use Cortana can only access data in your Office 365 org when it’s turned on. If you don’t want Cortana to access your corporate data, you can turn it off in the Office 365 admin center. **To turn off Cortana with Office 365** -1. [Sign in to Office 365](http://www.office.com/signin) using your Azure AD account. +1. [Sign in to Office 365](https://www.office.com/signin) using your Azure AD account. 2. Go to the [Office 365 admin center](https://support.office.com/article/Office-365-admin-center-58537702-d421-4d02-8141-e128e3703547). diff --git a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md index 87d7ffeeff..cc4e495d4f 100644 --- a/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md +++ b/windows/security/identity-protection/smart-cards/smart-card-debugging-information.md @@ -49,7 +49,7 @@ To delete a container, type **certutil -delkey -csp "Microsoft Base Smart Card C ## Debugging and tracing using WPP -Windows software trace preprocessor (WPP) simplifies tracing the operation of the trace provider, and it provides a mechanism for the trace provider to log real-time binary messages. Logged messages can subsequently be converted to a human-readable trace of the operation of the trace provider. For more information about WPP, see [Diagnostics with WPP - The NDIS blog](http://blogs.msdn.com/b/ndis/archive/2011/04/06/diagnostics-with-wpp.aspx). +Windows software trace preprocessor (WPP) simplifies tracing the operation of the trace provider, and it provides a mechanism for the trace provider to log real-time binary messages. Logged messages can subsequently be converted to a human-readable trace of the operation of the trace provider. For more information about WPP, see [Diagnostics with WPP - The NDIS blog](https://blogs.msdn.com/b/ndis/archive/2011/04/06/diagnostics-with-wpp.aspx). ### Enable the trace diff --git a/windows/security/information-protection/secure-the-windows-10-boot-process.md b/windows/security/information-protection/secure-the-windows-10-boot-process.md index 2001cfa0c1..99a3d2d62b 100644 --- a/windows/security/information-protection/secure-the-windows-10-boot-process.md +++ b/windows/security/information-protection/secure-the-windows-10-boot-process.md @@ -78,7 +78,7 @@ These requirements help protect you from rootkits while allowing you to run any - **Configure UEFI to trust your custom bootloader.** All Certified For Windows 10 PCs allow you to trust a non-certified bootloader by adding a signature to the UEFI database, allowing you to run any operating system, including homemade operating systems. - **Turn off Secure Boot.** All Certified For Windows 10 PCs allow you to turn off Secure Boot so that you can run any software. This does not help protect you from bootkits, however. -To prevent malware from abusing these options, the user must manually configure the UEFI firmware to trust a non-certified bootloader or to turn off Secure Boot. Software cannot change the Secure Boot settings. For more information about Secure Boot, read the blog, [Protecting the pre-OS environment with UEFI](http://blogs.msdn.com/b/b8/archive/2011/09/22/protecting-the-pre-os-environment-with-uefi.aspx). +To prevent malware from abusing these options, the user must manually configure the UEFI firmware to trust a non-certified bootloader or to turn off Secure Boot. Software cannot change the Secure Boot settings. For more information about Secure Boot, read the blog, [Protecting the pre-OS environment with UEFI](https://blogs.msdn.com/b/b8/archive/2011/09/22/protecting-the-pre-os-environment-with-uefi.aspx). Like most mobile devices, ARM-based Certified For Windows RT devices, such as the Microsoft Surface RT device, are designed to run only Windows 8.1. Therefore, Secure Boot cannot be turned off, and you cannot load a different operating system. Fortunately, there is a large market of ARM devices designed to run other operating systems. diff --git a/windows/security/threat-protection/auditing/event-5039.md b/windows/security/threat-protection/auditing/event-5039.md index fe78230d8c..49bab43d99 100644 --- a/windows/security/threat-protection/auditing/event-5039.md +++ b/windows/security/threat-protection/auditing/event-5039.md @@ -16,7 +16,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event should be generated when registry key was virtualized using [LUAFV](http://blogs.msdn.com/b/alexcarp/archive/2009/06/25/the-deal-with-luafv-sys.aspx). +This event should be generated when registry key was virtualized using [LUAFV](https://blogs.msdn.com/b/alexcarp/archive/2009/06/25/the-deal-with-luafv-sys.aspx). This event occurs very rarely during standard LUAFV registry key virtualization. diff --git a/windows/security/threat-protection/auditing/event-5051.md b/windows/security/threat-protection/auditing/event-5051.md index 4880ab3e11..cf147f0584 100644 --- a/windows/security/threat-protection/auditing/event-5051.md +++ b/windows/security/threat-protection/auditing/event-5051.md @@ -16,7 +16,7 @@ ms.date: 04/19/2017 - Windows Server 2016 -This event should be generated when file was virtualized using [LUAFV](http://blogs.msdn.com/b/alexcarp/archive/2009/06/25/the-deal-with-luafv-sys.aspx). +This event should be generated when file was virtualized using [LUAFV](https://blogs.msdn.com/b/alexcarp/archive/2009/06/25/the-deal-with-luafv-sys.aspx). This event occurs very rarely during standard LUAFV file virtualization. diff --git a/windows/security/threat-protection/intelligence/index.md b/windows/security/threat-protection/intelligence/index.md index 07161132ac..1b234b902e 100644 --- a/windows/security/threat-protection/intelligence/index.md +++ b/windows/security/threat-protection/intelligence/index.md @@ -19,6 +19,6 @@ Here you will find information about different types of malware, safety tips on * [Submit files for analysis](submission-guide.md) * [Safety Scanner download](safety-scanner-download.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. +Keep up with the latest malware news and research. Check out our [Windows security blogs](https://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/windows/security/index). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/understanding-malware.md b/windows/security/threat-protection/intelligence/understanding-malware.md index a96d24adc6..f2ed89b560 100644 --- a/windows/security/threat-protection/intelligence/understanding-malware.md +++ b/windows/security/threat-protection/intelligence/understanding-malware.md @@ -34,6 +34,6 @@ There are many types of malware, including: - [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. +Keep up with the latest malware news and research. Check out our [Windows security blogs](https://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/threat-protection/windows-10-mobile-security-guide.md b/windows/security/threat-protection/windows-10-mobile-security-guide.md index 1abe679c9e..3e0f5269e9 100644 --- a/windows/security/threat-protection/windows-10-mobile-security-guide.md +++ b/windows/security/threat-protection/windows-10-mobile-security-guide.md @@ -17,13 +17,13 @@ ms.date: 10/13/2017 >This guide provides a detailed description of the most important security features in the Windows 10 Mobile operating system—identity access and control, data protection, malware resistance, and app platform security. -Smartphones now serve as a primary productivity tool for business workers and, just like desktops or laptops, need to be secured against malware and data theft. Protecting these devices can be challenging due to the wide range of device operating systems and configurations and the fact that many employees use their own personal devices. IT needs to secure corporate assets on every device, but also ensure the privacy of the user’s personal apps and data. +Smartphones now serve as a primary productivity tool for business workers and, just like desktops or laptops, need to be secured against malware and data theft. Protecting these devices can be challenging due to the wide range of device operating systems and configurations and the fact that many employees use their own personal devices. IT needs to secure corporate assets on every device, but also ensure the privacy of the user’s personal apps and data. Windows 10 Mobile addresses these security concerns directly, whether workers are using personal or corporate-owned devices. It uses the same security technologies as the Windows 10 operating system to help protect against known and emerging security threats across the spectrum of attack vectors. These technologies include: -- **Windows Hello for Business** Enhanced identity and access control features ensure that only authorized users can access corporate data and resources. Windows Hello simplifies multifactor authentication (MFA) deployment and use, offering PIN, companion device, and biometric authentication methods. +- **Windows Hello for Business** Enhanced identity and access control features ensure that only authorized users can access corporate data and resources. Windows Hello simplifies multifactor authentication (MFA) deployment and use, offering PIN, companion device, and biometric authentication methods. - **Windows Information Protection** Automatic data separation keeps corporate information from being shared with personal data and apps. -- **Malware resistance** Multi-layered protections built into the device hardware, startup processes, and app platform help reduce the threat of malware that can compromise employee devices. +- **Malware resistance** Multi-layered protections built into the device hardware, startup processes, and app platform help reduce the threat of malware that can compromise employee devices. -This guide helps IT administrators better understand the security features in Windows 10 Mobile, which can be used to improve protection against unauthorized access, data leakage, and malware. +This guide helps IT administrators better understand the security features in Windows 10 Mobile, which can be used to improve protection against unauthorized access, data leakage, and malware. **In this article:** - Windows Hello for Business @@ -32,25 +32,25 @@ This guide helps IT administrators better understand the security features in Wi ## Windows Hello -Windows 10 Mobile includes Windows Hello, a simple, yet powerful, multifactor authentication solution that confirms a user’s identity before allowing access to corporate confidential information and resources. Multifactor authentication is a more secure alternative to password-based device security. Users dislike having to enter long, complex passwords – particularly on a mobile device touch screen – that corporate policy requires they change frequently. This leads to poor security practices like password reuse, written down passwords, or weak password creation. +Windows 10 Mobile includes Windows Hello, a simple, yet powerful, multifactor authentication solution that confirms a user’s identity before allowing access to corporate confidential information and resources. Multifactor authentication is a more secure alternative to password-based device security. Users dislike having to enter long, complex passwords – particularly on a mobile device touch screen – that corporate policy requires they change frequently. This leads to poor security practices like password reuse, written down passwords, or weak password creation. -Windows Hello offers a simple, cost-effective way to deploy multifactor authentication across your organization. Unlike smart cards, it does not require public key infrastructure or the implementation of additional hardware. Workers use a PIN, a companion device (like Microsoft Band), or biometrics to validate their identity for accessing corporate resources on their Azure Active Directory (Azure AD) registered Windows 10 Mobile device. +Windows Hello offers a simple, cost-effective way to deploy multifactor authentication across your organization. Unlike smart cards, it does not require public key infrastructure or the implementation of additional hardware. Workers use a PIN, a companion device (like Microsoft Band), or biometrics to validate their identity for accessing corporate resources on their Azure Active Directory (Azure AD) registered Windows 10 Mobile device. Because Windows Hello is supported across all Windows 10 devices, organizations can uniformly implement multifactor authentication across their environment. Deploying Windows Hello on Windows 10 Mobile devices does require Azure AD (sold separately), but you can use Azure AD Connect to synchronize with your on-premises Active Directory services. -Windows Hello supports iris scan, fingerprint, and facial recognition-based authentication for devices that have biometric sensors. +Windows Hello supports iris scan, fingerprint, and facial recognition-based authentication for devices that have biometric sensors. ->**Note:** When Windows 10 first shipped, it included **Microsoft Passport** and **Windows Hello**, which worked together to provide multifactor authentication. To simplify deployment and improve supportability, Microsoft has combined these technologies into a single solution under the **Windows Hello** name. Customers who have already deployed these technologies will not experience any change in functionality. Customers who have yet to evaluate Windows Hello will find it easier to deploy due to simplified policies, documentation, and semantics. +>**Note:** When Windows 10 first shipped, it included **Microsoft Passport** and **Windows Hello**, which worked together to provide multifactor authentication. To simplify deployment and improve supportability, Microsoft has combined these technologies into a single solution under the **Windows Hello** name. Customers who have already deployed these technologies will not experience any change in functionality. Customers who have yet to evaluate Windows Hello will find it easier to deploy due to simplified policies, documentation, and semantics. ### Secured credentials -Windows Hello eliminates the use of passwords for login, reducing the risk that an attacker will steal and reuse a user’s credentials. Windows 10 Mobile devices are required to have a Trusted Platform Module (TPM), a microchip that enables advanced security features. The TPM creates encryption keys that are “wrapped” with the TPM’s own storage root key, which is itself stored within the TPM to prevent credentials from being compromised. Encryption keys created by the TPM can only be decrypted by the same TPM, which protects the key material from attackers who want to capture and reuse it. +Windows Hello eliminates the use of passwords for login, reducing the risk that an attacker will steal and reuse a user’s credentials. Windows 10 Mobile devices are required to have a Trusted Platform Module (TPM), a microchip that enables advanced security features. The TPM creates encryption keys that are “wrapped” with the TPM’s own storage root key, which is itself stored within the TPM to prevent credentials from being compromised. Encryption keys created by the TPM can only be decrypted by the same TPM, which protects the key material from attackers who want to capture and reuse it. To compromise Windows Hello credentials, an attacker would need access to the physical device, and then find a way to spoof the user’s biometric identity or guess his or her PIN. All of this would have to be accomplished before TPM brute-force resistance capabilities lock the mobile device, the theft-protection mechanism kicks in, or the user or corporate administrator remotely wipes the device. With TPM-based protection, an attacker’s window of opportunity for compromising a user’s credentials is greatly reduced. ### Support for biometrics -Biometrics help prevent credential theft and make it easier for users to login to their devices. Users always have their biometric identity with them – there is nothing to forget, lose, or leave behind. Attackers would need to have both access to the user’s device and be able to impersonate the user’s biometric identity to gain access to corporate resources, which is far more difficult than stealing a password. +Biometrics help prevent credential theft and make it easier for users to login to their devices. Users always have their biometric identity with them – there is nothing to forget, lose, or leave behind. Attackers would need to have both access to the user’s device and be able to impersonate the user’s biometric identity to gain access to corporate resources, which is far more difficult than stealing a password. Windows Hello supports three biometric sensor scenarios: - **Facial recognition** uses special IR cameras to reliably tell the difference between a photograph or scan and a living person. Several vendors are shipping external cameras that incorporate this technology, and major manufacturers are already shipping laptops with integrated facial-recognition technology. Both Surface Pro 4 and Surface Book support this technology. @@ -71,9 +71,9 @@ A Windows Hello companion device enables a physical device, like a wearable, to In some cases, the companion device for Windows Hello enables a physical device, like a phone, wearable, or other types of device to store all of the user’s credentials. Storage of the credentials on a mobile device makes it possible to use them on any supporting device, like a kiosk or family PC, and eliminates the need to enroll Windows Hello on each device. Companion devices also help enable organizations to meet regulatory requirements, such as Federal Information Processing Standard (FIPS) Publication 140-2, (FIPS 140-2). -### Standards-based approach +### Standards-based approach -The Fast Identity Online (FIDO) Alliance is a nonprofit organization that works to address the lack of interoperability among strong authentication devices and the problems users face in creating and remembering multiple user names and passwords. FIDO standards help reduce reliance on passwords to authenticate users of online services securely, allowing any business network, app, website, or cloud application to interface with a broad variety of existing and future FIDO-enabled devices and operating system platforms. +The Fast Identity Online (FIDO) Alliance is a nonprofit organization that works to address the lack of interoperability among strong authentication devices and the problems users face in creating and remembering multiple user names and passwords. FIDO standards help reduce reliance on passwords to authenticate users of online services securely, allowing any business network, app, website, or cloud application to interface with a broad variety of existing and future FIDO-enabled devices and operating system platforms. In 2014, Microsoft joined the board of the FIDO Alliance. The FIDO 1.0 specifications, published in December 2014, provide for two types of authentications: password-less (known as UAF) and second factor (U2F). The FIDO Alliance is working on a set of 2.0 proposals that incorporate the best ideas from its U2F and UAF FIDO 1.0 standards. Microsoft has contributed Windows Hello technology to the FIDO 2.0 specification workgroup for review and feedback and continues to work with the FIDO Alliance as the FIDO 2.0 specification moves forward. Interoperability of FIDO products is a hallmark of FIDO authentication. Microsoft believes that bringing a FIDO solution to market will help solve a critical need for both enterprises and consumers. @@ -81,7 +81,7 @@ In 2014, Microsoft joined the board of the FIDO Alliance. The FIDO 1.0 specifica Enterprises have seen huge growth in the convergence of personal and corporate data storage. Personal data is frequently stored on corporate devices and vice versa. This fluidity increases the potential for sensitive corporate data to be accidentally compromised. -Inadvertent disclosure is rapidly becoming the biggest source of confidential data leakage as organizations allow personal devices to access corporate resources. It’s easy to imagine that an employee using work email on their personal phone could unintentionally save an attachment containing sensitive company information to personal cloud storage, which could be shared with unauthorized people. This accidental sharing of corporate data is just one example of the challenges common to using mobile devices in the workplace. To prevent this type of data leakage, most solutions require users to login with a separate username and password to a container that stores all corporate apps and data, an experience that degrades user productivity. +Inadvertent disclosure is rapidly becoming the biggest source of confidential data leakage as organizations allow personal devices to access corporate resources. It’s easy to imagine that an employee using work email on their personal phone could unintentionally save an attachment containing sensitive company information to personal cloud storage, which could be shared with unauthorized people. This accidental sharing of corporate data is just one example of the challenges common to using mobile devices in the workplace. To prevent this type of data leakage, most solutions require users to login with a separate username and password to a container that stores all corporate apps and data, an experience that degrades user productivity. Windows 10 Mobile includes Windows Information Protection to transparently keep corporate data secure and personal data private. Because corporate data is always protected, users cannot inadvertently copy it or share it with unauthorized users or apps. Key features include: - Automatically tag personal and corporate data. @@ -89,13 +89,13 @@ Windows 10 Mobile includes Windows Information Protection to transparently keep - Control which apps can access corporate data. - Control which apps can access a virtual private network (VPN) connection. - Prevent users from copying corporate data to public locations. -- Help ensure business data is inaccessible when the device is in a locked state. +- Help ensure business data is inaccessible when the device is in a locked state. ### Enlightened apps Third-party data loss protection solutions usually require developers to wrap their apps. However, Windows Information Protection builds this intelligence right into Windows 10 Mobile so most apps require nothing extra to prevent inappropriate corporate data sharing. -Windows Information Protection classifies apps into two categories: enlightened and unenlightened. Enlighted apps can differentiate between corporate and personal data, correctly determining which to protect based on internal policies. Corporate data will be encrypted on the managed device and attempts to copy/paste or share this information with non-corporate apps or users will fail. Unenlightened apps, when marked as corporate-managed, consider all data corporate and encrypt everything by default. +Windows Information Protection classifies apps into two categories: enlightened and unenlightened. Enlighted apps can differentiate between corporate and personal data, correctly determining which to protect based on internal policies. Corporate data will be encrypted on the managed device and attempts to copy/paste or share this information with non-corporate apps or users will fail. Unenlightened apps, when marked as corporate-managed, consider all data corporate and encrypt everything by default. When you do not want all data encrypted by default – because it would create a poor user experience – developers should consider enlightening apps by adding code and compiling them using the Windows Information Protection application programming interfaces. The most likely candidates for enlightenment are apps that: - Don’t use common controls for saving files. @@ -104,14 +104,14 @@ When you do not want all data encrypted by default – because it would create a In many cases, most apps don’t require enlightenment for them to use Windows Information Protection. Simply adding them to the allow list is the only step you need to take. Line-of-Business (LOB) apps are a good example of where this works well because they only handle corporate data. -**When is app enlightenment required?** -- **Required** +**When is app enlightenment required?** +- **Required** - App needs to work with both personal and enterprise data. -- **Recommended** +- **Recommended** - App handles only corporate data, but needs to modify a file (such as a configuration file) in order to launch, uninstall itself, update etc. Without enlightenment you wouldn’t be able to properly revoke these apps. - App needs to access enterprise data, while protection under lock is activated. - **Not required** - - App handles only corporate data + - App handles only corporate data - App handles only personal data ### Data leakage control @@ -130,17 +130,17 @@ The extent to which users will be prevented from copying and pasting data from a Most third-party solutions require an app wrapper that directs enterprise data into a password-protected container and keeps personal data outside the container. Depending on the implementation, this may require two different versions of the same apps to be running on the device: one for personal data and another for enterprise data. -Windows Information Protection provides data separation without requiring a container or special version of an app to access business or personal data. There is no separate login required to see your corporate data or open your corporate applications. Windows Information Protection identifies enterprise data and encrypts it to only enterprise use. Data separation is automatic and seamless. +Windows Information Protection provides data separation without requiring a container or special version of an app to access business or personal data. There is no separate login required to see your corporate data or open your corporate applications. Windows Information Protection identifies enterprise data and encrypts it to only enterprise use. Data separation is automatic and seamless. ### Encryption Windows 10 Mobile uses device encryption, based on BitLocker technology, to encrypt all internal storage, including operating systems and data storage partitions. The user can activate device encryption, or the IT department can activate and enforce encryption for company-managed devices through MDM tools. When device encryption is turned on, all data stored on the phone is encrypted automatically. A Windows 10 Mobile device with encryption turned on helps protect the confidentiality of data stored – even if the device is lost or stolen. The combination of Windows Hello lock and data encryption makes it extremely difficult for an unauthorized party to retrieve sensitive information from the device. You can customize how device encryption works to meet your unique security requirements. Device encryption even enables you to define your own cipher suite. For example, you can specify the algorithm and key size that Windows 10 Mobile uses for data encryption, which Transport Layer Security (TLS) cipher suites are permitted, and whether Federal Information Processing Standard (FIPS) policy is enabled. The list below shows the policies you can change to customize device encryption on Windows 10 Mobile devices. -- Cryptography +- Cryptography - Allow FIPS Algorithm: This policy enables or disable the FIPS policy. A restart is needed to enforce this policy. The default value is disabled. - TLS Cipher Suite: This policy contains a list of the cryptographic cipher algorithms allowed for Secure Sockets Layer connections. -- BitLocker +- BitLocker - Encryption Method: Configures the BitLocker Drive Encryption Method and cipher strength. The default value is AES-CBC 128-bit. If the device cannot use the value specified, it will use another one. To help make the device even more secured against outside interference, Windows 10 Mobile also now includes protection-under-lock. That means that encryption keys are removed from memory whenever a device is locked. Apps are unable to access sensitive data while the device is in a locked state, so hackers and malware have no way to find and co-opt keys. Everything is locked up tight with the TPM until the user unlocks the device with Windows Hello. @@ -218,7 +218,7 @@ UEFI can run internal integrity checks that verify the firmware’s digital sign When a mobile device with UEFI and Secure Boot starts, the UEFI firmware verifies the bootloader’s digital signature to verify that no one has modified it after it was digitally signed. The firmware also verifies that a trusted authority issued the bootloader’s digital signature. This check helps to ensure that the system starts only after checking that the bootloader is both trusted and unmodified since signing. -All Windows 10 Mobile devices always have Secure Boot enabled. In addition, they trust only the Windows operating system signature. Neither Windows 10 Mobile, apps, or even malware can change the UEFI configuration. For more information about UEFI with Secure Boot, read [Protecting the pre-OS environment with UEFI](http://blogs.msdn.com/b/b8/archive/2011/09/22/protecting-the-pre-os-environment-with-uefi.aspx) +All Windows 10 Mobile devices always have Secure Boot enabled. In addition, they trust only the Windows operating system signature. Neither Windows 10 Mobile, apps, or even malware can change the UEFI configuration. For more information about UEFI with Secure Boot, read [Protecting the pre-OS environment with UEFI](https://blogs.msdn.com/b/b8/archive/2011/09/22/protecting-the-pre-os-environment-with-uefi.aspx) ### Trusted Platform Module @@ -264,7 +264,7 @@ In earlier versions of Windows, the biggest challenge with rootkits and bootkits Windows 10 Mobile implements the Measured Boot feature, which uses the TPM hardware component to record a series of measurements for critical startup-related components, including firmware, Windows boot components, and drivers. Because Measured Boot uses the hardware-based security capabilities of TPM, which isolates and protects the measurement data against malware attacks, the log data is well protected against even sophisticated attacks. -Measured Boot focuses on acquiring the measurement data and protecting it against tampering. To provide more complete security, it must be coupled with a service that can analyze the data to determine device health. +Measured Boot focuses on acquiring the measurement data and protecting it against tampering. To provide more complete security, it must be coupled with a service that can analyze the data to determine device health. ### Device Health Attestation @@ -327,7 +327,7 @@ You cannot configure CFG; rather, an application developer can take advantage of ### Protected Processes -Unfortunately, no device is immune to malware. Despite all the best preventative controls, malware can eventually find a way to infect any operating system or hardware platform. So, although prevention with a defense-in-depth strategy is important, additional malware controls are required. +Unfortunately, no device is immune to malware. Despite all the best preventative controls, malware can eventually find a way to infect any operating system or hardware platform. So, although prevention with a defense-in-depth strategy is important, additional malware controls are required. If malware is running on a system, you need to limit what it can do Protected Processes prevents untrusted processes from tampering with those that have been specially signed. Protected Processes defines levels of trust for processes: it prevents less trusted processes from interacting with and therefore attacking more trusted processes. Windows 10 Mobile uses Protected Processes broadly throughout the operating system. ### AppContainer @@ -352,13 +352,13 @@ The combination of Device Guard and AppContainer help to prevent unauthorized ap The web browser is a critical component of any security strategy. It is the user’s interface to the Internet, an environment teeming with malicious sites and potentially dangerous content. Most users cannot perform at least part of their job without a browser, and many users are completely reliant on one. This reality has made the browser the number one pathway from which malicious hackers initiate their attacks. Windows 10 Mobile includes Microsoft Edge, an entirely new web browser that goes beyond browsing with features like Reading View. Microsoft Edge is more secure than previous Microsoft web browsers in several ways: -- **Microsoft Edge on Windows 10 Mobile does not support extensions.** Microsoft Edge has built-in PDF viewing capability. +- **Microsoft Edge on Windows 10 Mobile does not support extensions.** Microsoft Edge has built-in PDF viewing capability. - **Microsoft Edge is designed as a UWP app.** It is inherently compartmentalized and runs in an AppContainer that sandboxes the browser from the system, data, and other apps. - **Microsoft Edge simplifies security configuration tasks.** Because Microsoft Edge uses a simplified application structure and a single sandbox configuration, fewer security settings are required. In addition, Microsoft established Microsoft Edge default settings that align with security best practices, making it more secure by design. ## Summary -Windows 10 Mobile provides security on personal and corporate-owned devices to protect against unauthorized access, data leakage, and malware threats. All of the features covered in this paper – multifactor authentication, data separation, and malware resistance – are seamlessly incorporated into the operating system. This means enterprises are protected without compromising the productivity and ease of use that drives users to bring mobile devices into the workplace. +Windows 10 Mobile provides security on personal and corporate-owned devices to protect against unauthorized access, data leakage, and malware threats. All of the features covered in this paper – multifactor authentication, data separation, and malware resistance – are seamlessly incorporated into the operating system. This means enterprises are protected without compromising the productivity and ease of use that drives users to bring mobile devices into the workplace. ## Revision History diff --git a/windows/whats-new/whats-new-windows-10-version-1703.md b/windows/whats-new/whats-new-windows-10-version-1703.md index 9beb4709cd..a363f852cd 100644 --- a/windows/whats-new/whats-new-windows-10-version-1703.md +++ b/windows/whats-new/whats-new-windows-10-version-1703.md @@ -210,7 +210,7 @@ To check out all the details, see [Configure Delivery Optimization for Windows 1 ### Uninstalled in-box apps no longer automatically reinstall -Starting with Windows 10, version 1703, in-box apps that were uninstalled by the user won't automatically reinstall as part of the feature update installation process. +Starting with Windows 10, version 1703, in-box apps that were uninstalled by the user won't automatically reinstall as part of the feature update installation process. Additionally, apps de-provisioned by admins on Windows 10, version 1703 machines will stay de-provisioned after future feature update installations. This will not apply to the update from Windows 10, version 1607 (or earlier) to version 1703. @@ -234,7 +234,7 @@ Some of the other new CSPs are: - The [EnterpriseAppVManagement CSP](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/enterpriseappvmanagement-csp) is used to manage virtual applications in Windows 10 PCs (Enterprise and Education editions) and enables App-V sequenced apps to be streamed to PCs even when managed by MDM. -IT pros can use the new [MDM Migration Analysis Tool (MMAT)](http://aka.ms/mmat) to determine which Group Policy settings have been configured for a user or computer and cross-reference those settings against a built-in list of supported MDM policies. MMAT can generate both XML and HTML reports indicating the level of support for each Group Policy setting and MDM equivalents. +IT pros can use the new [MDM Migration Analysis Tool (MMAT)](https://aka.ms/mmat) to determine which Group Policy settings have been configured for a user or computer and cross-reference those settings against a built-in list of supported MDM policies. MMAT can generate both XML and HTML reports indicating the level of support for each Group Policy setting and MDM equivalents. [Learn more about new MDM capabilities.](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/new-in-windows-mdm-enrollment-management#whatsnew10) @@ -244,7 +244,7 @@ The Windows version of mobile application management (MAM) is a lightweight solu For more info, see [Implement server-side support for mobile application management on Windows](https://msdn.microsoft.com/windows/hardware/commercialize/customize/mdm/implement-server-side-mobile-application-management). -### MDM diagnostics +### MDM diagnostics In Windows 10, version 1703, we continue our work to improve the diagnostic experience for modern management. By introducing auto-logging for mobile devices, Windows will automatically collect logs when encountering an error in MDM, eliminating the need to have always-on logging for memory-constrained devices. Additionally, we are introducing [Microsoft Message Analyzer](https://www.microsoft.com/download/details.aspx?id=44226) as an additional tool to help Support personnel quickly reduce issues to their root cause, while saving time and cost. @@ -314,7 +314,7 @@ Miracast over Infrastructure offers a number of benefits: Users attempt to connect to a Miracast receiver as they did previously. When the list of Miracast receivers is populated, Windows 10 will identify that the receiver is capable of supporting a connection over the infrastructure. When the user selects a Miracast receiver, Windows 10 will attempt to resolve the device's hostname via standard DNS, as well as via multicast DNS (mDNS). If the name is not resolvable via either DNS method, Windows 10 will fall back to establishing the Miracast session using the standard Wi-Fi direct connection. -### Enabling Miracast over Infrastructure +### Enabling Miracast over Infrastructure If you have a device that has been updated to Windows 10, version 1703, then you automatically have this new feature. To take advantage of it in your environment, you need to ensure the following is true within your deployment: @@ -322,8 +322,8 @@ If you have a device that has been updated to Windows 10, version 1703, then you - A Windows PC or Surface Hub can act as a Miracast over Infrastructure *receiver*. A Windows PC or phone can act as a Miracast over Infrastructure *source*. - As a Miracast receiver, the PC or Surface Hub must be connected to your enterprise network via either Ethernet or a secure Wi-Fi connection (e.g. using either WPA2-PSK or WPA2-Enterprise security). If the Hub is connected to an open Wi-Fi connection, Miracast over Infrastructure will disable itself. - As a Miracast source, the PC or phone must be connected to the same enterprise network via Ethernet or a secure Wi-Fi connection. -- The DNS Hostname (device name) of the device needs to be resolvable via your DNS servers. You can achieve this by either allowing your device to register automatically via Dynamic DNS, or by manually creating an A or AAAA record for the device's hostname. -- Windows 10 PCs must be connected to the same enterprise network via Ethernet or a secure Wi-Fi connection. +- The DNS Hostname (device name) of the device needs to be resolvable via your DNS servers. You can achieve this by either allowing your device to register automatically via Dynamic DNS, or by manually creating an A or AAAA record for the device's hostname. +- Windows 10 PCs must be connected to the same enterprise network via Ethernet or a secure Wi-Fi connection. It is important to note that Miracast over Infrastructure is not a replacement for standard Miracast. Instead, the functionality is complementary, and provides an advantage to users who are part of the enterprise network. Users who are guests to a particular location and don’t have access to the enterprise network will continue to connect using the Wi-Fi Direct connection method. @@ -334,7 +334,7 @@ The following new features aren't part of Windows 10, but help you make the most Upgrade Readiness helps you ensure that applications and drivers are ready for a Windows 10 upgrade. The solution provides up-to-date application and driver inventory, information about known issues, troubleshooting guidance, and per-device readiness and tracking details. The Upgrade Readiness tool moved from public preview to general availability on March 2, 2017. -The development of Upgrade Readiness has been heavily influenced by input from the community the development of new features is ongoing. To begin using Upgrade Readiness, add it to an existing Operation Management Suite (OMS) workspace or sign up for a new OMS workspace with the Upgrade Readiness solution enabled. +The development of Upgrade Readiness has been heavily influenced by input from the community the development of new features is ongoing. To begin using Upgrade Readiness, add it to an existing Operation Management Suite (OMS) workspace or sign up for a new OMS workspace with the Upgrade Readiness solution enabled. For more information about Upgrade Readiness, see the following topics: From 28cb7bb59400fda7ddde95e7b0a27ef4fd2847a3 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 11:56:05 -0700 Subject: [PATCH 178/214] refresh content --- .../about-app-v-51-dynamic-configuration.md | 341 ++++++++---------- 1 file changed, 151 insertions(+), 190 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 49fedbdd62..8e91e1dbc3 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -1,54 +1,38 @@ --- title: About App-V 5.1 dynamic configuration +description: You can use the dynamic configuration to customize an App-V 5.1 package for a user. Use the following information to create or edit an existing dynamic configuration file. author: jamiejdt +ms.assetid: 35bc9908-d502-4a9c-873f-8ee17b6d9d74 +ms.pagetype: mdop, appcompat, virtualization +ms.mktglfcycl: deploy +ms.sitesec: library +ms.prod: w10 +ms.date: 08/28/2018 +ms.author: pashort --- -About App-V 5.1 dynamic configuration -===================================== +# About App-V 5.1 dynamic configuration -You can use the dynamic configuration to customize an App-V 5.1 package for a -user. Use the following information to create or edit an existing dynamic -configuration file. +You can use the dynamic configuration to customize an App-V 5.1 package for a user. Use the following information to create or edit an existing dynamic configuration file. -When you edit the dynamic configuration file, it customizes how an App-V 5.1 -package runs for a user or group. This helps to provide a more convenient method -for package customization by removing the need to re-sequence packages using the -desired settings and provides a way to keep package content and custom settings -independent. +When you edit the dynamic configuration file, it customizes how an App-V 5.1 package runs for a user or group. This helps to provide a more convenient method for package customization by removing the need to re-sequence packages using the desired settings and provides a way to keep package content and custom settings independent. -Advanced: Dynamic Configuration -------------------------------- +## Advanced: dynamic configuration -Virtual application packages contain a manifest that provides all the core -information for the package. This information includes the defaults for the -package settings and determines settings in the most basic form (with no -additional customization). If you want to adjust these defaults for a particular -user or group, you can create and edit the following files: +Virtual application packages contain a manifest that provides all the core information for the package. This information includes the defaults for the package settings and determines settings in the most basic form (with no additional customization). If you want to adjust these defaults for a particular user or group, you can create and edit the following files: -- User Configuration file +- [User Configuration file](#dynamic-user-configuration-file) - Deployment configuration file -The previous .xml files specify package settings and allow for packages to be -customized without directly affecting the packages. When a package is created, -the sequencer automatically generates default deployment and user configuration -.xml files using the package manifest data. Therefore, these automatically -generated configuration files simply reflect the default settings that the -package innately as from how things were configured during sequencing. If you -apply these configuration files to a package in the form generated by the -sequencer, the packages will have the same default settings that came from their -manifest. This provides you with a package-specific template to get started if -any of the defaults must be changed. +The previous .xml files specify package settings and allow for packages to be customized without directly affecting the packages. When a package is created, the sequencer automatically generates default deployment and user configuration .xml files using the package manifest data. Therefore, these automatically generated configuration files simply reflect the default settings that the package innately as from how things were configured during sequencing. If you apply these configuration files to a package in the form generated by the sequencer, the packages will have the same default settings that came from their manifest. This provides you with a package-specific template to get started if any of the defaults must be changed. -> [!NOTE] The following information can only be used to modify sequencer -> generated configuration files to customize packages to meet specific user or -> group requirements. +>[!NOTE] +>The following information can only be used to modify sequencer generated configuration files to customize packages to meet specific user or group requirements. -### Dynamic Configuration file contents +### Dynamic configuration file contents -All of the additions, deletions, and updates in the configuration files need to -be made in relation to the default values specified by the package's manifest -information: +All of the additions, deletions, and updates in the configuration files need to be made in relation to the default values specified by the package's manifest information: - User Configuration .xml file @@ -56,78 +40,53 @@ information: - Package Manifest   -The previous table represents how the files will be read. The first entry -represents what will be read last, therefore, its content takes precedence. -Therefore, all packages inherently contain and provide default settings from the -package manifest. If a deployment configuration .xml file with customized -settings is applied, it will override the package manifest defaults. If a user -configuration .xml file with customized settings is applied prior to that, it -will override both the deployment configuration and the package manifest -defaults. +The previous table represents how the files will be read. The first entry represents what will be read last, therefore, its content takes precedence. Therefore, all packages inherently contain and provide default settings from the package manifest. If a deployment configuration .xml file with customized settings is applied, it will override the package manifest defaults. If a user configuration .xml file with customized settings is applied prior to that, it will override both the deployment configuration and the package manifest defaults. The following list displays more information about the two file types: -- **User Configuration File (UserConfig)** – Allows you to specify or modify - custom settings for a package. These settings will be applied for a specific - user when the package is deployed to a computer running the App-V 5.1 - client. +- **User Configuration File (UserConfig)** – Allows you to specify or modify custom settings for a package. These settings will be applied for a specific user when the package is deployed to a computer running the App-V 5.1 client. -- **Deployment Configuration File (DeploymentConfig)** – Allows you to specify - or modify the default settings for a package. These settings will be applied - for all users when a package is deployed to a computer running the App-V 5.1 - client. +- **Deployment Configuration File (DeploymentConfig)** – Allows you to specify or modify the default settings for a package. These settings will be applied for all users when a package is deployed to a computer running the App-V 5.1 client. -To customize the settings for a package for a specific set of users on a -computer or to make changes that will be applied to local user locations such as -HKCU, the UserConfig file should be used. To modify the default settings of a -package for all users on a machine or to make changes that will be applied to -global locations such as HKEY_LOCAL_MACHINE and the all users folder, the +To customize the settings for a package for a specific set of users on a computer or to make changes that will be applied to local user locations such as HKCU, the UserConfig file should be used. To modify the default settings of a package for all users on a machine or to make changes that will be applied to global locations such as HKEY_LOCAL_MACHINE and the all users folder, the DeploymentConfig file should be used. -The UserConfig file provides configuration settings that can be applied to a -single user without affecting any other users on a client: +The UserConfig file provides configuration settings that can be applied to a single user without affecting any other users on a client: -- Extensions that will be integrated into the native system per user:- - shortcuts, File-Type associations, URL Protocols, AppPaths, Software Clients - and COM +- Extensions that will be integrated into the native system per user: shortcuts, file-type associations, URL protocols, AppPaths, software clients and COM -- Virtual Subsystems:- Application Objects, Environment variables, Registry - modifications, Services and Fonts +- Virtual subsystems: application objects, environment variables, registry modifications, services and fonts -- Scripts (User context only) +- Scripts (user context only) -- Managing Authority (for controlling co-existence of package with App-V 4.6) +- Managing authority (for controlling co-existence of package with App-V 4.6) -The DeploymentConfig file provides configuration settings in two sections, one -relative to the machine context and one relative to the user context providing -the same capabilities listed in the UserConfig list above: +The DeploymentConfig file provides configuration settings in two sections, one relative to the machine context and one relative to the user context providing the same capabilities listed in the UserConfig list above: - All UserConfig settings above - Extensions that can only be applied globally for all users -- Virtual Subsystems that can be configured for global machine locations e.g. - registry +- Virtual Subsystems that can be configured for global machine locations e.g. registry -- Product Source URL +- Product source URL -- Scripts (Machine context only) +- Scripts (machine context only) -- Controls to Terminate Child Processes +- Controls to terminate child processes ### File structure The structure of the App-V 5.1 Dynamic Configuration file is explained in the following section. -### Dynamic User Configuration file +### Dynamic user configuration file **Header** - the header of a dynamic user configuration file is as follows: - -\\ - +``` + +``` The **PackageId** is the same value as exists in the Manifest file. **Body** - the body of the Dynamic User Configuration file can include all the @@ -141,46 +100,45 @@ allowed in the body: extensions for a given application within a package. The **Application ID** must exist in the Manifest file or it will be ignored. -- \ + ``` + - \ + - \ - \ + - \ + - \ - - … - - \ - -1. **Subsystems** - AppExtensions and other subsystems are arranged as subnodes - under the \: - -- \ - - \ + .. - \ + - .. + ``` - \ +1. **Subsystems** - AppExtensions and other subsystems are arranged as subnodes under the : - Each subsystem can be enabled/disabled using the “**Enabled**” attribute. - Below are the various subsystems and usage samples. + ``` + - **Extensions:** + + + .. + + + + .. + + + + ``` + + Each subsystem can be enabled/disabled using the “**Enabled**” attribute. Below are the various subsystems and usage samples. + + **Extensions:** Some subsystems (Extension Subsystems) control Extensions. Those subsystems are:- shortcuts, File-Type associations, URL Protocols, AppPaths, Software @@ -198,17 +156,17 @@ allowed in the body: 1. If the user defined this in either the dynamic or deployment config file: - - ``` + ``` - **\** + - **\** + ... - **\** + - **\** + ``` @@ -216,9 +174,9 @@ allowed in the body: 1. If the user defined only the following: - - ``` + ``` - **\** + ``` @@ -226,15 +184,15 @@ allowed in the body: 1. If the user defines the following: - - ``` + ``` - **\** + - **\** + - **\** + - **```** + ``` Then all the shortcuts within the manifest will still be ignored. There will be no shortcuts integrated. @@ -244,149 +202,151 @@ allowed in the body: **Shortcuts:** This controls shortcuts that will be integrated into the local system. Below is a sample with 2 shortcuts: - **```** - \ + ``` - \ + -   \ + -     \ +   -       \ +     -         \[{Common Programs}]\\Microsoft Contoso\\Microsoft ContosoApp - Filler 2010.lnk\ +       -         \[{PackageRoot}]\\Contoso\\ContosoApp.EXE\ +         [{Common Programs}]\Microsoft Contoso\Microsoft ContosoApp + Filler 2010.lnk + +         [{PackageRoot}]\Contoso\ContosoApp.EXE   -       \[{Windows}]\\Installer\\{90140000-0011-0000-0000-0000000FF1CE}\\inficon.exe\ +       [{Windows}]\Installer\{90140000-0011-0000-0000-0000000FF1CE}\inficon.exe -         \ +          -         \ +          -         \ContosoApp.Filler.3\ +         ContosoApp.Filler.3 -         \Fill out dynamic forms to gather and reuse - information throughout the organization using Microsoft - ContosoApp.\ +         Fill out dynamic forms to gather and reuse information throughout the organization using Microsoft + ContosoApp. -         \0\ +         0 -         \1\ +         1   -       \[{PackageRoot}]\\Contoso\\ContosoApp.EXE\ +       [{PackageRoot}]\Contoso\ContosoApp.EXE -       \ +        -   \ +   -   \ +   -     \ +        -     \[{AppData}]\\Microsoft\\Contoso\\Recent\\Templates.LNK\ +     [{AppData}]\Microsoft\Contoso\Recent\Templates.LNK -       \[{AppData}]\\Microsoft\\Templates\ +       [{AppData}]\Microsoft\Templates -       \ +        -       \ +        -       \ +        -       \ +        -       \ +        -       \0\ +       0 -       \1\ +       1 -       \ -     \ +      -   \ +   -  \ +   - \ + + + ``` - ``` **File-Type Associations:** Associates File-types with programs to open by default as well as setup the context menu. (MIME types can also be setup using this susbsystem). Sample File-type Association is below: - **```** - \ + ``` - \ + -   \ + -     \ +   -       \ +     -       \.docm\ +       -       \contosowordpad.DocumentMacroEnabled.12\ +       .docm -       \document\ +       contosowordpad.DocumentMacroEnabled.12 + +       document   -     \application/vnd.ms-contosowordpad.document.macroEnabled.12\ +     application/vnd.ms-contosowordpad.document.macroEnabled.12 -       \ +        -         \wincontosowordpad.exe\ +         wincontosowordpad.exe -       \ +        -      \ +       -         \contosowordpad.8\ +         contosowordpad.8 -       \ +        -       \ +       -         \ +          -         \ +          -         \ +          -         \ +          -         \true\ +         true -         \ +          -         \ +          -         \ +          -         \ +          -       \ +        -     \ +      -     \ +     -        \contosowordpad.DocumentMacroEnabled.12\ +        contosowordpad.DocumentMacroEnabled.12   -       \[{Windows}]\\Installer\\{90140000-0011-0000-0000-0000000FF1CE}\\contosowordpadicon.exe,15\ +       [{Windows}]\Installer\{90140000-0011-0000-0000-0000000FF1CE}\contosowordpadicon.exe,15         Blah Blah Blah @@ -460,8 +420,9 @@ allowed in the body: ``` - **URL Protocols**: This controls the URL Protocols that are integrated into - the local registry of the client machine e.g. “mailto:” + + **URL Protocols**: This controls the URL Protocols that are integrated into the local registry of the client machine e.g. “mailto:” + ``` From c39ff0bd73387a02250cc68e05649ef10d6ca60f Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 14:20:27 -0700 Subject: [PATCH 179/214] content refresh and reformat of code blocks --- .../about-app-v-51-dynamic-configuration.md | 755 ++++++++---------- 1 file changed, 330 insertions(+), 425 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 8e91e1dbc3..1ad51d0e9e 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -11,679 +11,584 @@ ms.date: 08/28/2018 ms.author: pashort --- -# About App-V 5.1 dynamic configuration +# About App-V 5.1 dynamic configuration -You can use the dynamic configuration to customize an App-V 5.1 package for a user. Use the following information to create or edit an existing dynamic configuration file. +With dynamic configuration, you can edit the dynamic configuration file to customize how an App-V 5.1 package runs for a user or group. Package customization removes the need to resequence packages using the desired settings. It also provides a way to keep package content and custom settings independent. -When you edit the dynamic configuration file, it customizes how an App-V 5.1 package runs for a user or group. This helps to provide a more convenient method for package customization by removing the need to re-sequence packages using the desired settings and provides a way to keep package content and custom settings independent. +## Package manifest and configuration files -## Advanced: dynamic configuration +Virtual application packages contain a manifest that provides all the core information for the package. This information includes the defaults for the package settings and determines settings in the most basic form (with no additional customization). -Virtual application packages contain a manifest that provides all the core information for the package. This information includes the defaults for the package settings and determines settings in the most basic form (with no additional customization). If you want to adjust these defaults for a particular user or group, you can create and edit the following files: - -- [User Configuration file](#dynamic-user-configuration-file) - -- Deployment configuration file - -The previous .xml files specify package settings and allow for packages to be customized without directly affecting the packages. When a package is created, the sequencer automatically generates default deployment and user configuration .xml files using the package manifest data. Therefore, these automatically generated configuration files simply reflect the default settings that the package innately as from how things were configured during sequencing. If you apply these configuration files to a package in the form generated by the sequencer, the packages will have the same default settings that came from their manifest. This provides you with a package-specific template to get started if any of the defaults must be changed. +When a package gets created, the sequencer generates default deployment and user configuration .xml files automatically using the package manifest data. Therefore, these generated files reflect the default settings configured during sequencing. If you apply these files to a package in the form generated by the sequencer, the packages have the same default settings that came from their manifest. >[!NOTE] >The following information can only be used to modify sequencer generated configuration files to customize packages to meet specific user or group requirements. -### Dynamic configuration file contents +Use these generated files to make changes, if necessary, which doesn’t directly affect the package. If you want to add, delete or update the configuration files, make your changes about the default values in the manifest information. -All of the additions, deletions, and updates in the configuration files need to be made in relation to the default values specified by the package's manifest information: +### User configuration file contents (UserConfig.xml) -- User Configuration .xml file +The UserConfig file provides configuration settings that get applied for a specific user when deploying the package to a computer running the App-V 5.1 client. These settings don’t affect any other users on the client. -- Deployment Configuration .xml file +Use the UserConfig file to specify or modify custom settings for a package: -- Package Manifest   +- **Extensions integrated into the native system per user:** shortcuts, file-type associations, URL protocols, AppPaths, software clients and COM +- **Virtual subsystems:** application objects, environment variables, registry modifications, services and fonts +- **Scripts** (user context only) +- **Managing authority** (for controlling co-existence of package with App-V 4.6) -The previous table represents how the files will be read. The first entry represents what will be read last, therefore, its content takes precedence. Therefore, all packages inherently contain and provide default settings from the package manifest. If a deployment configuration .xml file with customized settings is applied, it will override the package manifest defaults. If a user configuration .xml file with customized settings is applied prior to that, it will override both the deployment configuration and the package manifest defaults. +#### Header -The following list displays more information about the two file types: +The header of a dynamic user configuration file looks like: -- **User Configuration File (UserConfig)** – Allows you to specify or modify custom settings for a package. These settings will be applied for a specific user when the package is deployed to a computer running the App-V 5.1 client. - -- **Deployment Configuration File (DeploymentConfig)** – Allows you to specify or modify the default settings for a package. These settings will be applied for all users when a package is deployed to a computer running the App-V 5.1 client. - -To customize the settings for a package for a specific set of users on a computer or to make changes that will be applied to local user locations such as HKCU, the UserConfig file should be used. To modify the default settings of a package for all users on a machine or to make changes that will be applied to global locations such as HKEY_LOCAL_MACHINE and the all users folder, the -DeploymentConfig file should be used. - -The UserConfig file provides configuration settings that can be applied to a single user without affecting any other users on a client: - -- Extensions that will be integrated into the native system per user: shortcuts, file-type associations, URL protocols, AppPaths, software clients and COM - -- Virtual subsystems: application objects, environment variables, registry modifications, services and fonts - -- Scripts (user context only) - -- Managing authority (for controlling co-existence of package with App-V 4.6) - -The DeploymentConfig file provides configuration settings in two sections, one relative to the machine context and one relative to the user context providing the same capabilities listed in the UserConfig list above: - -- All UserConfig settings above - -- Extensions that can only be applied globally for all users - -- Virtual Subsystems that can be configured for global machine locations e.g. registry - -- Product source URL - -- Scripts (machine context only) - -- Controls to terminate child processes - -### File structure - -The structure of the App-V 5.1 Dynamic Configuration file is explained in the -following section. - -### Dynamic user configuration file - -**Header** - the header of a dynamic user configuration file is as follows: -``` +```xml ``` + The **PackageId** is the same value as exists in the Manifest file. -**Body** - the body of the Dynamic User Configuration file can include all the -app extension points that are defined in the Manifest file, as well as -information to configure virtual applications. There are four subsections -allowed in the body: +#### Body -1. **Applications** - All app-extensions that are contained in the Manifest - file within a package are assigned with an Application ID, which is also - defined in the manifest file. This allows you to enable or disable all the - extensions for a given application within a package. The **Application ID** - must exist in the Manifest file or it will be ignored. +The body of the dynamic user configuration file can include all the app extension points defined in the manifest file, as well as information to configure virtual applications. There are four subsections allowed in the body: - ``` - +1. **Applications** +2. **Subsystems** +3. **UserScripts** +4. **ManagingAuthority** - +##### Applications - +All app-extensions contained in the manifest file within a package have an Application ID assigned, which you find in the manifest file. The Application ID lets you enable or disable all extensions for a given application within a package. The Application ID must exist in the manifest file, or it gets ignored. - +```XML + - + - + - .. + - + + + + +.. + + + +``` + +##### Subsystems + +AppExtensions and other subsystems arranged as subnodes. + +```XML + + + + +.. + + + +.. + + + +``` + +You can enable or disable each subsystem using the **Enabled** attribute. + +**Extensions** + +Some subsystems (extension subsystems) control extensions. Those subsystems are Shortcuts, File-Type associations, URL Protocols, AppPaths, Software Clients, and COM. + +Extension subsystems can be enabled and disabled independently of the content. For example, if you enable Shortcuts, the client uses the Shortcuts contained within the manifest by default. Each extension subsystem can contain an \ node. If this child element is present, the client ignores the content in the manifest file for that subsystem and only use the content in the configuration file. + +_**Examples:**_ +- If you define this in either the user or deployment config file, the content in the manifest gets ignored. + ```XML + + + + + + ... + + + + + + ``` +- If you define only the following, the content in the manifest gets integrated during publishing. + ```XML + + + +``` +- If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. + ```XML + + + + + + ``` -1. **Subsystems** - AppExtensions and other subsystems are arranged as subnodes under the : +_**Supported extension subsystems:**_ - ``` - +**Shortcuts** extension subsystem controls what shortcuts get integrated into the local system. - +```XML - .. + - + - .. + - + - ``` + - Each subsystem can be enabled/disabled using the “**Enabled**” attribute. Below are the various subsystems and usage samples. + [{Common Programs}]\Microsoft Contoso\Microsoft ContosoApp Filler 2010.lnk - **Extensions:** + [{PackageRoot}]\Contoso\ContosoApp.EXE - Some subsystems (Extension Subsystems) control Extensions. Those subsystems - are:- shortcuts, File-Type associations, URL Protocols, AppPaths, Software - Clients and COM + + [{Windows}]\Installer\{90140000-0011-0000-0000-0000000FF1CE}\inficon.exe - Extension Subsystems can be enabled and disabled independently of the - content.  Thus if Shortcuts are enabled, The client uses the shortcuts - contained within the manifest by default. Each Extension Subsystem can - contain an \ node. If this child element is present, the client - ignores the content in the Manifest file for that subsystem and only use the - content in the configuration file. + - Example using the shortcuts subsystem: + - 1. If the user defined this in either the dynamic or deployment config - file: + ContosoApp.Filler.3 - ``` + Fill out dynamic forms to gather and reuse information throughout the organization using Microsoft ContosoApp. - + 0 - + 1 + + [{PackageRoot}]\Contoso\ContosoApp.EXE - ... + - + - + - ``` + + + [{AppData}]\Microsoft\Contoso\Recent\Templates.LNK - Content in the manifest will be ignored.    + [{AppData}]\Microsoft\Templates - 1. If the user defined only the following: + - ``` + - + - ``` + - Then the content in the Manifest gets integrated during publishing. + - 1. If the user defines the following: + 0 - ``` + 1 - + - + - + - ``` + - Then all the shortcuts within the manifest will still be ignored. There will - be no shortcuts integrated. + - The supported Extension Subsystems are: +``` - **Shortcuts:** This controls shortcuts that will be integrated into the - local system. Below is a sample with 2 shortcuts: +**File-Type Associates** extension subsystem associates file types with programs to open by default as well as set up the context menu. +>[!TIP] +>You can set up the subsystem with MIME types. - ``` - +```XML - + -   + -     + -       + -         [{Common Programs}]\Microsoft Contoso\Microsoft ContosoApp - Filler 2010.lnk + -         [{PackageRoot}]\Contoso\ContosoApp.EXE + .docm -   -       [{Windows}]\Installer\{90140000-0011-0000-0000-0000000FF1CE}\inficon.exe + contosowordpad.DocumentMacroEnabled.12 -          + document + + application/vnd.ms-contosowordpad.document.macroEnabled.12 -          + -         ContosoApp.Filler.3 + wincontosowordpad.exe -         Fill out dynamic forms to gather and reuse information throughout the organization using Microsoft - ContosoApp. + -         0 + -         1 + contosowordpad.8 -   -       [{PackageRoot}]\Contoso\ContosoApp.EXE + -        + -   + -   + -      + -   -     [{AppData}]\Microsoft\Contoso\Recent\Templates.LNK + -       [{AppData}]\Microsoft\Templates + true -        + -        + -        + -        + -        + -       0 + -       1 + -        + contosowordpad.DocumentMacroEnabled.12 + + [{Windows}]\Installer\{90140000-0011-0000-0000-000000FF1CE}\contosowordpadicon.exe,15 -      + Blah Blah Blah -   + [{FOLDERID_ProgramFilesX86}]\Microsoft Contoso 14\res.dll,9182 -   + [{FOLDERID_ProgramFilesX86}]\Microsoft Contoso 14\res.dll,1424 - + 0 - ``` + + Open - **File-Type Associations:** Associates File-types with programs to open by - default as well as setup the context menu. (MIME types can also be setup - using this susbsystem). Sample File-type Association is below: + + + {e56fa627-c35f-4a01-9e79-7d36aed8225a} + Edit - ``` + &Edit + + "[{PackageRoot}]\Contoso\WINcontosowordpad.EXE" /vu "%1" - + - + + + {e56fa627-c35f-4a01-9e79-7d36aed8225a} -   + Open -     + &Open -       + "[{PackageRoot}]\Contoso\WINcontosowordpad.EXE" /n "%1" -       .docm + -       contosowordpad.DocumentMacroEnabled.12 + -       document + mscontosowordpad -   -     application/vnd.ms-contosowordpad.document.macroEnabled.12 + ShellSystem -        + [SHELLNOOP] -         wincontosowordpad.exe + [SetForeground][ShellNewDatabase"%1"] -        + -       + -         contosowordpad.8 + -        + -       + -          + -          + -          + -          +``` -         true +**URL Protocols** extension subsystem controls the URL protocols integrated into the local registry of the client machine, for example, _mailto:_. -          -          +```XML -          + -          + -        + -      + -     + mailto -        contosowordpad.DocumentMacroEnabled.12 + -   -       [{Windows}]\Installer\{90140000-0011-0000-0000-0000000FF1CE}\contosowordpadicon.exe,15 + [{ProgramFilesX86}]\MicrosoftContoso\Contoso\contosomail.EXE,-9403 -         Blah Blah Blah + 2 -         [{FOLDERID_ProgramFilesX86}]\Microsoft Contoso - 14\res.dll,9182 + -         [{FOLDERID_ProgramFilesX86}]\Microsoft Contoso - 14\res.dll,1424 + -         0 + -          + -           Open + -            + -   -            {e56fa627-c35f-4a01-9e79-7d36aed8225a} + -              Edit + 2 -              &Edit + -   -            "[{PackageRoot}]\Contoso\WINcontosowordpad.EXE" - /vu "%1" + -            + open -            + -   -           {e56fa627-c35f-4a01-9e79-7d36aed8225a} + [{ProgramFilesX86}]\Microsoft Contoso\Contoso\contosomail.EXE -             Open + open -             &Open + [{ProgramFilesX86}\Microsoft Contoso\Contoso\contosomail.EXE" -c OEP.Note /m "%1" -             "[{PackageRoot}]\Contoso\WINcontosowordpad.EXE" - /n "%1" + -              + -              + 0 -               mscontosowordpad + 0 -               ShellSystem + 2 -               [SHELLNOOP] + -               [SetForeground][ShellNewDatabase - "%1"] + -              + contosomail -            + ShellSystem -          + [SHELLNOOP] -        + [SetForeground][ShellNewDatabase "%1"] -       + -     + -   + -   + - ``` + + - **URL Protocols**: This controls the URL Protocols that are integrated into the local registry of the client machine e.g. “mailto:” + + - ``` +``` - +**Software Clients** extension subsystem allows the app to register as an email client, news reader, media player and makes the app visible in the Set program access and Computer defaults UI. In most cases, you should only need to enable and disable it. There is also a control to enable and disable the email client specifically if you want the other clients still enabled except for that client. - +```XML - + - + -   mailto + -    +``` -   [{ProgramFilesX86}]\Microsoft - Contoso\Contoso\contosomail.EXE,-9403 +**AppPaths** extension subsystem opens apps registered with an application path. For example, if contoso.exe has an apppath name of _myapp_, users can type _myapp_ from the run menu, opening contoso.exe. +```XML -   2 + -   + -   + -   + -   + [{ProgramFilesX86}]\Microsoft Contoso\Contoso\contosomail.EXE - + contosomail.exe -   + [{ProgramFilesX86}]\Microsoft Contoso\Contoso\contosomail.EXE -   + -   2 + false -   + -    + -   open + -    + -   [{ProgramFilesX86}]\Microsoft - Contoso\Contoso\contosomail.EXE + -   open +``` -   [{ProgramFilesX86}\Microsoft - Contoso\Contoso\contosomail.EXE" -c OEP.Note /m "%1" +**COM** extensions subsystem allows an application registered to local COM servers. The mode can be: -   +- Integration +- Isolated +- Off -   +```XML -   0 + -   0 +``` -   2 +**Virtual Kernel Objects** -     +```XML -   + -   contosomail +``` -   ShellSystem +**Virtual Registry** sets a registry in the virtual registry within HKCU. +```XML -   [SHELLNOOP] + -   [SetForeground][ShellNewDatabase "%1"] + -   + -   + -   + -   + -   + -   + -   + -   +``` - ``` +**Virtual File System** - **Software Clients**: Allows the app to register as an Email client, news - reader, media player and makes the app visible in the Set Program Access and - Computer Defaults UI. In most cases you should only need to enable and - disable it. There is also a control to enable and disable the email client - specifically if you want the other clients still enabled except for that - client. +```XML - ``` + - +``` -   +**Virtual Fonts** - +```XML - ``` + - **AppPaths:** If an application for example contoso.exe is registered with - an apppath name of “myapp”, it allows you type “myapp” under the run menu - and it will open contoso.exe. +``` - ``` +**Virtual Environment Variables** - +```XML - + - + - + -   [{ProgramFilesX86}]\Microsoft - Contoso\Contoso\contosomail.EXE + -   contosomail.exe + -   [{ProgramFilesX86}]\Microsoft - Contoso\Contoso\contosomail.EXE + -   + -   false + -   + - +``` - +**Virtual services** - +```XML - + - ``` +``` - **COM**: Allows an Application register Local COM servers. Mode can be Integration, Isolated or Off. When Isol. +##### UserScripts - ``` +Use scripts to set up or alter the virtual environment. You can also execute scripts at the time of deployment or to clean up the environment after the application terminates. To see a sample script, refer to the user configuration file generated by the sequencer. - +The Scripts section below provides more information on the various triggers that can be used. - ``` +##### ManagingAuthority - **Other Settings**: +Use ManagingAuthority when two versions of your package co-exist on the same machine, one deployed to App-V 4.6 and another deployed on App-V 5.0. To allow App-V vNext to take over App-V 4.6 extension points for the named package enter the following in the UserConfig file (where PackageName is the Package GUID in App-V 4.6: - In addition to Extensions, other subsystems can be enabled/disabled and - edited: +```XML - **Virtual Kernel Objects**: + - **```** +``` - - - ``` - - **Virtual Registry**: Used if you want to set a registry in the Virtual Registry within HKCU - - ``` - - - - - - - - - -   - -   - -   - - - -   - - ``` - - **Virtual File System** - - ``` - -       \ - - ``` - - **Virtual Fonts** - - ``` - -       - - ``` - - **Virtual Environment Variables** - - ``` - - - - - -         - -         - -         - -        - -         - -          - -          - - ``` - - **Virtual services** - - ``` - -       - - ``` - -1. **UserScripts** – Scripts can be used to set up or alter the virtual - environment as well as execute scripts at time of deployment or removal - before an application executes, or they can be used to “clean up” the - environment after the application terminates. Please reference a sample User - configuration file that is output by the sequencer to see a sample script. - The Scripts section below provides more information on the various triggers - that can be used. - -2. **ManagingAuthority** – Can be used when 2 versions of your package are - co-existing on the same machine, one deployed to App-V 4.6 and the other - deployed on App-V 5.0. To Allow App-V vNext to take over App-V 4.6 extension - points for the named package enter the following in the UserConfig file - (where PackageName is the Package GUID in App-V 4.6: - -- ``` - - - - ``` ### Dynamic Deployment Configuration file From 4a976064863e5675bcb137da6c52568d49e7044e Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 14:42:12 -0700 Subject: [PATCH 180/214] more code block formatting --- mdop/appv-v5/about-app-v-51-dynamic-configuration.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 1ad51d0e9e..3f1a2f8a8a 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -109,6 +109,7 @@ Extension subsystems can be enabled and disabled independently of the content. F _**Examples:**_ - If you define this in either the user or deployment config file, the content in the manifest gets ignored. + ```XML @@ -122,13 +123,17 @@ _**Examples:**_ ``` + - If you define only the following, the content in the manifest gets integrated during publishing. + ```XML ``` + - If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. + ```XML From ae7258231e8009cf1a07781aefa4fe49efd2b0be Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 16:29:05 -0700 Subject: [PATCH 181/214] more formatting for scanability --- .../about-app-v-51-dynamic-configuration.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 3f1a2f8a8a..d6128ca89a 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -15,7 +15,6 @@ ms.author: pashort With dynamic configuration, you can edit the dynamic configuration file to customize how an App-V 5.1 package runs for a user or group. Package customization removes the need to resequence packages using the desired settings. It also provides a way to keep package content and custom settings independent. -## Package manifest and configuration files Virtual application packages contain a manifest that provides all the core information for the package. This information includes the defaults for the package settings and determines settings in the most basic form (with no additional customization). @@ -26,7 +25,7 @@ When a package gets created, the sequencer generates default deployment and user Use these generated files to make changes, if necessary, which doesn’t directly affect the package. If you want to add, delete or update the configuration files, make your changes about the default values in the manifest information. -### User configuration file contents (UserConfig.xml) +## User configuration file contents (UserConfig.xml) The UserConfig file provides configuration settings that get applied for a specific user when deploying the package to a computer running the App-V 5.1 client. These settings don’t affect any other users on the client. @@ -37,7 +36,7 @@ Use the UserConfig file to specify or modify custom settings for a package: - **Scripts** (user context only) - **Managing authority** (for controlling co-existence of package with App-V 4.6) -#### Header +### Header The header of a dynamic user configuration file looks like: @@ -48,7 +47,7 @@ xmlns="http://schemas.microsoft.com/appv/2010/userconfiguration"> The **PackageId** is the same value as exists in the Manifest file. -#### Body +### Body The body of the dynamic user configuration file can include all the app extension points defined in the manifest file, as well as information to configure virtual applications. There are four subsections allowed in the body: @@ -57,7 +56,7 @@ The body of the dynamic user configuration file can include all the app extensio 3. **UserScripts** 4. **ManagingAuthority** -##### Applications +#### Applications All app-extensions contained in the manifest file within a package have an Application ID assigned, which you find in the manifest file. The Application ID lets you enable or disable all extensions for a given application within a package. The Application ID must exist in the manifest file, or it gets ignored. @@ -80,7 +79,7 @@ All app-extensions contained in the manifest file within a package have an Appli ``` -##### Subsystems +#### Subsystems AppExtensions and other subsystems arranged as subnodes. @@ -578,13 +577,13 @@ _**Supported extension subsystems:**_ ``` -##### UserScripts +#### UserScripts Use scripts to set up or alter the virtual environment. You can also execute scripts at the time of deployment or to clean up the environment after the application terminates. To see a sample script, refer to the user configuration file generated by the sequencer. The Scripts section below provides more information on the various triggers that can be used. -##### ManagingAuthority +#### ManagingAuthority Use ManagingAuthority when two versions of your package co-exist on the same machine, one deployed to App-V 4.6 and another deployed on App-V 5.0. To allow App-V vNext to take over App-V 4.6 extension points for the named package enter the following in the UserConfig file (where PackageName is the Package GUID in App-V 4.6: @@ -595,7 +594,8 @@ Use ManagingAuthority when two versions of your package co-exist on the same mac ``` -### Dynamic Deployment Configuration file +## Deployment configuration file contents (DeploymentConfig.xml) + **Header** - The header of a Deployment Configuration file is as follows: From 894e656aa109773f227c8bbe78c326bacc8feda5 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Tue, 28 Aug 2018 16:48:58 -0700 Subject: [PATCH 182/214] more formatting for scanability-part 2 --- .../about-app-v-51-dynamic-configuration.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index d6128ca89a..feefe6a497 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -107,7 +107,7 @@ Some subsystems (extension subsystems) control extensions. Those subsystems are Extension subsystems can be enabled and disabled independently of the content. For example, if you enable Shortcuts, the client uses the Shortcuts contained within the manifest by default. Each extension subsystem can contain an \ node. If this child element is present, the client ignores the content in the manifest file for that subsystem and only use the content in the configuration file. _**Examples:**_ -- If you define this in either the user or deployment config file, the content in the manifest gets ignored. +- If you define this in either the user or deployment config file, the content in the manifest gets ignored. ```XML @@ -123,15 +123,19 @@ _**Examples:**_ ``` -- If you define only the following, the content in the manifest gets integrated during publishing. +

      + +- If you define only the following, the content in the manifest gets integrated during publishing. ```XML -``` + ``` -- If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. +

      + +- If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. ```XML @@ -609,7 +613,7 @@ xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration"> The **PackageId** is the same value as exists in the manifest file. -**Body** - The body of the deployment configuration file includes two sections: +**Body** - The body of the deployment configuration file includes two sections: - User Configuration section –allows the same content as the User Configuration file described in the previous section. When the package is From ec8c0f6bc2f0981c4b181b87b32456a6c4bad9ad Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 29 Aug 2018 08:39:22 -0700 Subject: [PATCH 183/214] more content refresh --- .../about-app-v-51-dynamic-configuration.md | 294 +++++++++--------- 1 file changed, 144 insertions(+), 150 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index feefe6a497..68ad828674 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -598,42 +598,40 @@ Use ManagingAuthority when two versions of your package co-exist on the same mac ``` -## Deployment configuration file contents (DeploymentConfig.xml) +### Deployment configuration file (DeploymentConfig.xml) +The DeploymentConfig file provides configuration settings for machine context and user context, providing the same capabilities listed in the UserConfig file. The setting get applied when deploying the package to a computer running the App-V 5.1 client. -**Header** - The header of a Deployment Configuration file is as follows: +Use the DeploymentConfig file to specify or modify custom settings for a package: -``` +- All UserConfig settings +- Extensions that can only be applied globally for all users +- Virtual subsystems for global machine locations, for example, registry +- Product source URL +- Scripts (machine context only) +- Controls to terminate child processes - +#### Header +The header of a dynamic deployment configuration file looks like: + +```XML + ``` The **PackageId** is the same value as exists in the manifest file. -**Body** - The body of the deployment configuration file includes two sections: +#### Body -- User Configuration section –allows the same content as the User - Configuration file described in the previous section. When the package is - published to a user, any appextensions configuration settings in this - section will override corresponding settings in the Manifest within the - package unless a user configuration file is also provided. If a UserConfig - file is also provided, it will be used instead of the User settings in the - deployment configuration file. If the package is published globally, then - only the contents of the deployment configuration file will be used in - combination with the manifest. +The body of the dynamic deployment configuration file includes two sections: -- Machine Configuration section–contains information that can be configured - only for an entire machine, not for a specific user on the machine. For - example, HKEY_LOCAL_MACHINE registry keys in the VFS. +- **UserConfiguration:** allows the same content as the user configuration file described in the previous section. When publishing the package to a user, any appextensions configuration settings in this section override corresponding settings in the manifest within the package, unless you provide a user configuration file. If also providing a UserConfig file, it gets used instead of the User settings in the deployment configuration file. If publishing the package globally, then only the contents of the deployment configuration file get used in combination with the manifest. For more details, see the [User configuration file contents]() section. -``` +- **MachineConfiguration:** contains information that can be configured only for an entire machine, not for a specific user on the machine. For example, HKEY_LOCAL_MACHINE registry keys in the VFS. - +```XML + + @@ -655,227 +653,223 @@ xmlns="http://schemas.microsoft.com/appv/2010/deploymentconfiguration"> ``` -**User Configuration** - use the previous **Dynamic User Configuration file** -section for information on settings that are provided in the user configuration -section of the Deployment Configuration file. +#### UserConfiguration +Refer to [User configuration file contents]() for information on the settings provided for this section. -Machine Configuration - the Machine configuration section of the Deployment -Configuration File is used to configure information that can be set only for an -entire machine, not for a specific user on the computer. For example, -HKEY_LOCAL_MACHINE registry keys in the Virtual Registry. There are four -subsections allowed in under this element +#### MachineConfiguration -1. **Subsystems** - AppExtensions and other subsystems are arranged as subnodes - under \: +Use the MachineConfiguration section to configure information for an entire machine; not for a specific user on the computer. For example, HKEY_LOCAL_MACHINE registry keys in the virtual registry. There are four subsections allowed in under this element: -- ``` +1. **Subsystems** +2. **ProductSourceURLOptOut** +3. **MachineScripts** +4. **TerminateChildProcess** - +##### Subsystems -   +AppExtensions and other subsystems arranged as subnodes. -   … +```XML -   + - … + - + … - ``` + - The following section displays the various subsystems and usage samples. +… - **Extensions**: + - Some subsystems (Extension Subsystems) control Extensions which can only - apply to all users. The subsystem is application capabilities. Because this - can only apply to all users, the package must be published globally for this - type of extension to be integrated into the local system. The same rules for - controls and settings that apply to the Extensions in the User Configuration - also apply to those in the MachineConfiguration section. +``` - **Application Capabilities**: Used by default programs in windows operating - system Interface. Allows an application to register itself as capable of - opening certain file extensions, as a contender for the start menu internet - browser slot, as capable of opening certain windows MIME types.  This - extension also makes the virtual application visible in the Set Default - Programs UI.: +You can enable or disable each subsystem using the **Enabled** attribute. - ``` +**Extensions** - +Some subsystems (extension subsystems) control extensions. The subsystem is Application Capabilities that default programs use. For this type of extension, the package must be published globally for integration into the local system. The same rules for controls and settings that apply to the Extensions in the User Configuration also, apply to those in the MachineConfiguration section. -   +**Application Capabilities**: Used by default programs that allow an application to register itself as: -     +- Capable of opening certain file extensions +- A contender for the start menu internet browser slot +- Capable of opening certain windows MIME types -      +This extension also makes the virtual application visible in the Set default programs UI. -   -    [{PackageRoot}]\LitView\LitViewBrowser.exe +```XML -       + -       LitView Browser + -       SOFTWARE\LitView\Browser\Capabilities + -       + -     + + [{PackageRoot}]\LitView\LitViewBrowser.exe -      + -   -    @[{ProgramFilesX86}]\LitView\LitViewBrowser.exe,-12345 + LitView Browser -   -    @[{ProgramFilesX86}]\LitView\LitViewBrowser.exe,-12346 + SOFTWARE\LitView\Browser\Capabilities -      0 + -      Lit View E-Mail Client + -       + -        + + @[{ProgramFilesX86}]\LitView\LitViewBrowser.exe,-12345 -        + + @[{ProgramFilesX86}]\LitView\LitViewBrowser.exe,-12346 -        + 0 -       + Lit View E-Mail Client -       + -        + -        + -       + -      + -        + -       + -       + -    + -     + -   + - + - + - ``` + - **Other Settings**: + - In addition to Extensions, other subsystems can be edited: + - **Machine Wide Virtual Registry**: Used when you want to set a registry key - in the virtual registry within HKEY_Local_Machine. + - ``` + - +``` - +_**Supported extension subsystems:**_ -   +**Machine Wide Virtual Registry** extension subsystem sets a registry key in the virtual registry within HKEY_Local_Machine. -      +```XML -     + -   + -   + - + - + - ``` + - **Machine Wide Virtual Kernel Objects** + - ``` + - + - +``` -     +**Machine Wide Virtual Kernel Objects** -   +```XML - + - ``` + -1. **ProductSourceURLOptOut**: Indicates whether the URL for the package can be - modified globally through PackageSourceRoot (to support branch office - scenarios). Default is false and the setting change takes effect on the next - launch.   + -- ``` + - + -   ...  +``` -    +##### ProductSourceURLOptOut -   ... +Use ProductSourceURLOptOut to indicate that the URL for the package can be modified globally through _PackageSourceRoot_ (to support branch office scenarios). Changes take effect on the next launch. - +```XML - ``` + -1. **MachineScripts** – Package can be configured to execute scripts at time of - deployment, publishing or removal. Please reference a sample deployment - configuration file that is generated by the sequencer to see a sample - script. The Scripts section below provides more information on the various - triggers that can be used. + ... -2. **TerminateChildProcess**:- An application executable can be specified, - whose child processes will be terminated when the application exe process is - terminated. + -- ``` + ... - + -   ...    +``` -    +##### MachineScripts -      +The package can be configured to execute scripts at time of deployment, publishing or removal. To see a sample script, refer to the deployment configuration file generated by the sequencer. -      +The Scripts section below provides more information on the various triggers that can be used. -      +##### TerminateChildProcess -    +An application executable can be specified, whose child processes get terminated when the application exe process terminates. -   ... +```XML - + - ``` + ... -### Scripts + -The following table describes the various script events and the context under -which they can be run. + + + + + + + + + ... + + + +``` + + + +## Scripts + +The following table describes the various script events and the context under which they can be run. | Script Execution Time | Can be specified in Deployment Configuration | Can be specified in User Configuration | Can run in the Virtual Environment of the package | Can be run in the context of a specific application | Runs in system/user context: (Deployment Configuration, User Configuration) | |-----------------------------|----------------------------------------------|----------------------------------------|---------------------------------------------------|-----------------------------------------------------|-----------------------------------------------------------------------------| From 670902a6600cc8c6c4fd49575f0412a4eca193ac Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 29 Aug 2018 08:51:50 -0700 Subject: [PATCH 184/214] header level changes --- .../about-app-v-51-dynamic-configuration.md | 84 +++++++------------ 1 file changed, 31 insertions(+), 53 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 68ad828674..1bed7819fa 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -37,29 +37,21 @@ Use the UserConfig file to specify or modify custom settings for a package: - **Managing authority** (for controlling co-existence of package with App-V 4.6) ### Header - The header of a dynamic user configuration file looks like: - ```xml - + ``` - -The **PackageId** is the same value as exists in the Manifest file. +The **PackageId** is the same value as exists in the manifest file. ### Body - The body of the dynamic user configuration file can include all the app extension points defined in the manifest file, as well as information to configure virtual applications. There are four subsections allowed in the body: - 1. **Applications** 2. **Subsystems** 3. **UserScripts** 4. **ManagingAuthority** #### Applications - All app-extensions contained in the manifest file within a package have an Application ID assigned, which you find in the manifest file. The Application ID lets you enable or disable all extensions for a given application within a package. The Application ID must exist in the manifest file, or it gets ignored. - ```XML @@ -80,9 +72,7 @@ All app-extensions contained in the manifest file within a package have an Appli ``` #### Subsystems - AppExtensions and other subsystems arranged as subnodes. - ```XML @@ -99,16 +89,13 @@ AppExtensions and other subsystems arranged as subnodes. ``` You can enable or disable each subsystem using the **Enabled** attribute. - -**Extensions** - +**Extensions** Some subsystems (extension subsystems) control extensions. Those subsystems are Shortcuts, File-Type associations, URL Protocols, AppPaths, Software Clients, and COM. Extension subsystems can be enabled and disabled independently of the content. For example, if you enable Shortcuts, the client uses the Shortcuts contained within the manifest by default. Each extension subsystem can contain an \ node. If this child element is present, the client ignores the content in the manifest file for that subsystem and only use the content in the configuration file. +_**Examples:**_ -_**Examples:**_ -- If you define this in either the user or deployment config file, the content in the manifest gets ignored. - +- If you define this in either the user or deployment config file, the content in the manifest gets ignored. ```XML @@ -122,21 +109,13 @@ _**Examples:**_ ``` - -

      - -- If you define only the following, the content in the manifest gets integrated during publishing. - +- If you define only the following, the content in the manifest gets integrated during publishing. ```XML - ``` - -

      - -- If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. - +``` +- If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. ```XML @@ -447,6 +426,7 @@ _**Supported extension subsystems:**_ **Software Clients** extension subsystem allows the app to register as an email client, news reader, media player and makes the app visible in the Set program access and Computer defaults UI. In most cases, you should only need to enable and disable it. There is also a control to enable and disable the email client specifically if you want the other clients still enabled except for that client. + ```XML @@ -458,6 +438,7 @@ _**Supported extension subsystems:**_ ``` **AppPaths** extension subsystem opens apps registered with an application path. For example, if contoso.exe has an apppath name of _myapp_, users can type _myapp_ from the run menu, opening contoso.exe. + ```XML @@ -511,6 +492,7 @@ _**Supported extension subsystems:**_ ``` **Virtual Registry** sets a registry in the virtual registry within HKCU. + ```XML @@ -583,8 +565,7 @@ _**Supported extension subsystems:**_ #### UserScripts -Use scripts to set up or alter the virtual environment. You can also execute scripts at the time of deployment or to clean up the environment after the application terminates. To see a sample script, refer to the user configuration file generated by the sequencer. - +Use UserScripts to set up or alter the virtual environment. You can also execute scripts at the time of deployment or to clean up the environment after the application terminates. To see a sample script, refer to the user configuration file generated by the sequencer. The Scripts section below provides more information on the various triggers that can be used. #### ManagingAuthority @@ -597,9 +578,7 @@ Use ManagingAuthority when two versions of your package co-exist on the same mac ``` - -### Deployment configuration file (DeploymentConfig.xml) - +## Deployment configuration file (DeploymentConfig.xml) The DeploymentConfig file provides configuration settings for machine context and user context, providing the same capabilities listed in the UserConfig file. The setting get applied when deploying the package to a computer running the App-V 5.1 client. Use the DeploymentConfig file to specify or modify custom settings for a package: @@ -611,7 +590,7 @@ Use the DeploymentConfig file to specify or modify custom settings for a package - Scripts (machine context only) - Controls to terminate child processes -#### Header +### Header The header of a dynamic deployment configuration file looks like: @@ -621,7 +600,7 @@ The header of a dynamic deployment configuration file looks like: The **PackageId** is the same value as exists in the manifest file. -#### Body +### Body The body of the dynamic deployment configuration file includes two sections: @@ -653,10 +632,11 @@ The body of the dynamic deployment configuration file includes two sections: ``` -#### UserConfiguration +### UserConfiguration + Refer to [User configuration file contents]() for information on the settings provided for this section. -#### MachineConfiguration +### MachineConfiguration Use the MachineConfiguration section to configure information for an entire machine; not for a specific user on the computer. For example, HKEY_LOCAL_MACHINE registry keys in the virtual registry. There are four subsections allowed in under this element: @@ -665,8 +645,7 @@ Use the MachineConfiguration section to configure information for an entire mach 3. **MachineScripts** 4. **TerminateChildProcess** -##### Subsystems - +#### Subsystems AppExtensions and other subsystems arranged as subnodes. ```XML @@ -691,11 +670,11 @@ You can enable or disable each subsystem using the **Enabled** attribute. Some subsystems (extension subsystems) control extensions. The subsystem is Application Capabilities that default programs use. For this type of extension, the package must be published globally for integration into the local system. The same rules for controls and settings that apply to the Extensions in the User Configuration also, apply to those in the MachineConfiguration section. -**Application Capabilities**: Used by default programs that allow an application to register itself as: +**Application Capabilities**: Used by default programs that allow an application to register itself as: -- Capable of opening certain file extensions -- A contender for the start menu internet browser slot -- Capable of opening certain windows MIME types +• Capable of opening certain file extensions +• A contender for the start menu internet browser slot +• Capable of opening certain windows MIME types This extension also makes the virtual application visible in the Set default programs UI. @@ -772,7 +751,8 @@ This extension also makes the virtual application visible in the Set default pro ``` -_**Supported extension subsystems:**_ +_**Supported extension subsystems:**_ + **Machine Wide Virtual Registry** extension subsystem sets a registry key in the virtual registry within HKEY_Local_Machine. @@ -814,7 +794,7 @@ _**Supported extension subsystems:**_ ``` -##### ProductSourceURLOptOut +#### ProductSourceURLOptOut Use ProductSourceURLOptOut to indicate that the URL for the package can be modified globally through _PackageSourceRoot_ (to support branch office scenarios). Changes take effect on the next launch. @@ -832,13 +812,13 @@ Use ProductSourceURLOptOut to indicate that the URL for the package can be modif ``` -##### MachineScripts +#### MachineScripts The package can be configured to execute scripts at time of deployment, publishing or removal. To see a sample script, refer to the deployment configuration file generated by the sequencer. The Scripts section below provides more information on the various triggers that can be used. -##### TerminateChildProcess +#### TerminateChildProcess An application executable can be specified, whose child processes get terminated when the application exe process terminates. @@ -854,8 +834,7 @@ An application executable can be specified, whose child processes get terminated - + @@ -866,7 +845,6 @@ Contoso\Contoso\contosomail.EXE" /> ``` - ## Scripts The following table describes the various script events and the context under which they can be run. @@ -890,7 +868,7 @@ or later. To enable the use of multiple scripts, App-V 5.1 uses a script launcher application, named ScriptRunner.exe, which is installed as part of the App-V client installation. -**How to use multiple scripts on a single event trigger:** +### How to use multiple scripts on a single event trigger For each script that you want to run, pass that script as an argument to the ScriptRunner.exe application. The application then runs each script separately, @@ -903,7 +881,7 @@ along with the arguments that you specify for each script. Use only one script first to make sure that all arguments are built correctly before adding them to the deployment configuration file. -**Example script and parameter descriptions** +### Example script and parameter descriptions Using the following example file and table, modify the deployment or user configuration file to add the scripts that you want to run. From 250940522776fc634f50889bac7bbd06ff76bc12 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 29 Aug 2018 10:28:40 -0700 Subject: [PATCH 185/214] more formatting updates --- .../about-app-v-51-dynamic-configuration.md | 61 +++++++++++-------- 1 file changed, 37 insertions(+), 24 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 1bed7819fa..52fd9bc05e 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -12,46 +12,51 @@ ms.author: pashort --- # About App-V 5.1 dynamic configuration - With dynamic configuration, you can edit the dynamic configuration file to customize how an App-V 5.1 package runs for a user or group. Package customization removes the need to resequence packages using the desired settings. It also provides a way to keep package content and custom settings independent. - Virtual application packages contain a manifest that provides all the core information for the package. This information includes the defaults for the package settings and determines settings in the most basic form (with no additional customization). When a package gets created, the sequencer generates default deployment and user configuration .xml files automatically using the package manifest data. Therefore, these generated files reflect the default settings configured during sequencing. If you apply these files to a package in the form generated by the sequencer, the packages have the same default settings that came from their manifest. ->[!NOTE] ->The following information can only be used to modify sequencer generated configuration files to customize packages to meet specific user or group requirements. - Use these generated files to make changes, if necessary, which doesn’t directly affect the package. If you want to add, delete or update the configuration files, make your changes about the default values in the manifest information. -## User configuration file contents (UserConfig.xml) +>[!TIP] +>The order in which the files read are:

      • UserConfig.xml
      • DeploymentConfig.xml
      • Manifest

      The first entry represents what gets read last. Therefore, its content takes precedence, and all packages inherently contain and provide default settings from the package manifest.

      1. If customizing the DeploymentConfig.xml file and apply the customized settings, the default settings in the package manifest get overridden.
      2. If customizing the UserConfig.xml and apply the customized settings, the default settings for both the deployment configuration and the package manifest get overridden.
      +## User configuration file contents (UserConfig.xml) The UserConfig file provides configuration settings that get applied for a specific user when deploying the package to a computer running the App-V 5.1 client. These settings don’t affect any other users on the client. Use the UserConfig file to specify or modify custom settings for a package: -- **Extensions integrated into the native system per user:** shortcuts, file-type associations, URL protocols, AppPaths, software clients and COM -- **Virtual subsystems:** application objects, environment variables, registry modifications, services and fonts -- **Scripts** (user context only) -- **Managing authority** (for controlling co-existence of package with App-V 4.6) +- Extensions integrated into the native system per user: shortcuts, file-type associations, URL protocols, AppPaths, software clients and COM +- Virtual subsystems: application objects, environment variables, registry modifications, services and fonts +- Scripts (user context only) +- Managing authority (for controlling co-existence of package with App-V 4.6) ### Header + The header of a dynamic user configuration file looks like: + ```xml ``` + The **PackageId** is the same value as exists in the manifest file. + ### Body + The body of the dynamic user configuration file can include all the app extension points defined in the manifest file, as well as information to configure virtual applications. There are four subsections allowed in the body: + 1. **Applications** 2. **Subsystems** 3. **UserScripts** 4. **ManagingAuthority** #### Applications + All app-extensions contained in the manifest file within a package have an Application ID assigned, which you find in the manifest file. The Application ID lets you enable or disable all extensions for a given application within a package. The Application ID must exist in the manifest file, or it gets ignored. + ```XML @@ -72,7 +77,9 @@ All app-extensions contained in the manifest file within a package have an Appli ``` #### Subsystems + AppExtensions and other subsystems arranged as subnodes. + ```XML @@ -89,13 +96,17 @@ AppExtensions and other subsystems arranged as subnodes. ``` You can enable or disable each subsystem using the **Enabled** attribute. -**Extensions** + +**Extensions** + Some subsystems (extension subsystems) control extensions. Those subsystems are Shortcuts, File-Type associations, URL Protocols, AppPaths, Software Clients, and COM. -Extension subsystems can be enabled and disabled independently of the content. For example, if you enable Shortcuts, the client uses the Shortcuts contained within the manifest by default. Each extension subsystem can contain an \ node. If this child element is present, the client ignores the content in the manifest file for that subsystem and only use the content in the configuration file. +Extension subsystems can be enabled and disabled independently of the content. For example, if you enable Shortcuts, the client uses the Shortcuts contained within the manifest by default. Each extension subsystem can contain an \ node. If this child element is present, the client ignores the content in the manifest file for that subsystem and only use the content in the configuration file. + _**Examples:**_ - If you define this in either the user or deployment config file, the content in the manifest gets ignored. + ```XML @@ -110,12 +121,15 @@ _**Examples:**_ ``` - If you define only the following, the content in the manifest gets integrated during publishing. + ```XML -``` + ``` + - If you define the following, all Shortcuts within the manifest still get ignored. In other words, no Shortcuts get integrated. + ```XML @@ -128,7 +142,7 @@ _**Examples:**_ _**Supported extension subsystems:**_ -**Shortcuts** extension subsystem controls what shortcuts get integrated into the local system. +**Shortcuts** extension subsystem controls what shortcuts get integrated into the local system. ```XML @@ -206,7 +220,6 @@ _**Supported extension subsystems:**_ >[!TIP] >You can set up the subsystem with MIME types. - ```XML @@ -333,8 +346,7 @@ _**Supported extension subsystems:**_ ``` -**URL Protocols** extension subsystem controls the URL protocols integrated into the local registry of the client machine, for example, _mailto:_. - +**URL Protocols** extension subsystem controls the URL protocols integrated into the local registry of the client machine, for example, _mailto:_. ```XML @@ -426,7 +438,6 @@ _**Supported extension subsystems:**_ **Software Clients** extension subsystem allows the app to register as an email client, news reader, media player and makes the app visible in the Set program access and Computer defaults UI. In most cases, you should only need to enable and disable it. There is also a control to enable and disable the email client specifically if you want the other clients still enabled except for that client. - ```XML @@ -579,6 +590,7 @@ Use ManagingAuthority when two versions of your package co-exist on the same mac ``` ## Deployment configuration file (DeploymentConfig.xml) + The DeploymentConfig file provides configuration settings for machine context and user context, providing the same capabilities listed in the UserConfig file. The setting get applied when deploying the package to a computer running the App-V 5.1 client. Use the DeploymentConfig file to specify or modify custom settings for a package: @@ -646,7 +658,8 @@ Use the MachineConfiguration section to configure information for an entire mach 4. **TerminateChildProcess** #### Subsystems -AppExtensions and other subsystems arranged as subnodes. + +AppExtensions and other subsystems arranged as subnodes. ```XML @@ -670,11 +683,11 @@ You can enable or disable each subsystem using the **Enabled** attribute. Some subsystems (extension subsystems) control extensions. The subsystem is Application Capabilities that default programs use. For this type of extension, the package must be published globally for integration into the local system. The same rules for controls and settings that apply to the Extensions in the User Configuration also, apply to those in the MachineConfiguration section. -**Application Capabilities**: Used by default programs that allow an application to register itself as: +**Application Capabilities**: Used by default programs that allow an application to register itself as: -• Capable of opening certain file extensions -• A contender for the start menu internet browser slot -• Capable of opening certain windows MIME types +- Capable of opening specific file extensions +- A contender for the start menu internet browser slot +- Capable of opening specific windows MIME types This extension also makes the virtual application visible in the Set default programs UI. @@ -753,7 +766,6 @@ This extension also makes the virtual application visible in the Set default pro _**Supported extension subsystems:**_ - **Machine Wide Virtual Registry** extension subsystem sets a registry key in the virtual registry within HKEY_Local_Machine. ```XML @@ -845,6 +857,7 @@ An application executable can be specified, whose child processes get terminated ``` + ## Scripts The following table describes the various script events and the context under which they can be run. From 6bc79ec19430f0b1c995eb9d666a569fd89ec7d5 Mon Sep 17 00:00:00 2001 From: Patti Short Date: Wed, 29 Aug 2018 10:56:34 -0700 Subject: [PATCH 186/214] final formatting changes --- .../about-app-v-51-dynamic-configuration.md | 70 +++++++------------ 1 file changed, 27 insertions(+), 43 deletions(-) diff --git a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md index 52fd9bc05e..45009f6404 100644 --- a/mdop/appv-v5/about-app-v-51-dynamic-configuration.md +++ b/mdop/appv-v5/about-app-v-51-dynamic-configuration.md @@ -48,10 +48,10 @@ The **PackageId** is the same value as exists in the manifest file. The body of the dynamic user configuration file can include all the app extension points defined in the manifest file, as well as information to configure virtual applications. There are four subsections allowed in the body: -1. **Applications** -2. **Subsystems** -3. **UserScripts** -4. **ManagingAuthority** +1. **[Applications](#applications)** +2. **[Subsystems](#subsystems)** +3. **[UserScripts](#userscripts)** +4. **[ManagingAuthority](#managingauthority)** #### Applications @@ -616,7 +616,7 @@ The **PackageId** is the same value as exists in the manifest file. The body of the dynamic deployment configuration file includes two sections: -- **UserConfiguration:** allows the same content as the user configuration file described in the previous section. When publishing the package to a user, any appextensions configuration settings in this section override corresponding settings in the manifest within the package, unless you provide a user configuration file. If also providing a UserConfig file, it gets used instead of the User settings in the deployment configuration file. If publishing the package globally, then only the contents of the deployment configuration file get used in combination with the manifest. For more details, see the [User configuration file contents]() section. +- **UserConfiguration:** allows the same content as the user configuration file described in the previous section. When publishing the package to a user, any appextensions configuration settings in this section override corresponding settings in the manifest within the package, unless you provide a user configuration file. If also providing a UserConfig file, it gets used instead of the User settings in the deployment configuration file. If publishing the package globally, then only the contents of the deployment configuration file get used in combination with the manifest. For more details, see [User configuration file contents (UserConfig.xml)](#user-configuration-file-contents-userconfigxml). - **MachineConfiguration:** contains information that can be configured only for an entire machine, not for a specific user on the machine. For example, HKEY_LOCAL_MACHINE registry keys in the VFS. @@ -646,16 +646,16 @@ The body of the dynamic deployment configuration file includes two sections: ### UserConfiguration -Refer to [User configuration file contents]() for information on the settings provided for this section. +Refer to [User configuration file contents (UserConfig.xml)](#user-configuration-file-contents-userconfigxml) for information on the settings provided for this section. ### MachineConfiguration Use the MachineConfiguration section to configure information for an entire machine; not for a specific user on the computer. For example, HKEY_LOCAL_MACHINE registry keys in the virtual registry. There are four subsections allowed in under this element: -1. **Subsystems** -2. **ProductSourceURLOptOut** -3. **MachineScripts** -4. **TerminateChildProcess** +1. **[Subsystems](#subsystems-1)** +2. **[ProductSourceURLOptOut](#productsourceurloptout)** +3. **[MachineScripts](#machinescripts)** +4. **[TerminateChildProcess](#terminatechildprocess)** #### Subsystems @@ -899,7 +899,7 @@ the deployment configuration file. Using the following example file and table, modify the deployment or user configuration file to add the scripts that you want to run. -``` +```XML ScriptRunner.exe @@ -914,24 +914,19 @@ configuration file to add the scripts that you want to run. ``` -Parameter in the example file +**Parameters in the example file include:** #### \ -Name of the event trigger for which you are running a script, such as adding a -package or publishing a package. +Name of the event trigger for which you are running a script, such as adding a package or publishing a package. #### \ScriptRunner.exe\ -The script launcher application that is installed as part of the App-V client -installation. +The script launcher application that is installed as part of the App-V client installation. >[!NOTE] ->Although ScriptRunner.exe is installed as part of the App-V client, the -location of the App-V client must be in %path% or ScriptRunner will not run. -ScriptRunner.exe is typically located in the C:FilesApplication -Virtualizationfolder. +>Although ScriptRunner.exe is installed as part of the App-V client, the location of the App-V client must be in %path% or ScriptRunner will not run. ScriptRunner.exe is typically located in the C:FilesApplication Virtualizationfolder. #### \ @@ -941,42 +936,29 @@ Virtualizationfolder. `arg1 arg2` – Arguments for the script that you want to run. -`-appvscriptrunnerparameters` – Token that represents the execution options -for script1.exe +`-appvscriptrunnerparameters` – Token that represents the execution options for script1.exe. -`-wait` – Token that informs ScriptRunner to wait for execution of script1.exe -to complete before proceeding to the next script. +`-wait` – Token that informs ScriptRunner to wait for execution of script1.exe to complete before proceeding to the next script. -`-timeout=x` – Token that informs ScriptRunner to stop running the current -script after x number of seconds. All other specified scripts still runs. +`-timeout=x` – Token that informs ScriptRunner to stop running the current script after x number of seconds. All other specified scripts still runs. -`-rollbackonerror` – Token that informs ScriptRunner to stop running all -scripts that haven't yet run and to roll back an error to the App-V client. +`-rollbackonerror` – Token that informs ScriptRunner to stop running all scripts that haven't yet run and to roll back an error to the App-V client. #### \ Waits for overall completion of ScriptRunner.exe. -Set the timeout value for the overall runner to be greater than or equal to the -sum of the timeout values on the individual scripts. +Set the timeout value for the overall runner to be greater than or equal to the sum of the timeout values on the individual scripts. -If any individual script reported an error and rollbackonerror was set to true, -then ScriptRunner would report the error to App-V client. +If any individual script reported an error and rollbackonerror was set to true, then ScriptRunner would report the error to App-V client. -ScriptRunner runs any script whose file type is associated with an application -installed on the computer. If the associated application is missing, or the -script’s file type is not associated with any application on the computer, the -script does not run. +ScriptRunner runs any script whose file type is associated with an application installed on the computer. If the associated application is missing, or the script’s file type is not associated with any application on the computer, the script does not run. -### Create a Dynamic Configuration file using an App-V 5.1 Manifest file +### Create a dynamic configuration file using an App-V 5.1 manifest file -You can create the Dynamic Configuration file using one of three methods: either manually, using the App-V 5.1 Management Console or sequencing a package, which will be generated with 2 sample files. +You can create the dynamic configuration file using one of three methods: either manually, using the App-V 5.1 Management Console or sequencing a package, which generates two sample files. For more information about how to create the file using the App-V 5.1 Management Console see, [How to create a custom configuration File by using the App-V 5.1 Management Console](how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md). -For more information about how to create the file using the App-V 5.1 Management Console see, [How to Create a Custom Configuration File by Using the App-V 5.1 Management Console](how-to-create-a-custom-configuration-file-by-using-the-app-v-51-management-console.md). - -To create the file manually, the information above in previous sections can be -combined into a single file. We recommend you use files generated by the -sequencer. +To create the file manually, the information above in previous sections can be combined into a single file. We recommend you use files generated by the sequencer. ## Got a suggestion for App-V? @@ -990,3 +972,5 @@ sequencer. - [How to Apply the User Configuration File by Using PowerShell](how-to-apply-the-user-configuration-file-by-using-powershell51.md) - [Operations for App-V 5.1](operations-for-app-v-51.md) + +--- \ No newline at end of file From 5e03a04e8b5a0e009b7788317c6e19d4435ba54d Mon Sep 17 00:00:00 2001 From: Bill Mcilhargey <19168174+computeronix@users.noreply.github.com> Date: Wed, 29 Aug 2018 15:59:18 -0400 Subject: [PATCH 187/214] Corrected Jan-Feb links to point to Microsoft not Kaspersky Corrected two links that point to Kaspersky reviews instead of Microsoft reviews I believe this is the correct link: https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2018/microsoft-windows-defender-antivirus-4.12-180674/ --- .../intelligence/top-scoring-industry-antivirus-tests.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 662286f60b..0b05818396 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -39,8 +39,8 @@ The below scores are the results of AV-TEST's evaluations on **Windows Defender |Month (2018)|Real-World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| |---|---|---|---|---| -|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| -|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| +|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2018/microsoft-windows-defender-antivirus-4.12-180674/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| +|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2018/microsoft-windows-defender-antivirus-4.12-180674/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports)| April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports)| May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) |[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) **Latest**| From 2436cef74470475ce5cf0173d432db1a000f6732 Mon Sep 17 00:00:00 2001 From: Bill Mcilhargey <19168174+computeronix@users.noreply.github.com> Date: Wed, 29 Aug 2018 16:38:11 -0400 Subject: [PATCH 188/214] Update windows-defender-exploit-guard.md --- .../windows-defender-exploit-guard.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md index 99973955de..cb0b0f1a87 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md @@ -68,7 +68,6 @@ This section covers requirements for each feature in Windows Defender EG. |--------|---------| | ![not supported](./images/ball_empty.png) | Not supported | | ![supported](./images/ball_50.png) | Supported | -| ![supported, enhanced](./images/ball_75.png) | Includes advanced exploit protection for the kernel mode via [HVCI](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity) | | ![supported, full reporting](./images/ball_full.png) | Includes automated reporting into the Windows Defender ATP console| From 70eeefe4f47c7aac43091cdf2d95d9f2778f598c Mon Sep 17 00:00:00 2001 From: skycommand Date: Thu, 30 Aug 2018 01:18:46 +0430 Subject: [PATCH 189/214] Typo fix Typo fix. Windows 10 has a "Pro" edition, but not "Professional" edition. --- .../windows-defender-application-guard/wd-app-guard-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md index 0fb816ceab..7df9687c2d 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md +++ b/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview.md @@ -14,7 +14,7 @@ ms.date: 07/09/2018 **Applies to:** - Windows 10 Enterprise edition, version 1709 or higher -- Windows 10 Professional edition, version 1803 +- Windows 10 Pro edition, version 1803 Windows Defender Application Guard (Application Guard) is designed to help prevent old and newly emerging attacks to help keep employees productive. Using our unique hardware isolation approach, our goal is to destroy the playbook that attackers use by rendering current attack methods obsolete. From d83c45e888b551202b3035535428e61e3eca964e Mon Sep 17 00:00:00 2001 From: skycommand Date: Thu, 30 Aug 2018 01:19:39 +0430 Subject: [PATCH 190/214] Typo fix Typo fix. It is called "Windows 10 Pro", not "Windows 10 Professional". --- .../windows-defender-application-guard/reqs-wd-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md index 413a76b74a..7fec753587 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/reqs-wd-app-guard.md @@ -14,7 +14,7 @@ ms.date: 11/09/2017 **Applies to:** - Windows 10 Enterprise edition, version 1709 or higher -- Windows 10 Professional edition, version 1803 +- Windows 10 Pro edition, version 1803 The threat landscape is continually evolving. While hackers are busy developing new techniques to breach enterprise networks by compromising workstations, phishing schemes remain one of the top ways to lure employees into social engineering attacks. Windows Defender Application Guard is designed to help prevent old, and newly emerging attacks, to help keep employees productive. From 7378d096321ba3e9cea8f8e4844eb1543f6ba276 Mon Sep 17 00:00:00 2001 From: skycommand Date: Thu, 30 Aug 2018 01:22:42 +0430 Subject: [PATCH 191/214] Typo fix Typo fix. It is called "Windows 10 Pro", not "Windows 10 Professional". --- .../windows-defender-application-guard/install-wd-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md index 037fb26536..a05785d879 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/install-wd-app-guard.md @@ -17,7 +17,7 @@ Before you can install and use Windows Defender Application Guard, you must dete Applies to: - Windows 10 Enterprise edition, version 1709 or higher -- Windows 10 Professional edition, version 1803 +- Windows 10 Pro edition, version 1803 Employees can use hardware-isolated browsing sessions without any administrator or management policy configuration. In this mode, you must install Application Guard and then the employee must manually start Microsoft Edge in Application Guard while browsing untrusted sites. For an example of how this works, see the [Application Guard in standalone mode](test-scenarios-wd-app-guard.md) testing scenario. From d3393141c61e0690cfdafc19b4cbc0cbc652b36f Mon Sep 17 00:00:00 2001 From: skycommand Date: Thu, 30 Aug 2018 01:25:21 +0430 Subject: [PATCH 192/214] Typo fix Typo fix. It is called "Windows 10 Pro", not "Windows 10 Professional". --- .../configure-wd-app-guard.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md index af72b5b90d..7c6ba31f4d 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/configure-wd-app-guard.md @@ -38,10 +38,10 @@ These settings, located at **Computer Configuration\Administrative Templates\Win |Name|Supported versions|Description|Options| |-----------|------------------|-----------|-------| -|Configure Windows Defender Application Guard clipboard settings|Windows 10 Enterprise, 1709 or higher

      Windows 10 Professional, 1803|Determines whether Application Guard can use the clipboard functionality.|**Enabled.** Turns On the clipboard functionality and lets you choose whether to additionally:
      • Disable the clipboard functionality completely when Virtualization Security is enabled.
      • Enable copying of certain content from Application Guard into Microsoft Edge.
      • Enable copying of certain content from Microsoft Edge into Application Guard.

        **Important**
        Allowing copied content to go from Microsoft Edge into Application Guard can cause potential security risks and isn't recommended.
      **Disabled or not configured.** Completely turns Off the clipboard functionality for Application Guard.| -|Configure Windows Defender Application Guard print settings|Windows 10 Enterprise, 1709 or higher

      Windows 10 Professional, 1803|Determines whether Application Guard can use the print functionality.|**Enabled.** Turns On the print functionality and lets you choose whether to additionally:
      • Enable Application Guard to print into the XPS format.
      • Enable Application Guard to print into the PDF format.
      • Enable Application Guard to print to locally attached printers.
      • Enable Application Guard to print from previously connected network printers. Employees can't search for additional printers.
      **Disabled or not configured.** Completely turns Off the print functionality for Application Guard.| -|Block enterprise websites to load non-enterprise content in IE and Edge|Windows 10 Enterprise, 1709 or higher

      Windows 10 Professional, 1803|Determines whether to allow Internet access for apps not included on the **Allowed Apps** list.|**Enabled.** Prevents network traffic from both Internet Explorer and Microsoft Edge to non-enterprise sites that can't render in the Application Guard container.**Note** This may also block assets cached by CDNs and references to analytics sites. Please add them to the trusted enterprise resources to avoid broken pages.

      **Disabled or not configured.** Allows Microsoft Edge to render network traffic to non-enterprise sites that can't render in Application Guard. | -|Allow Persistence|Windows 10 Enterprise, 1709 or higher

      Windows 10 Professional, 1803|Determines whether data persists across different sessions in Windows Defender Application Guard.|**Enabled.** Application Guard saves user-downloaded files and other items (such as, cookies, Favorites, and so on) for use in future Application Guard sessions.

      **Disabled or not configured.** All user data within Application Guard is reset between sessions.

      **Note**
      If you later decide to stop supporting data persistence for your employees, you can use our Windows-provided utility to reset the container and to discard any personal data.
      **To reset the container:**
      1. Open a command-line program and navigate to Windows/System32.
      2. Type `wdagtool.exe cleanup`.
        The container environment is reset, retaining only the employee-generated data.
      3. Type `wdagtool.exe cleanup RESET_PERSISTENCE_LAYER`.
        The container environment is reset, including discarding all employee-generated data.
      | +|Configure Windows Defender Application Guard clipboard settings|Windows 10 Enterprise, 1709 or higher

      Windows 10 Pro, 1803|Determines whether Application Guard can use the clipboard functionality.|**Enabled.** Turns On the clipboard functionality and lets you choose whether to additionally:
      • Disable the clipboard functionality completely when Virtualization Security is enabled.
      • Enable copying of certain content from Application Guard into Microsoft Edge.
      • Enable copying of certain content from Microsoft Edge into Application Guard.

        **Important**
        Allowing copied content to go from Microsoft Edge into Application Guard can cause potential security risks and isn't recommended.
      **Disabled or not configured.** Completely turns Off the clipboard functionality for Application Guard.| +|Configure Windows Defender Application Guard print settings|Windows 10 Enterprise, 1709 or higher

      Windows 10 Pro, 1803|Determines whether Application Guard can use the print functionality.|**Enabled.** Turns On the print functionality and lets you choose whether to additionally:
      • Enable Application Guard to print into the XPS format.
      • Enable Application Guard to print into the PDF format.
      • Enable Application Guard to print to locally attached printers.
      • Enable Application Guard to print from previously connected network printers. Employees can't search for additional printers.
      **Disabled or not configured.** Completely turns Off the print functionality for Application Guard.| +|Block enterprise websites to load non-enterprise content in IE and Edge|Windows 10 Enterprise, 1709 or higher

      Windows 10 Pro, 1803|Determines whether to allow Internet access for apps not included on the **Allowed Apps** list.|**Enabled.** Prevents network traffic from both Internet Explorer and Microsoft Edge to non-enterprise sites that can't render in the Application Guard container.**Note** This may also block assets cached by CDNs and references to analytics sites. Please add them to the trusted enterprise resources to avoid broken pages.

      **Disabled or not configured.** Allows Microsoft Edge to render network traffic to non-enterprise sites that can't render in Application Guard. | +|Allow Persistence|Windows 10 Enterprise, 1709 or higher

      Windows 10 Pro, 1803|Determines whether data persists across different sessions in Windows Defender Application Guard.|**Enabled.** Application Guard saves user-downloaded files and other items (such as, cookies, Favorites, and so on) for use in future Application Guard sessions.

      **Disabled or not configured.** All user data within Application Guard is reset between sessions.

      **Note**
      If you later decide to stop supporting data persistence for your employees, you can use our Windows-provided utility to reset the container and to discard any personal data.
      **To reset the container:**
      1. Open a command-line program and navigate to Windows/System32.
      2. Type `wdagtool.exe cleanup`.
        The container environment is reset, retaining only the employee-generated data.
      3. Type `wdagtool.exe cleanup RESET_PERSISTENCE_LAYER`.
        The container environment is reset, including discarding all employee-generated data.
      | |Turn on Windows Defender Application Guard in Enterprise Mode|Windows 10 Enterprise, 1709 or higher|Determines whether to turn on Application Guard for Microsoft Edge.|**Enabled.** Turns on Application Guard for Microsoft Edge, honoring the network isolation settings, rendering non-enterprise domains in the Application Guard container. Be aware that Application Guard won't actually be turned On unless the required prerequisites and network isolation settings are already set on the device.

      **Disabled.** Turns Off Application Guard, allowing all apps to run in Microsoft Edge.| |Allow files to download to host operating system|Windows 10 Enterprise, 1803|Determines whether to save downloaded files to the host operating system from the Windows Defender Application Guard container.|**Enabled.** Allows users to save downloaded files from the Windows Defender Application Guard container to the host operating system.

      **Disabled or not configured.** Users are not able to saved downloaded files from Application Guard to the host operating system.| |Allow hardware-accelerated rendering for Windows Defender Application Guard|Windows 10 Enterprise, version 1803

      (experimental only)|Determines whether Windows Defender Application Guard renders graphics using hardware or software acceleration.|**Enabled.** Windows Defender Application Guard uses Hyper-V to access supported, high-security rendering graphics hardware (GPUs). These GPUs improve rendering performance and battery life while using Windows Defender Application Guard, particularly for video playback and other graphics-intensive use cases. If this setting is enabled without connecting any high-security rendering graphics hardware, Windows Defender Application Guard will automatically revert to software-based (CPU) rendering.

        **Important**
        Be aware that enabling this setting with potentially compromised graphics devices or drivers might pose a risk to the host device.

      **Disabled or not configured.** Windows Defender Application Guard uses software-based (CPU) rendering and won’t load any third-party graphics drivers or interact with any connected graphics hardware.

      **Note**
      This is an experimental feature in Windows 10 Enterprise, version 1803 and will not function without the presence of an additional registry key provided by Microsoft. If you would like to evaluate this feature on deployments of Windows 10 Enterprise, version 1803, please contact Microsoft for further information.| From f8b98f5c93b26fecdd3e67611df691eddd66d56a Mon Sep 17 00:00:00 2001 From: skycommand Date: Thu, 30 Aug 2018 01:25:49 +0430 Subject: [PATCH 193/214] Typo fix Typo fix. It is called "Windows 10 Pro", not "Windows 10 Professional". --- .../test-scenarios-wd-app-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md index cffffca2da..d697706824 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/test-scenarios-wd-app-guard.md @@ -16,7 +16,7 @@ We've come up with a list of suggested testing scenarios that you can use to tes **Applies to:** - Windows 10 Enterpise edition, version 1709 or higher -- Windows 10 Professional edition, version 1803 +- Windows 10 Pro edition, version 1803 ## Application Guard in standalone mode You can see how an employee would use standalone mode with Application Guard. From 382743302591c117d44cea1fecf7e8afb868dc15 Mon Sep 17 00:00:00 2001 From: skycommand Date: Thu, 30 Aug 2018 01:27:02 +0430 Subject: [PATCH 194/214] Typo fix. Typo fix. It is called "Windows 10 Pro", not "Windows 10 Professional". --- .../windows-defender-application-guard/faq-wd-app-guard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md index dcea68cace..7ac04e7b20 100644 --- a/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md +++ b/windows/security/threat-protection/windows-defender-application-guard/faq-wd-app-guard.md @@ -14,7 +14,7 @@ ms.date: 11/07/2017 **Applies to:** - Windows 10 Enterpise edition, version 1709 or higher -- Windows 10 Professional edition, version 1803 +- Windows 10 Pro edition, version 1803 Answering frequently asked questions about Windows Defender Application Guard (Application Guard) features, integration with the Windows operating system, and general configuration. @@ -32,7 +32,7 @@ Answering frequently asked questions about Windows Defender Application Guard (A | | | |---|----------------------------| |**Q:** |Can employees download documents from the Application Guard Edge session onto host devices?| -|**A:** |In Windows 10 Enterprise edition 1803, users will be able to download documents from the isolated Application Guard container to the host PC. This is managed by policy.

      In Windows 10 Enterprise edition 1709 or Windows 10 Professional edition 1803, it is not possible to download files from the isolated Application Guard container to the host PC. However, employees can use the **Print as PDF** or **Print as XPS** options and save those files to the host device.| +|**A:** |In Windows 10 Enterprise edition 1803, users will be able to download documents from the isolated Application Guard container to the host PC. This is managed by policy.

      In Windows 10 Enterprise edition 1709 or Windows 10 Pro edition 1803, it is not possible to download files from the isolated Application Guard container to the host PC. However, employees can use the **Print as PDF** or **Print as XPS** options and save those files to the host device.|
      | | | From 1bbeedf456f6d183153ddb742bbc72eed8099398 Mon Sep 17 00:00:00 2001 From: ajjonesycomau Date: Thu, 30 Aug 2018 10:57:32 +1000 Subject: [PATCH 195/214] Fixed broken link Reformatted markdown for the download link. --- .../windows-credential-theft-mitigation-guide-abstract.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md b/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md index dca351a7eb..9ad00797a5 100644 --- a/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md +++ b/windows/security/identity-protection/windows-credential-theft-mitigation-guide-abstract.md @@ -15,7 +15,7 @@ ms.date: 04/19/2017 **Applies to** - Windows 10 -This topic provides a summary of the Windows 10 credential theft mitigation guide, which can be downloaded from the [Microsoft Download Center](https://download.microsoft.com/download/C/1/4/C14579CA-E564-4743-8B51-61C0882662AC/Windows 10 credential theft mitigation guide.docx). +This topic provides a summary of the Windows 10 credential theft mitigation guide, which can be downloaded from the [Microsoft Download Center](https://download.microsoft.com/download/C/1/4/C14579CA-E564-4743-8B51-61C0882662AC/Windows%2010%20credential%20theft%20mitigation%20guide.docx). This guide explains how credential theft attacks occur and the strategies and countermeasures you can implement to mitigate them, following these security stages: - Identify high-value assets From 60e9074f39f73660266d41a825e59586f3ca845a Mon Sep 17 00:00:00 2001 From: Louie Mayor Date: Thu, 30 Aug 2018 02:44:21 +0000 Subject: [PATCH 196/214] Merged PR 11016: Updated top-scoring-industry-antivirus-tests.md Updated top-scoring-industry-antivirus-tests.md --- .../intelligence/top-scoring-industry-antivirus-tests.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 662286f60b..0b05818396 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -39,8 +39,8 @@ The below scores are the results of AV-TEST's evaluations on **Windows Defender |Month (2018)|Real-World test score| Prevalent malware test score | AV-TEST report| Microsoft analysis| |---|---|---|---|---| -|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| -|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/home-windows/windows-7/february-2018/kaspersky-lab-internet-security-18.0-180557/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| +|January| 100.00%| 99.92%| [Report (Jan-Feb)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2018/microsoft-windows-defender-antivirus-4.12-180674/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| +|February| 100.00% | 100.00%|[Report (Jan-Feb)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/february-2018/microsoft-windows-defender-antivirus-4.12-180674/)| [Analysis (Jan-Feb)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE27O5A?ocid=cx-docs-avreports)| March |98.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports)| April|100.00%| 100.00%|[Report (Mar-Apr)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/april-2018/microsoft-windows-defender-antivirus-4.12-181574/)|[Analysis (Mar-Apr)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports)| May|100.00%| 100.00%| [Report (May-Jun)](https://www.av-test.org/en/antivirus/business-windows-client/windows-10/june-2018/microsoft-windows-defender-antivirus-4.12-182374/) |[Analysis (May-Jun)](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2v60I?ocid=cx-docs-avreports) **Latest**| From 6834811260d8b8d74feb1be079980778139522ed Mon Sep 17 00:00:00 2001 From: Trudy Hakala Date: Thu, 30 Aug 2018 12:28:33 +0000 Subject: [PATCH 197/214] Merged PR 11019: Store for Business 1808 what's new monthly updates --- ...ase-history-microsoft-store-business-education.md | 8 ++++---- .../whats-new-microsoft-store-business-education.md | 12 ++++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/store-for-business/release-history-microsoft-store-business-education.md b/store-for-business/release-history-microsoft-store-business-education.md index aa159ddffe..67c65aeebb 100644 --- a/store-for-business/release-history-microsoft-store-business-education.md +++ b/store-for-business/release-history-microsoft-store-business-education.md @@ -8,7 +8,7 @@ ms.pagetype: store author: TrudyHa ms.author: TrudyHa ms.topic: conceptual -ms.date: 07/31/2018 +ms.date: 08/29/2018 --- # Microsoft Store for Business and Education release history @@ -17,6 +17,9 @@ Microsoft Store for Business and Education regularly releases new and improved f Looking for info on the latest release? Check out [What's new in Microsoft Store for Business and Education](whats-new-microsoft-store-business-education.md) +## July 2018 +- Bug fixes and permformance improvements. + ## June 2018 - **Change order within private store collection** - Continuing our focus on improvements for private store, now you can customize the order of products in each private store collection. - **Performance improvements in private store** - We continue to work on performance improvements in the private store. Now, most products new to your inventory are available in your private store within 15 minutes of adding them. [Get more info](https://docs.microsoft.com/microsoft-store/manage-private-store-settings#private-store-performance) @@ -44,15 +47,12 @@ Looking for info on the latest release? Check out [What's new in Microsoft Store - **Microsoft Product and Services Agreement customers can invite people to take roles** - MPSA admins can invite people to take Microsoft Store for Business roles even if the person is not in their tenant. You provide an email address when you assign the role, and we'll add the account to your tenant and assign the role. ## December 2017 - - Bug fixes and permformance improvements. ## November 2017 - - **Export list of Minecraft: Education Edition users** - Admins and teachers can now export a list of users who have Minecraft: Education Edition licenses assigned to them. Click **Export users**, and Store for Education creates an Excel spreadsheet for you, and saves it as a .csv file. ## October 2017 - - Bug fixes and permformance improvements. ## September 2017 diff --git a/store-for-business/whats-new-microsoft-store-business-education.md b/store-for-business/whats-new-microsoft-store-business-education.md index 3f6676128a..efce0d7fd7 100644 --- a/store-for-business/whats-new-microsoft-store-business-education.md +++ b/store-for-business/whats-new-microsoft-store-business-education.md @@ -8,7 +8,7 @@ ms.pagetype: store author: TrudyHa ms.author: TrudyHa ms.topic: conceptual -ms.date: 07/31/2018 +ms.date: 08/29/2018 --- # What's new in Microsoft Store for Business and Education @@ -17,9 +17,10 @@ Microsoft Store for Business and Education regularly releases new and improved f ## Latest updates for Store for Business and Education -**July 2018** - -We’ve been working on bug fixes and performance improvements to provide you a better experience. Stay tuned for new feature +**August 2018** +| | | +|-----------------------|---------------------------------| +| ![Private store performance icon](images/perf-improvement-icon.png) |**App requests**

      People in your organization can make requests for apps that they need. They can also request them on behalf of other people. Admins review requests and can decide on purchases.

      [Get more info](https://docs.microsoft.com/microsoft-store/acquire-apps-microsoft-store-for-business#allow-app-requests)

      **Applies to**:
      Microsoft Store for Business
      Microsoft Store for Education | For Quality Updates, this policy specifies the deadline in days before automatically executing a scheduled restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart is scheduled. +The system will reboot on or after the specified deadline. The reboot is prioritized over any configured Active Hours and any existing system and user busy checks. + Value type is integer. Default is 7 days. Supported values range: 2-30. @@ -781,6 +783,8 @@ ADMX Info: For Feature Updates, this policy specifies the deadline in days before automatically executing a scheduled restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart is scheduled. +The system will reboot on or after the specified deadline. The reboot is prioritized over any configured Active Hours and any existing system and user busy checks. + Value type is integer. Default is 7 days. Supported values range: 2-30. @@ -1503,6 +1507,11 @@ The following list shows the supported values: For Quality Updates, this policy specifies the deadline in days before automatically scheduling and executing a pending restart outside of active hours. The deadline can be set between 2 and 30 days from the time the restart becomes pending. If configured, the pending restart will transition from Auto-restart to Engaged restart (pending user schedule) to automatically executed, within the specified period. +The system will reboot on or after the specified deadline. The reboot is prioritized over any configured Active Hours and any existing system and user busy checks. + +> [!Note] +> This policy is related to the default values for Update/EngagedRestartTransitionSchedule (default - 3 days) and Update/EngagedRestartSnoozeSchedule (default - 7 days). The default values for these two policies will be used unless these are set to other values. + Value type is integer. Default is 14. Supported value range: 2 - 30. @@ -1757,11 +1766,11 @@ ADMX Info: -For Quality Updates, this policy specifies the timing before transitioning from Auto restarts scheduled_outside of active hours to Engaged restart, which requires the user to schedule. The period can be set between 2 and 30 days from the time the restart becomes pending. +For Quality Updates, this policy specifies the timing before transitioning from Auto restarts scheduled outside of active hours to Engaged restart, which requires the user to schedule. The period can be set between 2 and 30 days from the time the restart becomes pending. -Value type is integer. +Value type is integer. Default value is 7 days. -Supported value range: 0 - 30. +Supported value range: 0 - 30. If you disable or do not configure this policy, the default behaviors will be used. @@ -1822,7 +1831,7 @@ ADMX Info: For Feature Updates, this policy specifies the timing before transitioning from Auto restarts scheduled_outside of active hours to Engaged restart, which requires the user to schedule. The period can be set between 2 and 30 days from the time the restart becomes pending. -Value type is integer. +Value type is integer. Default value is 7 days. Supported value range: 0 - 30. @@ -3324,6 +3333,8 @@ ADMX Info: Added in Windows 10, version 1703. For devices in a cart, this policy skips all restart checks to ensure that the reboot will happen at ScheduledInstallTime. +When you set this policy along with Update/ActiveHoursStart, Update/ActiveHoursEnd, and ShareCartPC, it will defer all the update processes (scan, download, install, and reboot) to a time after Active Hours. After a buffer period after ActiveHoursEnd, the device will wake up several times to complete the processes. All processes are blocked before ActiveHoursStart. + ADMX Info: diff --git a/windows/client-management/mdm/policy-ddf-file.md b/windows/client-management/mdm/policy-ddf-file.md index 9314464f11..2cb51a98c1 100644 --- a/windows/client-management/mdm/policy-ddf-file.md +++ b/windows/client-management/mdm/policy-ddf-file.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 08/09/2018 +ms.date: 08/29/2018 --- # Policy DDF file @@ -20,6 +20,7 @@ This topic shows the OMA DM device description framework (DDF) for the **Policy* You can download the DDF files from the links below: - [Download the Policy DDF file for Windows 10, version 1803](https://download.microsoft.com/download/4/9/6/496534EE-8F0C-4F12-B084-A8502DA22430/PolicyDDF_all.xml) +- [Download the Policy DDF file for Windows 10, version 1803 release C](http://download.microsoft.com/download/4/9/6/496534EE-8F0C-4F12-B084-A8502DA22430/PolicyDDF_all_1809C_release.xml) - [Download the Policy DDF file for Windows 10, version 1709](https://download.microsoft.com/download/8/C/4/8C43C116-62CB-470B-9B69-76A3E2BC32A8/PolicyDDF_all.xml) - [Download the Policy DDF file for Windows 10, version 1703](https://download.microsoft.com/download/7/2/C/72C36C37-20F9-41BF-8E23-721F6FFC253E/PolicyDDF_all.xml) - [Download the Policy DDF file for Windows 10, version 1607](https://download.microsoft.com/download/6/1/C/61C022FD-6F5D-4F73-9047-17F630899DC4/PolicyDDF_all_version1607.xml) From 26459cdafe17644355b8a4a02fd839975921ab06 Mon Sep 17 00:00:00 2001 From: tmlyon Date: Thu, 30 Aug 2018 13:17:55 -0700 Subject: [PATCH 204/214] Update hololens-insider.md New build number --- devices/hololens/hololens-insider.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 05e12d5cce..f239a499f8 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -14,7 +14,7 @@ ms.date: 07/27/2018 Welcome to the latest Insider Preview builds for HoloLens! It’s simple to get started and provide valuable feedback for our next major operating system update for HoloLens. ->Latest insider version: 10.0.17720.1000 +>Latest insider version: 10.0.17748.1000 ## How do I install the Insider builds? From 950d9c0a13fec5b227032dec4b5baee1012eac66 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 30 Aug 2018 13:20:25 -0700 Subject: [PATCH 205/214] C --- ...n-based-security-and-windows-defender-application-control.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md b/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md index d58b132f4f..72a7d46264 100644 --- a/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md +++ b/windows/security/threat-protection/device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md @@ -21,7 +21,7 @@ Configurable code integrity policies and HVCI are very powerful protections that Using configurable code integrity to restrict devices to only authorized apps has these advantages over other solutions: -1. onfigurable code integrity policy is enforced by the Windows kernel itself. As such, the policy takes effect early in the boot sequence before nearly all other OS code and before traditional antivirus solutions run. +1. Configurable code integrity policy is enforced by the Windows kernel itself. As such, the policy takes effect early in the boot sequence before nearly all other OS code and before traditional antivirus solutions run. 2. Configurable code integrity allows customers to set application control policy not only over code running in user mode, but also kernel mode hardware and software drivers and even code that runs as part of Windows. 3. Customers can protect the configurable code integrity policy even from local administrator tampering by digitally signing the policy. This would mean that changing the policy would require both administrative privilege and access to the organization’s digital signing process, making it extremely difficult for an attacker with administrative privledge, or malicious software that managed to gain administrative privilege, to alter the application control policy. 4. The entire configurable code integrity enforcement mechanism can be protected by HVCI, where even if a vulnerability exists in kernel mode code, the likelihood that an attacker could successfully exploit it is significantly diminished. Why is this relevant? That’s because an attacker that compromises the kernel would otherwise have enough privilege to disable most system defenses and override the application control policies enforced by configurable code integrity or any other application control solution. From ba7915ff2eed99b17baf6fda692d54af566ca64e Mon Sep 17 00:00:00 2001 From: Sander van de Velde Date: Thu, 30 Aug 2018 23:34:30 +0200 Subject: [PATCH 206/214] Fixed broken Link to TPM Cmdlets Fixed broken Link to TPM Cmdlets in Windows PowerShell. I repaired the same link in two places. --- .../security/information-protection/tpm/tpm-fundamentals.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/information-protection/tpm/tpm-fundamentals.md b/windows/security/information-protection/tpm/tpm-fundamentals.md index 80cbbf5505..23eb4f8be3 100644 --- a/windows/security/information-protection/tpm/tpm-fundamentals.md +++ b/windows/security/information-protection/tpm/tpm-fundamentals.md @@ -68,7 +68,7 @@ The TPM can be used to protect certificates and RSA keys. The TPM key storage pr ## TPM Cmdlets -You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://technet.microsoft.com/library/jj603116.aspx). +You can manage the TPM using Windows PowerShell. For details, see [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/en-us/powershell/module/trustedplatformmodule/). ## Physical presence interface @@ -144,6 +144,6 @@ The Windows TPM-based smart card, which is a virtual smart card, can be configur ## Related topics - [Trusted Platform Module](trusted-platform-module-top-node.md) (list of topics) -- [TPM Cmdlets in Windows PowerShell](https://technet.microsoft.com/library/jj603116.aspx) +- [TPM Cmdlets in Windows PowerShell](https://docs.microsoft.com/en-us/powershell/module/trustedplatformmodule/) - [TPM WMI providers](https://msdn.microsoft.com/library/aa376476.aspx) -- [Prepare your organization for BitLocker: Planning and Policies - TPM configurations](https://technet.microsoft.com/itpro/windows/keep-secure/prepare-your-organization-for-bitlocker-planning-and-policies#bkmk-tpmconfigurations) \ No newline at end of file +- [Prepare your organization for BitLocker: Planning and Policies - TPM configurations](https://technet.microsoft.com/itpro/windows/keep-secure/prepare-your-organization-for-bitlocker-planning-and-policies#bkmk-tpmconfigurations) From a0b6fbc2ea72b5c1b70000ad1926b0bcc44d6414 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Thu, 30 Aug 2018 21:55:08 +0000 Subject: [PATCH 207/214] Merged PR 11042: EnterpriseModernAppManagement - added new settings --- .../mdm/enterprisemodernappmanagement-csp.md | 41 +++++++++++++++--- .../mdm/enterprisemodernappmanagement-ddf.md | 6 +-- ...ning-csp-enterprisemodernappmanagement.png | Bin 135681 -> 137087 bytes 3 files changed, 38 insertions(+), 9 deletions(-) diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md index 65466b03e1..aed90a1771 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-csp.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-csp.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 08/21/2018 +ms.date: 08/27/2018 --- # EnterpriseModernAppManagement CSP @@ -127,8 +127,7 @@ Parameters:
    4. User (optional): Specifies the SID of the particular user for whom to remove the package; only the package for the specified user can be removed.
    5. - - + Supported operation is Execute. @@ -164,6 +163,39 @@ Required. Used for managing apps from the Microsoft Store. Supported operations are Get and Delete. +**AppManagement/AppStore/ReleaseManagement** +Added in Windows 10, next major version. Interior node for the managing updates through the Microsoft Store. These settings allow the IT admin to specify update channels for apps that they want their users to use for receiving updates. It allows the IT admin to assign a specific release to a smaller group for testing before the large deployment to the rest of the organization. + +> [!Note] +> ReleaseManagement settings only apply to updates through the Microsoft Store. + +**AppManagement/AppStore/ReleaseManagement/_ReleaseManagementKey_** +Added in Windows 10, next major version. Identifier for the app or set of apps. If there is only one app, it is the PackageFamilyName. If it is for a set of apps, it is the PackageFamilyName of the main app. + + +**AppManagement/AppStore/ReleaseManagement/_ReleaseManagementKey_/ChannelId** +Added in Windows 10, next major version. Specifies the app channel ID. + +Value type is string. Supported operations are Add, Get, Replace, and Delete. + +**AppManagement/AppStore/ReleaseManagement/_ReleaseManagementKey_/ReleaseManagementId** +Added in Windows 10, next major version. The IT admin can specify a release ID to indicate a specific release they would like the user or device to be on. + +Value type is string. Supported operations are Add, Get, Replace, and Delete. + +**AppManagement/AppStore/ReleaseManagement/_ReleaseManagementKey_/EffectiveRelease** +Added in Windows 10, next major version. Interior node used to specify the effective app release to use when multiple user policies are set on the device. The device policy or last user policy is used. + +**AppManagement/AppStore/ReleaseManagement/_ReleaseManagementKey_/EffectiveRelease/ChannelId** +Added in Windows 10, next major version. Returns the last user channel ID on the device. + +Value type is string. Supported operation is Get. + +**AppManagement/AppStore/ReleaseManagement/_ReleaseManagementKey_/EffectiveRelease/ReleaseManagementId** +Added in Windows 10, next major version. Returns the last user release ID on the device. + +Value type is string. Supported operation is Get. + **.../****_PackageFamilyName_** Optional. Package family name (PFN) of the app. There is one for each PFN on the device when reporting inventory. These items are rooted under their signing origin. @@ -222,8 +254,6 @@ Required. Architecture of installed package. Value type is string. > [!Note] > Not applicable to XAP files. -  - Supported operation is Get. **.../*PackageFamilyName*/*PackageFullName*/InstallLocation** @@ -231,7 +261,6 @@ Required. Install location of the app on the device. Value type is string. > [!Note] > Not applicable to XAP files. -   Supported operation is Get. diff --git a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md index fe58f406bd..cb7ad9e1c9 100644 --- a/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md +++ b/windows/client-management/mdm/enterprisemodernappmanagement-ddf.md @@ -7,7 +7,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/23/2018 +ms.date: 07/27/2018 --- # EnterpriseModernAppManagement DDF @@ -580,7 +580,7 @@ The XML below is for Windows 10, next major version. - ReleaseId + ReleaseManagementId @@ -642,7 +642,7 @@ The XML below is for Windows 10, next major version. - ReleaseId + ReleaseManagementId diff --git a/windows/client-management/mdm/images/provisioning-csp-enterprisemodernappmanagement.png b/windows/client-management/mdm/images/provisioning-csp-enterprisemodernappmanagement.png index 6c5472995b27137a4f911f09f199622c2275c5d0..b33a9020ec666fd714c580af58a0e03fabf840c6 100644 GIT binary patch literal 137087 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≫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 z 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 B+8+P_ literal 135681 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

      +1. Open your Group Policy editor and go to the **Computer Configuration\Administrative Templates\\Windows Components\\File Explorer\\Set a default associations configuration file** setting.

      Turning this setting on also requires you to create and store a default associations configuration file, locally or on a network share. For more information about creating this file, see [Export or Import Default Application Associations]( https://go.microsoft.com/fwlink/p/?LinkId=618268). ![set default associations group policy setting](images/setdefaultbrowsergp.png) From 000a921d471e8eb3d41880166caae46c527453f0 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 31 Aug 2018 19:11:46 +0000 Subject: [PATCH 213/214] Merged PR 11064: Bilocker CSP - update on 4-digit PIN in Windows 10, version 1703 release B. --- windows/client-management/mdm/bitlocker-csp.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/bitlocker-csp.md b/windows/client-management/mdm/bitlocker-csp.md index fb005e7c58..44813e0616 100644 --- a/windows/client-management/mdm/bitlocker-csp.md +++ b/windows/client-management/mdm/bitlocker-csp.md @@ -6,7 +6,7 @@ ms.topic: article ms.prod: w10 ms.technology: windows author: MariciaAlforque -ms.date: 07/16/2018 +ms.date: 08/31/2018 --- # BitLocker CSP @@ -257,7 +257,7 @@ The following diagram shows the BitLocker configuration service provider in tree

      On a computer with a compatible TPM, four types of authentication methods can be used at startup to provide added protection for encrypted data. When the computer starts, it can use only the TPM for authentication, or it can also require insertion of a USB flash drive containing a startup key, the entry of a 6-digit to 20-digit personal identification number (PIN), or both.

      > [!Note] -> In Windows 10, version 1709, you can use a minimum PIN of 4 digits. SystemDrivesMinimumPINLength policy must be set to allow PINs shorter than 6 digits. +> In Windows 10, version 1703 release B, you can use a minimum PIN of 4 digits. SystemDrivesMinimumPINLength policy must be set to allow PINs shorter than 6 digits.

      If you enable this policy setting, users can configure advanced startup options in the BitLocker setup wizard.

      @@ -347,7 +347,7 @@ The following diagram shows the BitLocker configuration service provider in tree

      This setting allows you to configure a minimum length for a Trusted Platform Module (TPM) startup PIN. This setting is applied when you turn on BitLocker. The startup PIN must have a minimum length of 6 digits and can have a maximum length of 20 digits.

      > [!Note] -> In Windows 10, version 1709, you can use a minimum PIN length of 4 digits. +> In Windows 10, version 1703 release B, you can use a minimum PIN length of 4 digits. > >In TPM 2.0 if minimum PIN length is set below 6 digits, Windows will attempt to update the TPM lockout period to be greater than the default when a PIN is changed. If successful, Windows will only reset the TPM lockout period back to default if the TPM is reset. This does not apply to TPM 1.2. From 6650ff599c1721cfca4313129e5c58a2d2b0f1a8 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 31 Aug 2018 15:04:32 -0700 Subject: [PATCH 214/214] added kill.exe --- .../microsoft-recommended-block-rules.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md index b5fdd41d57..26155f371a 100644 --- a/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md +++ b/windows/security/threat-protection/windows-defender-application-control/microsoft-recommended-block-rules.md @@ -6,7 +6,7 @@ ms.prod: w10 ms.mktglfcycl: deploy ms.localizationpriority: medium author: jsuther1974 -ms.date: 08/16/2018 +ms.date: 08/31/2018 --- # Microsoft recommended block rules @@ -137,6 +137,7 @@ Microsoft recommends that you block the following Microsoft-signed applications + @@ -705,7 +706,7 @@ Microsoft recommends that you block the following Microsoft-signed applications - +

      +sLONnW#83SoHWu_f-%j|=^1zb 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 pl`THqWD=De7`N2^Pb?=KP7qzwpNR-dz%dJQ zU9wZg9k#oKB{8e}f4dv&QRzgwKa%41f#UV`Ez6Y)KLcqth)!FLA(LaxDhq9wmII}L zk{KOE_EyUtP%bfaak=yi|1ABDU`QR1R$BW|In)*W8%5-nqa;cxY&%pR{Vut$^DvQy zUIlj_5@CKh{gNy;wVy)7Z?ipDm=0m+;4nXv6dQFBh>bK(NJ&mjfJZ1CCNCkdPK2#5 zrez@6^D@~XS-WfZSNxoO;zXiBgL#Q3Gy~W=Ca?5*&Rfha zUvhWNX>OBerTr&+-?5@nUPjzzuH&jl6}z z%f1R1C6?=VhNLND3DTD1(hjz*+^L06%v@FH-nB39duKj#SH3OxmwKty$qWx#4^PME zy1z8gO@~YKJQtr#Kt}pb)5+%n`Dee~`6`N$N4(#SX4JfcpBCwI$_`(7>E zlH`y_I?gV?Y_O%j1{0V7Wnb(d#u)HK*?4|KCC>F6eW5j%u3f>5>IpfPg8jBvU-Cf~ zr?8vCWKiJDp;3*u$WAf+S-n#dytl#2d-$Ow!gV$Qqb%cBAz!qaL<6gLY||b zSu0lVX#UK%8Ks^p#Jbx7cS!H>0z1lOK;9t_9{kBXUofIRV2=9rb-$jFnmKROTaJO4 zIyJ>3`P2IvBf1Vey$)ig9Od=%jT3M6vn0Zh+zvaF(j6?q^axeAnT|L9m+ZP5aZM=y zLIspwtq!)ffZvVSJr~!RrHLh!@UkivmVTFaNyz%9M0ibdam_1_k(COCf{AU#FP4EF z8R&>5J3i!Um{8wc`7dr>VQ-zxDUbCQk6Gt&LcZBib5gbB{I zP|A|?%~f|xcV0av)?`80Z>H@^ZT_9;V2SRq3wUaP%BiaS)=T)Q4VMB5b=P}NeM=S^ zI_^F4>00l@#ys?@cdfty`s+cfCHl9sb2{wOtn}pA5QX-7WfAffI>ILTyEJ041_KIW z{qe(pY&p?t7|>KzS;5BYHo;xS&x{&o;$IQ5?|l)J{5t<-6H|a@F2RkoT=9alkP8=& zoebm;uXdRudd#B`kl6B!}-Qcdsan0^DtdM5!N16Ufy%@j6mv4NYeTp|~ z@=xp1FSA|T%>G{kntAr)uZZeK#}kP(9(zJ*QzmlfjPEMjps->Vh=c@H$FP!~UQ}l4 z^H%-og{sGOD<2ALSYDi{?!0a<5MUatNofv`;T|iY-P!1_~3oY{7ivw>jCN(jImfUaG!On9SX|P!5xLnS? zUbS!p*SDwVi@*8lszcRIT8`e!S8I&&O7>`tUyT+?M_)vX%j9}Oux$2NaMhy zVgIqaiS5LdX_MBc6T!?FTuz{nt%+%_9ph;g7CBy*KtE?0+kWCp`^kK-+0$U89CKFWJU%h; z!|yL}f+Njt8LlPR?0cEFs_HV$Mo*oJov60sVa#gq&WQUEf;AIIg(?P0Ux$QeHs?d* zh;+12SWcn-Q}r9A5n3a>cq~1l8@W`p{=U=m8DBW+od%5Pv&8Y2ug*ZOFJKT3FI4wj zRa#5vq(5<*VUl<9>0YMJu)c{mvCkfbcpbJDKPNPp#mIW0NU7L{AYP~cE$Ljul8^!E z&C4k7bzjcq;g2LLR`bAci`c!rH%z!B5A?7!3E-ZwiE zsCqgC;UKZxSW-tGaF-zsxXn@TO#Suc$s~^FA%gozsn#T1%$kWLmWQgP;)%PeBxBrq z91apgH7K$iSIy$G(+Yi&cYG4#G=M3`!Zkl^5HBGbnlwRB@$ouOzaTwM=sE|$Qk_h)XYVL zO>BJ0%h2}C)Tw1RCK{mG0Qx?Sd3+_kbY&tgv`0}t^1G^LBauQo)Tt{w+ab zDCZy@)cy){+m`QX+!CSU3C^`icnJ}PMFy+3{AuwTDW1kRv8c5q%y>Lk8?rAcZ~Q5> ziPp*`?xnNgHaNuSncJ0GXIR5o&MjUUI0jov;p$+Ec{Ixhx~C=p_+z27fh@Nc*Ef09 z-@0-gwMYuU0?Kwt*9bC2t9YvYk6kU}oJ^Y1*bCE>!ZKkR<&3Qt0^0AFi8vaO>Hg^*f~pRsb%iLXNNCKp^R5g(`vP-!tqEwWZ7<+(udcm4`^I|iNP?cHacxD_Ig{o0 zbHmu?DJN4xHH-3`T9}pk+MgGIBnJc{+BDDCoM;j5ZW3DDe5y3((~J^g8UMu1xSfvF z7AnWhOQnzhR$EWR*-l>NiTUurhN~tZL@dGm&vJu9%o-YH73YRDm(1QVwfPV1XOeH1 zY0Y1+s5Hho#40;|q^?(&TeDwvLU|M@CN3Ol-=AoW;n(wTSNVgLSM&K~wL-1LM;2K3 z{lf4QT%z1B0p+?Xan!&-j=rZwWIo1eLKXIX_)eECf}V}n#gmrE$pn-~pq z&-IfM6{3#yc~qI$$z5Vf$O+^T@63$9*2jE4VqE2o$2H@oS%JP@Bi3+&$ZFg?%lFv7 zP#-c1)c%lkWJ$o;zvlsWtJ zqb{t2Mo(>pFu8o!X_S^+zmv#&2v4<&g(#2UOz&VbYxAJA1Kn`w+9N+cHBqzX>rTCk zYrEVOXZUAdTq{&izxU0vwwh;ulgzOxY7-#`w!O>ylW?vIQ`r-)vk%1)gRl3h1h*#iunO+qbW zdK*td8LAx{G>%GG&vshgT8I1DHC)>rzr8Lf%U8YPIwJc&5lp*MGp2R5qO@WH*BiR& zGiG5m$b$k|d;{=3WOmnfAHtFk&pnWtn04TMxsFC#kj(-E@9$auGm%L(gB0z|UT*RO z1pfwkNfAk_k#}c_cOF04Hp@Yi<|3hc+Sm7SrGn7G=9j+3yW*{{E>gF%q{|f{0NSkc zQHRqlZeub{9SD<#0r-w$_w_PDw`XEXPC4G02eX4+a<%)D!@7u@!M58$`j96{Y?<2#iF zt&scS3yO2pH_>rGt9|DLrn!sRpS#u`YkBGGv9kl|(rH$`p4~`q9Wown`&?k6O)(S9 zsYdYO{Tg~(KUgv5iMSO_F8f(k-3(~%i1AmKilZ2WFB_Dzk7tiu-~$p3C{XU^JelrWp`o?BN_^t0EsQg7VTsj?K^o5Pp2Z__zw!gfFqjGBj z$?yyN;Q{psG7lV3utRFuZg8mvKTtZ0UFS-?rj;tuI=WD97*`>?DEzkFuuIL(o9V$k z3hc|-S0$ev0uSxy3UNfpp@2TAoF1+D?z#lSJ9(Ct3m@02+z22}GsD>Htii1*S(@8+K9xZ9bbai>G1(>$uF zS{$`pg?N(lYrB|5a+;JmaW#6AlXC5973S{%OQzJ=<9?6P;hTpBCQcWiB+qN6jpvRZ zB+f4c7@oS62x37Gt+;6sKdV)y^FhH`AE%$QEjC@>@wTHQ@@qrmtYpP9tEDFjX5!)I zu}#v#2VSwgY`u!TFmp9!Jl$RXy3U8lQ#Oy;0zo3aCv7kM4Zv}#K25>xLSCLHd zO9G8)OHFT!*d?B|w{@BwaQS`qp3TQD)I7y@Pacs}5z>wxm=jE~5DvDll3i$b_;PlB zkgZz>IMVh`$zFH!VOccR8jUOVSr&OlCi)AL%=N36Df9RwCI%%D#(f-I_=~=0nXX|k z&eGQqINLPbeW0*N)W7f!h%lTK=a9EPVk2ixRVgo94J@?lTNP<5IMNeKmP>{u^Ilo% z=LUwz7!&>&J>mw^)jv&pj!N(=%`QWmIG420H2X25(FCs{6MfKsR3$9?4rVRX>F3yx z&OC9ousbx?_g2$|3w6fR<@fB)6sbq7KMk6wyL5K7%39??jGT&!GKPAW;cl+_vF z>pPAbRvx$8Ln^f_SzcHwWqN!hEIrI~=!>|S`FN%~H2Oa2vu*pt7Eku+4RvtHwOV@N<$Wnu0 zQoHs>`?0<3s0VJd1S{>}iOW#T8Zkej-g85}u#BgtW_54^({oDM`0Dhh=NJ8Nx;w8w z-HRLB9z%c=YVMVl<$7ygh)eTnt*o`VvG`1{99n-U?Z<^(U1-}=7zF*cnU7n{;-MUY9vYPPp+*pXtxx(O=TBa!D z#j(m*oin+Lj;{${BUUACKffr zpKwu)n0KMQMiC8`p(P?H1yeMe+k!%sRJtv7OQ+m1PI`Hm)VYkAJ#;_!%;9~7)xD!n zPiJdLv^EQ~{nqRT6f;~!G%@_gnTP4I3!=> zOHM3sxg~`aN$a$`ohKci&;jYYWta2fiiybpCQas%ZbWU}4}oh?ztc?{-bc$>W)F(K zv-kg;+yI8jkO=CG<0O7A`hs0v)%=j&;5Ki#5o`h8BjbNFc0oB4pB6iHZ^L zVg?ua92)s_pCQv!`z8Y!&;ES!-CqgaxIP*h0OU13o_Gc%PHyyi6PPk5PQKlCoKU^aAXnh%{oVQG1ol=_I5Zdo4_JDl!e-VwksVfoWeIx3oUx2h(z} zD(%&>HMNnP4){3O6DM=x4Dsa0^roD>tJ4Hommzh>+taSdq-Bpek)I=$Q!r8rUC@xM zj}vPuzgR$+9j$fK-eaS<{OBudS9iVjIA7T0r(PA;thuY^U4fc?){Ipm)z&e*k$ViC zE)a4me-spe;i(0w7(3_|po)ZmAOZs$fkV&qqJE}RmS{n=)Wedfl7=A`LiZ=u^T(tL zp?j;1hUY4I&f2%1IEjmYkWutQu9cFa?QKw0^`rDF+Rj?J*R+h8UYUgFC)t-0gs_!T z`M8a1DLx2F*(Zc50Id~n_w$*R>I8!Z(+C?}d)^pG9 zPP4yqqOR*Dp{^_V6}s)TSX7&N{4ilP*J4_-I`go6cOa6*>W3qiWGGU%5KqXV|9OWA z{i@ow3|YDrI_cF-Y3}-g15~6^D1A4slVMy00YH-^pVI-(i;kuy3eXk-twO46(ccnBFcB37hlVTli|Y<+cwb1Fu?tWb zH~55rjR#W2%u>rFkV>v^Ioh1;0{8+zyTn5TSuSxEjB*R&>f*9IwKPdaWStdYj)e#@ zl_l$+0g#R&o1T0t)ez}$V5w@csyRJ+^DHu#g2MC+d2#|;-4<*ioPYv#84vWo4|n67 zx@q=NKww``$AZZvYiNVPW6uIkCTZEJS7Nm^+pQj4g`RvBa1IL7y-b!A@#G^HLF{)3 zP(1N1_V(VN*w&W9Jr3V*rauvtxGFR@Miw>%J%<5=KNhXTHyV-$)E7z%7kWU0wNk+z ziqDedLq~9GjB$=5RE5BO07)&HiN)+r@7$a@n$$_c`o0Aa@H=#u&n_z=5qeSeN8j*VI-IEauQN0mOqi0F#0iVMpH zOp3n>6mlkA>RKKw)`EJJ<3OMjkVMGb(>7;YD$}XFk~Mz$+V?JNu#EoO7}*NE;jx!S zYKZTGRPD~!(1SE09X-52G7U*BEB+DxpvKzMvP>MHi2B$;i@;?qz-RVn&wJQmKajfC z^AVZcyU)~hS*7r!b%o9@dA>}5z$$`8UX*jofX8;M&iks+f>O*hD8FwRn5vOM8vIl; za2pd@fwLctXnM;*V#fqI?Z$xmtC1pUV&k8dYrz2YBm!l)b0i2oMQ-|Qcfi{c8$6o) zwEQifyiA1O>vPNDA2IFRxKErtKBMxJbci_<-(f}CpY&YINI=hGC9K}y^%fPo<$L1{ zA2P!671pfvY~M2>fUU4(kU`|4(i&K}R6VCTC|;i-4=+-8B`qm|uYGZS4bWKWrIH8p zo&tt2nLyQa=)3`-ce?xFP7ABBzefg|*Y4`2>NMYR)8PL6}aK6Wzik7l&fl0j3u^CdV&; zh0YKuN&+OC!PCAYc%YpAEuLnQG~E&8<_#vh7&O_%^uZ}QsFey-Jh5C=%8nylUoVcX z>~Wo{++Qpqm}`v~><8lPU3PmYF0(_+r{fAZnE)8D2ky3WpO$XoZ%M!=quTNoKlMDW z?1hM|mo`bG3_Z>O=DZKOF~`Rsj)e%U0Um!%wV9jfNi4YKb*Wf&7YssM0`%xeC=BHk@drohuQ{Qs=r@C6ybUtyzv<6uXS@mkz>i)GCME<#q7KAT zu|@|<#sXmkh`SPNL~*$jvc1pb%}vlZ?lXGfm#QF@6#!FastY{qz6wcCeS=6rH)0#~ zSXQP%p#mVM1@d{^Oxb;T^~YBg(LDtY=7>Q<+C-(B5&&S@>Db+Xhd~rAKu%^z7zLEN z$u4YP40yyuX#SKZwvd@#O6<%mVoMM!+1+RnoEyI2YIal@8 zO^||u-1tQoscsI{nmvz|1O@7=R_Rd@49zD00n1Ax^aD-&LSNcwzn<%2J5)HwO4pUO zn*u`(nc24N6-pp(w+!qo5?~3j_Yk&gl73nb?0vdk`+{BpI}aO2^Rg90V&a-SZ?wA0 z4A9$gwitDu+rJMo{G*Wl;uJ|slrFLxs&DjlVuhfGoWc^B4Yfw)^0cF$YgblkuUQ$X zsaTWLJ!img$K4#b%}IeL^AVcl`u;Ct_!^S_n}m|d}7!8XRbr=@f2vA1y5s! zywCngWBqR;sV-LfEGH@NdJXb?(AofOpQ`4*NKz+I=+oo4P#QLm^2Lq^85-o38@UMK z;>;2)4pTdouReb)i0wfslzKJT-(KVsYUR>!(QwtWh$YBGO&JdXrcE^QUIzd`KfJv$ ze^YbeT-b*ZlURGk5B0)vcVYvuQ4B3_Zryr`zV7y^cR(V=d59JP?dTQ-8q0jvVLb-|MHEPFW&_L|UMRB;TU#FV8wcREb>H~+;= z(AQ}{+yfeu^D{89bfku>m=io}I9hqC@WB+0UQ%>2W|Nj$o(S5C1~aABhN->~diYr@R7lOtqO{SAOxMA^Y~YYyRpSfZOaC7ZNP}?UCc-6 zJ?Nkox*!%-Jj2W9;^TF2`n4nF@D)b$Pl`gy#VO>4_iK|H_{V%PXxVhE8R&@x%Stn@Do()PKn_Q2a%dTSf!jI6aFg5zx1TO z3E7UfZIM!ec>>fzd$4CedQk@G#3r>W`7S9p^2Nm*6HveUAu6KYndl~T2`M6bQ%^4{uIH0|x zky?^CUd`8&HWtDGJrHdY3Ry#Oi<5XXTt_(C==ouM^xkY2bBmsh)zH{nJx zo)N+rqu6thA4oynzGIgxO!QZ2=X)K2y6ME?zf7Ib1Ed(b1p)J^8c?hYKOUxVfI1ZD zy8AX+>zt#Z0{;*oHO3%AyJ!XL2E5h~XfvnlF4Mjt;W7tRK6)v^o-aNs#WNeVH6}e6PC-1MD(a1G76G+c#jCn$TnefI`?PPWtw)>5p^UaLKQk+fZYwOT*Gx`8FtF*an9tL&vPLjlZ+|Y!ie<1t0M9Z!|B?61-M#EZP=X7c{%+G^{x8s?O7tyjB5Y!<6U zxLsIBOHuF}v;kk12l)9@D}$mljntsT@bV>Sc|jfiKWb_y!TjF@mx5`&*`u^u7_<#+ z@KK>Y|4lmTW%(^O>R!MM`$0zKgwt$sQFmPW4G~JMXXfWS4>Z>RmEU*SAOV0m*Q~w!}jfSdd06R^FJrEF3ALp@Fx6r99 zli{a;ISM$ey;!?S2|%+ZhrxeF0Q@QN)mWq)^oLg0SC(Qj`lVC)fc1!#NpB zzI{J-qWcugR6qAnueM%PcgJ7F5oYfoaw+L!%xbq&g<|YUCVlW)&bXIWdslNTQfw$v=+b^xcDqM>Rq}#9k+LioU$pcdysBVTf0oAE=Hrv| z5B*C64jets-N}>leEj#vbTJj)p)Y01!e2gj&v8FDpXb<;of@Y>`Gbk9Xv7VJD-b+r00;1R6v|i5i&U-F^^kRx`&fF zWAtK0k($I_4O0tk=ND^xL}N@ENTY*wkt;@f9zG`Tep4R-9e$zRBqLkz)5jO90{Th{ z&aEmXEi4!G3;gS^2(NgWl!`5R$?$8WrDZ>=y!Eg;Fv=T8t9#$|+?CaRfz5&UY?r6M*5~l*=aKRV24>s^13fIuzo%K8k9?c z(?!J-$41L#sid4oxPa#UbF(!2V5hZmV(Yu;_T^wECZ?5;JrA3HJiR)&7rALZrcCAUxDj95b#VfK0|FsG!MY=yXEBy5YX+A`wp(Lj2q_N>p6{@nJJDuc10bR~(Snto30~Ai4 zD+t)qH^w!V(dh&vN-w;@@DHKP*|AoZ5}Q8nAD;zFf9m7N5PXQZejoEZ@{**Jy@!WR zi7f>j)Mvpl57`e<<;)JQE$Xh>CO!#oJmJYF^$@XjTN>)2tWv}}xdQ_6mxjbl^78WL zx%N{ekS&|@_rKt+t*wC#%yq9mW8~*FE+-(P&G>WHuE(DdmJ(fV@e32%`7#OPOQ>^B&Eiwj0ws&n^+YHx0y&V4SAh6B6OzChyW$GI zVTNZdj9nI6Wbd1ND*CzBp&n!>WJ-)F9)MPGX!_;z;M3C5vZ%69EQ|?_mZCWwom!UH zsp={lO(^0@E+UMDN&N4}=kC7vYgFBQ#_4tfvK(*Ae#x1?bb5Z~Wm->cl;q48v9Nin zeH8n_$to@9SKm%)>fh#RF2EC?-7vz-D3rnGnw=KnaVZGP@T8R<#H*A7$#@a}XDZC6 zs8zD8;?->aN-2A$hzqC?cV6qEipGMf|4|JpibG^R+0ZTjS2Ws z2EDIm^}#@^35iYRW?2lWGin0$=GtnLkX8GVm3jW{5c8SbV(jg4$!D{leff0qokJHF zcOCpObVV;l=dtLTGslvzz!RNrIe4>8jx#O7TP9izU5;noa^06I=%1>QTsc@OV_v-Y zJ*)E8gqUm&Au;50;msh6Wj3Jk`b8tJ~4u z-k7nU;vo4<{yj~v7h_vbPw@(&(}dm_n!iWZnUdIyp2J9koH~;D#21^xN@j$kzR=G2o`$jo>h_@7SgW)t5cHI7 zV{x2U6$74?+{W{PV;q5h7QV4?(Qx3sQt)rAQfYJt=<&EmjsgDjAF2nk#oz!5EtIi- z$m4l&{RfbeoAcZM9#U%H{0fFO1d5Nz3tqx@oW+>i*pbvz9^@8XR?0|V{0 z+lqu>N#r!S0T7u zI-)>XIyrXS9Ru!~nj2rF>sGA|98Ug?*8y%=I32E$WFpes33M?Zl8M>SZ{Y^%5Mwu! zqPqa%)b--i)+x4Bm)M+~t}z}b{CY)Aa9x2=R-;H`KS45X$B;;)D5uAh4b8K#K%TV2 zf{L*?QnL!5k)SD_jnK${u8d!pQjJHOV3>Q5MaGhmE{T9Q70Rg_wCC#T5jW;f3rT;6 zpao^^AUK958yFsOpfR;ELrP)r&!NehSD$ancSMhhq!jEyyuutmBM|R~amBXv@y6UjqO2UGV_NGZi)C84(X#WVSn+an(C` zT=>zB;YTc8!VjA{Gdb|Mm`lplzTwzk>?1n5^CMcADr<{s4*b+?;(kumsM+2-iW|3%xdBa^$MZ(_Uc0~M!Bd$*IKnRu5 zQKM};bxAzy($W=gNLF=gy;|u{q8&TjiU_rDv44@5O6@s1(5S+8V$&jZ_ZQb>xY}C| zJSey(Z0^SC(lNecfzqs9!q+kpXLv|c>ZW`VXSE(8d z@wb&q8m)`VV<+mTz9hRM)Gab^d#auU;wUEjGWSNYn4Fc;0p10$P^VVPb)-R0 z?2S>HoDswNtYr0;gjc;rE7~G2e5$^10YGslOOj~z86nZ5Uf)D2B$O!W!nL`SAG#S4%x0 zGxt7x%lJnwNgLVjutfk^2#M)$Ep-{R2vCCf`S_W=Iv^7DPlHQ~5c-EM0Ood)$LfN# ziRZ4qxU2_5^~}WYyMCH#ET9L5AKZFE|MDjGPc2K}>I0$|jGqm70dqC`06qH0u571< z0n9+r5`LH%GKj$sHJRfB9*)j!R33XSHh)43DLt?oLdk z5cx%J$fF_lh7h{s4d4kqy zWpFC0x%Iq*?_y*Eazfo!a}7|^IiOunj&ajo;=rNW^G^zH8Lcr*o!3(Fp{T?A!hLSD zrh4=#9UVj4F`)B);}xH89%w zT<{fPMG-CsdV&h(7Kb*I+*+FHx#KTg;^Y4oLA=YLiAjf2Nv-LxxN6J7CNBN zcAX7#9-kR|wFUPic%P{f$y=r#3y93e9k!l4$d>hWFE6}$CYuEh?$wM%4orXe`xLf!;5$5FE|oO!pbNz>sRRO>N$H!@3q~!eJm#) zpl-D9dfJ(}ykzjhu6=1*Sjhdqx8ok7nqQdcWI9e$>X!h5Nix*t$8v>`zsp`&u)o&c zsdZ11f3q9A<#}q;jjpV$Ok?9^0=mndm;d&%;N3g4o;bxe2jcJes(*LOWuqJYhN|na zWzYHxy<=0V$bgGY6zN)9=Y;4KuhY_{+|?aFEo z{BfT~ddroCG?(oLyE~k2bbKxX(G0T5Vc>{X`CSeT$P!(Y!sn9v4q_c$B23 z*}5$O4*WKc{g4#V>X&ui>qeND+lOU|U&hzr&rZe-kJrdVhjU&oD~hAUyCrjWM_H9K zg)^}S3RNm;zICdS@T@Q1>xIDG?c-+IF~L3Nhi}h~HGG|=SJZX+y1XiQuHSY}Ypqd5 z&B2_@r>rt%x#`$J0QnTWUUf$s)86+aPwH{fa;4N|^xX^*N!iRleKy_Zl^<@i+e!DZ z5@KnI93WYx*Mcq`t~#nQgUMaI>L28^OX3gCVk*vGB)9ahG;nA{SX z;@|Ny+$DVw*!lcPohs9PB|eObr8B!ITUOB_=9OpjlQ);r#bTMhG# zxo%u{*`|-EA$7&EKk#Y zB3Fw1f8t=ar+9yV>K$Iqzx=R;bKyzqZf>bOvsdDGyheWu^va>iE@{g&`$dr?EnC^c zcFx9jpETvRFG;oxxGdogAbX|)&$4lA+(0op9`3W#zX$41-8R~U>`=EN3E^&3yK|O; znD)^C&YGzn!_1Fu61r_M&m6_?pa)s6a4U{wA^W0IgGwXZ+;jNXQyrl``Yi)RD3K&4 z0Y`nxua)JJgU1V(C9g$R*9EY(?nB9;*?bd2WsY1DD++D3Bu?jbRcVHZi_n9J+}Y8N zFH6jS;G5=xluob8*z{@%LS~17DR#9#w=!=swd}{9AwIR{fjXKZj`EhxPJRjdkTWF$_BU5#GlbLC)v3~$7oS>rTS2?Dlp*;6a?Km2(5 zqMBaP*WL`zndOts#RV&!t;pc2*H+Rpf&*H^-pdaAbx&+zMZNBX*(zYGG11s+FvtXAa>aD8EWfe-@yO; z8Snk0vC`lAYoq7ues~O@Aw1_+-VA5ML5|)LTv_}KIk_fs)1mRe{pNSy@-Kr`FnxCu zK(g&U83sg7JSkz~0b6O?hYU0^(T*$LB#;F73$9gDM36IamA7nBd+bn+TDsC!~c~*;7}czo;J?n`m*k5lI&f8=A34*QX4OptV8x@Y7uvyO48~ zxFWP9z9hH$rvWmQ9;3OTt{*iakxIiVo4liQn;T^&ddyZOV)>U*O zr{&(9$TY{t00jD?hOJBKM~&f2ijRNY##cv`OuSY?kj`V|9NLT2s^5$fdp?ZIve(0N zjDp^v1PC6_>Yme}U{_XaF1B$MO*7~yKB%42waAu@iX6N$7tlDe!pGNTbbY|A(Fn)5 z5dt@6OhV@>AXPZMb|M9Vaz;2eO{B6|V#M`3a$&J;fr1nD5>&9;>|`|nJL|0kIQ4X*+m&aJP4nz(4D-@lhn zeJW^Vd$JCUK0PC&L3fE5EEFhUAYeCZBJxXS0Ngw{IonF41M1{Y%lWIB{WW#>ca!Gv z@M!s@qE>T7ufPp2;+^Bi9bSaIF1lmvubigtvH2#OwwJ&r9NCJ4BJN-!n|X-YAlsLg zc0vS(0jY-V|Ez;iPzeGVK(a&`6jyaWp-)MvSfVEK%Uws;D`d>O)rrdPU#HbO_0o6Nfb0RH5`x*GvN=1L>y2ByI z=u?(Cc6(%GXTZz4?b1!!c3g=K3s;jj?$y%pLU7Z9GqAwlvXfM82wIq1;l_?ts+Wv(C7HeVVb#{5(f`_6)=XYZ06po8%FkTpMw&ggXlj++gv9{3^@9x-78X0w?7*X8 zi4}A0Z<7EwJ-&8p`%VAL$vheKU1Jc!=XD6O%KZ{3@~ZZJ3)jMo+B8Hhyy`ON-mzMR zvmkf=4yK}b)GR|xC^dFap{lv%mvgloxl9z+W4#zrHE3URCkPdkl)594+x>=iBl(b& z^S0LoW`%I<7!jLEInxq4a@1ha`Tk0}hpoGifSs+KqbrYu!5|!)G}g;~_YQ=s{ONXV zE-%SN)}p!h@1$y8y=bkXMI22;xY(ukwU<3~ZzCdD%bv~r} zhh?i5ENJ~Dxp8OGb7PwcIZ|@SaBFPo(3qm$2`e<4+3_Bjzm;5yqqf$iw_%mR8YtIV z-CFtDLXTi+y5JL>IN99D$K7^<9b+2*;-*)EmqsyeD zw@-fX0C_h<6tT@c&7Zg8+LZoYKGgrc#9lh3gPYqbC$lzzZp7Ly}+$VR}kc@gqWUxl>>*_>RKZPeJhKu6CBuglRKuGfi~EC z(}qXJ=Q=K41AMc-%9V{3|7B3DYd>Sg4Ye#vYhHl{knUB2S4?7#6@Bw zD)1U^bt3-uPz<;WXbv^Z;S%SGmnyCMQ9gRk>z&O*tQQwdP)BDjq^!-!-?oX(%(zyD ziy2KGm73O6dl}>U_^berS44Vs(U_+5F5r#;iR>Ts0u}3am~RrYE>bN|HH2*zl7BlG z_N3~fGuk-t4~6Ny<0=?z(U|3q{OHFuT~Fo!BT>Z=BPU~{uhMlA8q<5*sML6F6`x+; zv8A#R7H9kd{~Qbq_%s!of_gr^%Rk<$6J%$_HU82#nvbQwcS2qKi{c`+dD71B#lz<< zm2{l%pGmaN^zld*xk+CU!m!u$;&+l!W}!raZ7v2rf7Ihi_QhG=*Cp^~YDAG6Jt9Zgcokz)Z}0X)L8KZ;Q&o`M^?Fu9*W4_;|oi7?p}KYlD_w0@}@=`kya)1EY?MJy#2+O!Hy{$9bf`0W~X1nyk{ zizaH&crc}wfQ?M{GP~u}G2)BwbMC7fQP2KdzGJh;z&lyjR$CM$Sq(chG?1$+)`AQd zK81Uwu#B0~2$)#VgvP$}$d@m)(Tf>mE_LpcEV|BlC{@zpg`s{|!1Vo=@YWLwB9h^JM}0(B5a&&Drby zv?op}RE*z${EW`zfYixIU0prbXSeFra^ZERjz3NuahoRQkok75L!OGPd}; zLYk)8@uGe%FCN($!D#d>XsbQE?xuts-f8x0DTPzYrbLoPKhS~0%E;HQGP6B~Z4uup zuFLR;rXCSXtZ@+Yu43{(5^z5##cMibC^pqvsPB8H3c}L)SW9uEwD9zNKE#9k>2+j! z-JN~HVb+DM^+@%2w8QNLtT~LdaF0vFzOj!xtW!L^uL=o6D*t=a1K@a3QHnUX_CfnI z|_PcEJw?L3W!M|&3H~44D-u{y~|G!vY_shZP#$m@y?77Q_ zwtH8_#iZ5Q1_{^EKY-m@`M?F$5SQ<{x0SC2w^BJ2z;ekEvdEy^VEfVQuc?#&$J~1c zG_`H*!f{*Jf`D5Eq`S9Lr6av53aE4mAYHojE*;!rM5HN53Dr;oh$x735D<_q5W3 zIj2_#uk?oXdXYK!A5#@m8?Z+a}^KTg^<8CEqF>gY2hMQ z{ReVg$1H@xM<4F(Gui5;)(r#J;gvi9pZXJSlt$WB9)%v`^|I+_ZxdCjWl332;Uka9 zv1>YG&F5*U9;i$sUv|dG8t*o51p21xkv@Nq%+Hj2#RJe_yzEh*Jt#70_tD#~O_{4dnPegzzY+8khS&HmrR%w;u6fFA%3O+SJ-C=C4e z{>YET`u`7H7XWYphug(!t99=Lw5+EHS}eat5l!^$>}-_`VIVb=0+b%}c+2zu5yudS z@ba0TdS<%8XUbo&0%Q_?LYn^f4#YnkX#QCwGUz126pH%td97-GeNe!m@gNKt;E)a= znKikl-)?wGNrBR1;UdVW%F_Vs$QvM&29a&6ak^g;k=%XmuD|R!zGFoT$FRwnlMYOJ zy3A%t((b#B+DYwZpMDR^RkI8j4RO&>jm=zI2R(~~q${Yn>bSCn>%a6U{sB@XZ})OT zP1F5VE`v&sMVVl^TXs@5cZ@`%bH%l95`B9q{s9o+8g_?c6E9j4*ypu0u5>JP_%_HK zrY7$03{`MqHbb{PYWU`O;T3!X7ANc>bH<-l6jnb9O`q%VituEY1r1;HC0v@7z5N8W zwPZ(SD&sG?!z+N>8l+Z^fcw6^RK&Wry*=uJuD?y@#vmPe^I$!YP8(hQcw;^kJ7~ z^Zy6hf4`&*U?+#P5M3wMu$y5WJ^vA;_!p26X!s3$`SR&t`SZWLf`A=nX{Xh~TAv0I z@hgNQRE~&+*V02G8qtLnW&p3=OP<{}f>dtyoU<_ikM+cl&dA`yGuGwr3O~Eifcf<4 z+K=t}wALQruVP%K^j-*9Pmg{;jO}+wHQn@fl0Y}GSqoh~1~mh@eK%yvm$KY@mNM^A zhNp(#aW(e(S{eDI&@)gun%5n}g2-u!FFRV+BCkzvUk*U{SAP_KA&@KrcL26a__o1o zA@H#)jT`+N&o*nN4k&l(x~bE#s@82UPe*4F7CrO#QRo$fmY z4smQYp`20tbjc!}X&uN>2O^)->+V*f`MWbu3m<5+EsZd3*)j%8EltIkP?x9|;WbyAND`5@D(!aulE0xgHp0Zo_uKcp zX_o(?Y^e7uTht@fNbWAf<$Ke8*51n0#%<3+ABXhlQs}9nN0!TNv;qaB9X_S1{f+zH zs_stBkkx#~hNW$vyDo*4?NVHwmru$L3gZF~Ey4Y>Yp$2R>z5SSuAB%{a7u`Mq=+#E zq)_^Ol(n@~IW^~)&w)CLwG=yMX}>K>BmwABlDd^2JRfui$TI$dI$C?7)?oAR4RQWs z;{P5OeuFiAk4{Hn&-aK=5Y3pKXcY;%gH$jzru_>CoMfWl4Fs8hUH1Gw&0+VKzu(bA zu<`Hr=${P?N}vS=ojMqQlvsTY4p#~)pf89vf`?QANML<^eXFf^uWXQ%;Q6wDZia^P zJG<{85nT_<{+>HSSo?qN)tYqTx?!GFl#VFC%^!mAA$A)d)69VMJM3NS+&cAKALx?)T|=+JW(2sfD+wQ<%Bm6NX700L{g-rCSH{ioGw%LK4%8uN zsQVYG;&6UxqG1cNtqfS7xXNv26=M`#|3lM+I>q$zzd0jB3B|i z5z|OpBOFt9%z;NOO0d$%=87z|P;RQI=||T`Z-2YXYW3y$jfh9dmxTKH#q$kKd?+*- zjTWew{sb*Vn~yRM9=FGG)&ctJ$2|{_)kM&QBg3t0+Gh1w$b{Oib@*&a)L*f(P2f^D z9r7e+Ee(ugXnNe^nz#Pk>!tgNi^4-5>4{0=-b2ONYi4b;cMeRJQG|HkX)0@r5f8AX zy!Z|X#~cE;@)OY=5Mo|IiTewu@2d>TvAYuIK|JHyIv>*$VJmvuuI4Wu!5p1`+QJu<^xRpL$2gs?F5T)@1 z?CjaS@Pj9Hb9djsHT3XswJ|13;5Mfnq+Lf9ApkK(7%+-AIy3^4yb9g!8Lxw`1prS^ z(Hw&v+uI?7GGzychUWFH2@`9{zT1dxf$FEdq4HQ95tf>Qe+ zd$eB`@U!Q*3abDUQqcHANLzxW%r5V&$gh;w-Qi@c_e_@-Yf!9!AVi|g9n;$wJZ+R< zRDN=&=%HULZ1~*Xb9cIp2F76(pOD^*n-$0loI)U!wacZns^lGQIBr?eS+sr!Dlgzz zvPMJl%<_5?k*)SmX;alm#2t`GzcCsS`ZPjIH*>( z!pD5NA+s_m2z4vf-shN5R+H@u`s5kWZEUWRMU^b$-LELPcz@NUz)T)Nmqfvx<5@7y zz4IO5or4Fez0JKdLv4E2vN6E%!5wmEjY0z~{kU9C4U1SJ%}^AEUO_~wm8FAcS22G> zC`Q7Q#?STr!-Iu#n`I0o5IV3Yk4X3D3;CSGALq zgY{YuP*5>oHuG~`?jtN9nkgB!3zUvW#j@jT8b(>~!Yy!CoAREYUFvdD+6yuk)*9#= zsx4U)PgEzc)N44&pFgeXHRIAKQ9Oadm==V%L~qzRB=y{8@}rjZ2@c6yh5ZMd@UKCqg_!&bTmqxD?E9n<-8%%j;VoL4Z@W8dmXOnri#yQ339Z+-S&8IJik7(4JROYz^D z1}W86nFywAr!!at!dl*U8EvUkIu?a2W)1BqV#}e)rqgsVZbVQDWKMB?jHPQ8aF zO@96kSj84M?PaWJ<+g_>pVOBtiRU8`U+KO^C~-`j$*%1C`f*yg#7I}P z(VV8s(Za}d+YD8D9~dsk{Kqu=`S~_pL(xt8T{+0e&s;P2{KB^<&TA5N%m(a&Y;97$ zD-&$LGV_l;m_I(l)_GOaQi-&ym@1JdnrCB!mbI28xymkuqfwo37Ic6~pM|o0o7~;N*P+LG;svN*v->1^A$PV`QBK=o( zC=GEpGeTogs!uc7+Eoe7IOW}2hu&B34_~f!7?d;;73TytlI-Z{6I;%%~H-UHO8-h#eg`tENc8iCSKxSg``@2vEg2kZ~r_@VpRdqHXmj(*lI zz5Q)89RaifR4e+t06X3(Aux=v7+7kyOs?EX1d0uy4`#GIRhyW|xSI`o58MB^ zF8Ude6@Y^O+j7yc6)b*wZg|_pVyU%d`AuxjLgg;dc>tF(qx~D~*j{Ds2022!`#a5h zVP+Ec$@Y6<`d?>h|EJ2;0Hpf=D8Wqu)h(PGH4o8H9kzfW`T@p5s2=JafTdU5)zb5| zp%jJEWC_9kBA=>8yH?-BuGU?3LJ|j0DApoci0oyEiMqMD*fJsQguGFYfAG>zLnGY| zFvJBUD!KvHJA|e8IFD$_=EyIVAo@(%xdqu-vw5A;azqy7$S1xj{U&F*FYa~WFU4W{ zBH7kZ$+27l`{`PVIIkO^UDrpgno5tnVSbGAK}AhK4!^9%pjjx5%F*!7_faJr0bK(& z7KID0IHx#pl=J**w!yjK-uz2Hg+8wxm8}w%IJ5&}9=XR^KS95E4g?Bvu`P|<3v z2#JiNvXK^UyS-EB0eEXa8%7(okv%C!{s}E2NrV-p<6B74BW}4FkrxtYRK^UJTQts- zY?txb-t0)MU-lS%A63>24HZw7@MhCyX`e2TVl=Sdt<#p-l5`Py+b8Ke?=@Q&BS`zz zZuH}9nP6NCeEHC)^33|g=C44liDUd(mjUqM8#z`T(Q@>0=FDGX-suxM4;rlMG8B05 zx;`Kk{Q<$r4V-L89V=v8P?qP$w!BLu0V&sq+V~?7_U7p za=ZVzyZH9{XEvd{P7kgy{mnv;gY7Y0%7rS8n{~;4+x_K_0SX-h*Of*(s*ANh2c&ZBDLL1lt7TkaNl>KYAKEAq37?Bz9 z*Oht3mE+9lx{V9PQ-$$;Z=AjO10Jc9)8dV)Bz&NuaE!(0cBxk_e%Qt#PbE*@QP85m zQITIx&Cb=%8Vv1SaAXykhs zPEOuZ9LuZqk>vT2&Fbmt(Ze2H*gS-hd9n+yIr=P(z?;m{N73g(GANy_gjwvR!9~ME zBt*1}DGid5F6KPmPxDN!?|)ts%7zW5Tn(k&gN$QQN{ffj?wp-rzJ5bf?aTGX!^%?O zJ|jVFxT~D*nx!cN>m291QpnWFR(U*wGRSy+80JpyIuxJNKb036ZY%XtmzI}zi3-^e z(_`Yp(wOzzvTc^x*!2l3>`KR8NhBx-IzS}F`wQaKfuSD$xF0Nl`ReXrj%$O_l1eu@ zxdbczx|y5y{D~H_xivtCB1%A)Ye0HPhr7MC%r$TmUjOHVz($oNlV;=KSD*Bmavvvu zn1rif35e|geql1Ec>3EPXlVYJ)VRrH{t#l&j%5--vgWaku{E-q$Ddz#)^QbiN#JVs zUCnnH52!{ono%d}O$x7;%2lt|KiRw{ruf{$Y6%*AK)w;n=5b~yF0}iCr8+%53HLcw z)IDm;7X99{FTnA-L6u0WZ{myOmqXC8K09+%owcncQ!d9jjOx{EhNe4QDu409U;AFp zJC5fK6WvvtKP7Wf`sIMMZ=4QKazh{)-e}k8wTg_Qh?AG5@6Y%A8Cib`Aau!G$i#@Nt{qo-RBK9xRCmA>2zHuW&T=uy?T1#zU zypCBeksg}fPBjRKS}u6aQD`*e&iYhLZsMkZY6EDb9UQum7i0VP(Fj(7?3>(V7xbue zNt0JMkaKDrW4ajmX=*VV+D-*QtqtBAly}5zJE*e98@1}?pDo_spm$iv2~VZVypATX zOX6^%{d;kBg4TsX1jtJLiCgLQ=^B|eMK)U2 z0~)?koIdmQFnfuyDM(9-c=y{*lC4elczIV04Hep3Y#A91X*J8}5o}8I!>lv#z896V zu1@E473_|#^pe+`!o@T@E{q>t+s|XFJv|c_!s)W!>_!!u+D+GHOBWFILqNeuw_H- zd04exv&PmGj>6`1Si8v*>JV`Ytc+Xyg)jVHL>&~?m|;sb%}Ci+ebm<5 zmZBVt8X65G_V=gUe^iAEO!mHrQ|A`LVR19q*`=z9v4(uL)Yzxq=Ba;fij+z})@53- zu{|9ce>JNi|6xex$REo^Ew4&9<8DXzbxmwsKqesMCY$tcU9vXaEeyW8=AiGG=!vD? zy)+=|c~Z4nJH};a$G5Zc3`Ei0lDZW3Gz8zL=quNFR`EmFj4RHhrTOEQLJdyUpj0RS z8vgg^AS(mA(D$jeVN@QyL;q?bh(Ml;uVbj_$iwF{;OYC8^CrzSS?QLoGh}}Iz_6*t zDUrfYc4PedJWp@oZV=Molr4jlrgspf%v7Oo^5c&(F;1V&FeMS8oeQ3A^}9VfJ9fue zx8}{O`sIua+LpGBvQh-+y$dIFaFxfar{?yq?`v4&ni$APaz@wltNnm~ z2QdFQxw{FSOoN8TlR=_H#1f2$OM6d;rcWspeoZ4h>L!S*5(bmGF|UO`UuH;CV`RD+ zZku5nch+V*hsA||6Jj+i3&0)051V#990Kd}xQeJ5f;XXIgOdR8ijij!5{sRF|xp{65Z12i_dEAXH7_$!1wqJRhsi}9JyKN?>95JWS#N1{q*x3tp8rt5%H)-%WsG|rE@m}c{0>&Qqvl&6 zW28%?;;Ed`8>)6XQA$}!&D-{qzHXk)+m#h^mRv4{Ud~1Wg=!U3+u#Yx_*rA>m$)rU zOr6(T%wtL5IiC%d@mY$(%>>z-z!1gjN94D>L@MMnpqLEU45ZHk%+rx{hnbqb1-S~e zo?+_VDg8{QMk1nZE*%&rQ!eoIq7whvvcDFOO^2o^aXy!=vYRxK7hiByB zN2+5k2qVR1Rf8-C?Ov3cI&g(~?6wRiq6BhtFmcZ~=|_ zmP_tmBt5Y15`-L$&JEv>y&}C9W0Tf)Zyn~ls1sSvj$Nxx!~WH;oyJe6JQGKA8h112&tYHP62v3u@S)1P{z4j>BSr(y#S*r9B#}9vs~m1}iO__P7~#Jj z|FNJSfrhN$qw}5jo#GgIfBnP>vz-Xn4R}B$tqgmH3Yz3f%Bqo}$zm?zi1o z^S3}XO*RTry^{B_NUF~#u>m>L{{7g0n~=fZIHZo_NbXH;tI|7bG)bb2xk2t4WglwH z^M7**Po*C67w;8hW6@Z4#NGD_UvzpaP^Pn9VqyzmOFu^vq}AAvf>Sx)IG6o^Ecx+s z#b|lG;CjJsmJs1H4aeQXk{*KW!Xn(5kAf!no_56U2jrQtrq8VfB-R4|FpN9OLXpSk zE*II+XJ@76^6C=Gl|-8ClO(m-u4}I{cVVi8Ior0Aew$Nd7eJ0 zXi-06S6}((#{ulY9zR-?>>0e5oB@J#y}30!)$o)w^-Eux29r|tdn;eJU=?e7mM;ASN zgW!@Y2@OSb_1Jgl-%H+69%-Kh@P2jK9;VAsyN6PoQUmrA4_6`p1tyQ$UXn_+NgoA(oCD{w0 zo|)bz)cO|_-unHeqctu*wZ2Bbdy&ETM{q`|(OL*tB+CMZRIb1R0*60sB>LVMSEQw| zTXTA0*7BxLQUIfl*p&7qm|OO@k{YsZ>(Uc}KT?LPD1jEUkP5Ycf9ovpGxq`?&Q;U= zH;w^6KU&zb&Fj})wyA4@ic2<{oimuVpcbI2zlF|zP$Pen>F$i@S29(}4(3}WIiIP< z->K4OQ5!tgec|4yc*($HWbAI>lz;8fkq8evAG2BGt|kx9puCTgmF3i97jLLgJ+)M1 zp;r)4-A)RZKCsAY=`<}WhCqH4%yRf`AIRY-C}KlAzy5I+NK*iNXN+BAZCYB5KtDa67orjwf*F z%c-+(zPJz+!qk-ZjP{mXPQDP;%ioiADa`q(a~MB!lfDzt`oPwtlk!0^m{QLbF(G^t zFI}Cw*lqikRV=vgi|E}$o}`5ZqNWo~^#JO8;45!i%w8#CVVuraQ+Tz*4qwoKqm579 zP(Nut+Tx@8mUHs<2q|)bWekXum4+{*SGwrh11uYx7&^g zWPa4YF)=OrBd?-Bh`$VK=CaM_>j=?Oq?s8PSc|9;6nsN4z;7m{i^jdt!31|abCZxS zI~&Mdc`7RH#@+1Jn)vFOE6#bBwyEm+b8H@mM-H-1iX(4D8lk~veL>j_9;Hit{T-Js zmGtz2U_a_seIYvZGq*F3Kt{O5%Xy;+ruWX^3gOL>xgnu{jT~AK85+`NRuEEorbhon zN@G;uw~^^q!3hTYH1+Q%MmA2&bX`2C^!Pm0!A}*$4BdX>2S*A-M(ZSaIR|-?@R#<| zN>LxbYfo#DoZa$`{JLh&v=k79>(E$vZNWhoIJj_gRpCs2<|k8lM!D^n=(HzUUL=Rm zfA{$(T*XikPu_qL+ufjGJd^D?CRlQac1TrdR8!gG;UO|1snlXDQf#oAwCf8$gDH(g zGKWVDvm*dT?jI#$WQKNd4nw8|saQiqdP{sR^`|){gGR$02IAiSEQxLE*jmh77lcHAZ8!9XHX;KXta4>5-D|LoA2%m93tzu1i zu>3XSURiQ&mZA%(mz7v^+jmJd9irV?M$p`KG^e^P-|nsl$B2Z;4*D$>F4}|uIoX@z z8-H$q334!HmZt=UceQ{_ci>{d8Jia1?|+MFYSR->JDK?nZ5otG_NtqXfnT-IOc?j}w0I)OYB z+T{T)XcWk>V!b9+9q>z}wR~5R!z6s0{1}<1g&K_0nf>e-bz;*920PzugfaogDo~As z-6xsJ7~aj)G=9|5A2qTo%iX5xq$oIZ%cTIX68i2&81qY&ckKgotr7-r;SRA?S3I8Z zN;-+_a)fd42%j_v_ImD(E+4xU^gBDL@xpirzgp<;is5KM)OqjT(3yYH$FPpfGWnD=)zxCG#R7AR113yTy zY%Z3jIhJ^S`o>>RgzA7HUpRAy=BHKVJ5j&9p7f|=?PzLS$S&@&P@U?Lm9IFbd!{R% zOMkbVXQ3pkdW#=JvrJ_C?V9>+qS3|efvX%ry@4p)2*y!+s$uP7M;e^W6UVprq$3m8Y*hO3jE85jrp! zC8;wfd8xGV$e_RfYxB}8PLG0w5UMGr^)@Y$vkkqcW7`X6k5p9QWGX^EU8}tq3UAFt z5y!DlxOfK)Lu_z^VV*eO6F}Mv7 zvozS{!?cJe&xq}M7>xXqQ_;BwBJKzVyA~AjRb^Rd=z|ZB^=s}2vfR?%*SwbFc>Tq=p*k?&D7V| z*EJ_<_wnwmjxRtxuW*L4z${NlwAf#4a~Z z*s9{JSS{FBsti3hYew}Ku_r(S49s%?r13d319i!8EvJ#!O&&>L{YEN>t7x@)N^x?( zfiDLD=LDLWGUiv3TQjCeNfUXq2iM0{IKgMZ-5j8vX^l@#5Z!RicoN%zbf|K~BI?AX zBS~TJ0omy&Xl9m`NmO~Dtg1My_leCRn>+0?K9hi(Ioopr1`7coILF)Q9+}GZ_#Xf0 zY19k^ZDhEVyx_?2LXEQBmV(W?ou|d#&JNONhlK!xTkv)uDnf)P@WVYH4C@(^|5Yf} zRWx&1qXh7vJzmI0^`FR9OZF;U>uBhKdj2qZkQEejV&>-NRuT(lF_q}h~Q+D(nDN#DEnbdt#gtO%9711lN?^#*^9h4*->@u%M z!na$+O^<8P?ko4grPWVDlD?&7NG|?+;WQcU_sB>Kff|zOd{MArtbc1jYYh}l-v18p zLTEK+Ab|9Kt17H&L&i`vvGGOrX>*;;+k;BV`CQhbyYRXku95*wq^$Bg^=8cw3zcUo z{?e@OF0Fty-4X<3wWY}OS_hO|?XW_WlKZmjGQbk=&KHo`a>ChGl9NiGH@7JhZCqPCb^1$Pu85wNIUomj{*BhRo}18j%y|-@+96dtct&9tcgnk(@zu zTG@G5u19hTz?)zpXFviux;(>{Oes2-lT+ng+nW54Zs^clPzPc%ODzCYR3~pbWLN}i zxVaEm(&K~XHu^<@pwb*d9BT#9Z~cFV!QQ_H+dUkOYlH!r3oy|w1kj&j2WeGsJmoDy zOY=S>oaaduF-f{#s#1B{%&@-msOT@yAQj;Jz2r?Jz5+ydz>EVHz4}zyxG|i>+&NzX ze%Il~AU;j2k+MZd;ar(JCxo3#-5dEfwE332rAKX{Eo$8^fk8uGuNdiPYd?{$=I@OA z-T$r(7zwOPeJbm7kCTYweBw{xPAnEp)h9Dm2~}xyB-N%R;X+HTo$FInF1>O#&f2)x z+k?CVVrsw3RSOnrW6(^wZzHJc8JbO34I9$tDF>@2X)8-A@eSkYm0NucM$Z7qJ2 zN`O3A38n$t&X0L0%7wWf*^jQfiV}}KJ(*PLxpEq`&tdmFKpe3rTLX45G(2s-V0{Z} ze!a_%xiaZMSj?5FtVlEBhQas*fUm3_>KG6t^R*bEgchq3J^$5Y=ENQA$y@P2j~#aQ z3b+c;B?t7ONgC|$UhEpz0UoGPo4L%xGfCz!75FC5ahE0)dJTAzOU{$&F71*4lZ1qu zSSJA?eOxc1*Ih<`WS#@uCQu2Lq_X}BP!I;iUy^1Mw$^OI34<50{-8ttCVtyrYGrse zPk>Cp{{g43^TeAm7X@Cfgfbs1l}NBIX{aajUUKE-<&hA`UsO%+MY|Vj+(4@21(KS& zACi(Uh+*~u=%g?Z%$N9~=h>j@zXIr|_a=7=!==+S4#851Hbud7q;96BV*sS^0twA3 zWWuu4kG}ZrmisgWuu{S+*G1-nC+&xJu2r3a!A?*?)d}iKvO@2%RG?`|^s4adbB8Cd zc`dnGS`^SfM?w<+PqRk)~& zUhpe+-Wlj13CG4aW(b(B>wI|tci8ff)s!ftkFH3t*MTPS%AlO`Gc zVecKGEz^1=Pc5&~eLPG1B1ytGK{vfOvcwktxQYcTXDPm_jTaBLs#3@4-=2}e&JxXV zxh1J)8ghD)rM5Sa*Tp|RmKKzGhO8{A6q725%la}!zENy$nc1^y>h|`IrtABf^B*-e zs>fETv!rF;a+XKbJZO>ebL6iMYm}>Zzmb|b?Sv5uWVX7_WTpb=@9x_9x(b0+&_;j4 zU_ex#^h`GBm+Y=$@opCQIwdAX+t1R$Oz}=xF$#a8JGt@SGW-~#)B7$X?wpA!ogocB zr!7~JqfJZmbVyt%?^A5e7?5}Gvh#Rv7Pa~I@@t*9%FCCBUNSDG9#yTxeF0nORL^nP zeXqS6QLg6h?mkJwdt$SHJ@uU;>#M6>amyK2n8YoI;z0f$El*Ad!~`SCA-Ar(3r{@75nQUX-)iC~wv zO3sQ^bhxqZu6H{+ewtBPNKRo&kBUj~MAN39rGS`-bR>slWs82Q{&@D+H(#X1!itBp zR{~-xotHj8@GFGD(0>r;(td;zcj@w5spQX}jF={q7<_EvDKK--LM@V$MeflANYNt^w2-Ep*gF56(BJCU03~ z1X4)nw@0X>GEOT~nJxR3Ze@5biax3O%6ix1QiXZPAInG!~{06Z5fMJNHL1aaU(zoTCz@`DoB))hyk&UhVViwk#l8%2+UL>8) z!29UJFbz|+e&M^%q)cpwvMJIjnUso~59O&qkjbgeBWEhxD;5XxZ0!0s!M& znN--Hr+`{X5Q&^L@w8xA8zIj6nO_3uKbAI9t~Cq0TH`uj8TS!sXksyrpD(d1>;sKXsQN0T?~JId9Z&) zE@@Yn&$jy*j>o@qqMvu5==F7Ay=4swhU${jY)|Lszez3jZ$x}xaAe0g0c-;dk{EnE zdPC-Kk@994`P#A_*nJ|2KsTJ9ka(+=&M)%}?1dk6sokb832(D9$o>0%{tp-agWsBE zq6OYVozkBPKSk+pBJ=(2^{rR{L&RW%syGOj{noT&#ka}i8ca6zR1d+fLakm>X0@EEGNnETuzs*k$8WGP(do z-G{;V*g2d{x`oyl_4348w<93e-AW6kPx&`>3UB9BYXWvaxUSz|FXV}L#|kWPzoi;?RUiJ-@~M3F z^tc&|%`HC%+c$!;NlKViqNc5$=iH{k>M2`XT3H1MqxZ8t{G61-Z_`Tgyq+V-PMDC_BD+mdK{En@3oX*;!I(AaE4; zU?!s0$*M(Gd?vrujP3v+_;3};U5&j{52@Rcqq}eaD0Lc>cYm08dvkJ_IjKRlDl<7e z8=U#LHZ4H$dv<{roUH;O3m5pk^}+TB{vLjw>yP}v;bRZe9R)mDV8z6$1t;K=!W@Y) z4K5GX?l377iP0gz_T@bl^uX0=p)$oqXwsz!fE5hWh60qF`5ACZdj z4AXDN7`?sY=f*#41NPec3wt+_(MUHOzvU!g6z_LVLzamxtY)*qPssNfjXVl@Uz|L( zNlEZhfjQvO7l{p$GFy@g9oHz7>|N}^?rb8 z;f~ekn8R&G(wYvaN2#~+hojTzG~ZY}%H|^%G2h(K>t}2%mzLp=R?kX%$rhkEy1s0pm+mW z9+{M37#q-$*7(H;UH$M`oGnAoB+$HKN|Tr&$Gy6M|7gnx4p+k9+9LO_?T>|JK@!mH z{{GDNc*XzKS0&t-J#F_{vOIl1n;Xzpsj#325MuRifjf}0WoXIxWpP!*c=vsr>e);&`8*gx6fc_&;zqwRTBCn}a-z<`; zXHsCc@xT{K=4*f$fITXkF-9VH+^nG21AFH~R)2GPyCRsDn|sqz4$%ittWekBz1SAc zgf)O6%(^gbF@j&C{becpCfuaST1ohNf$Fz@-RVbv#_KQ%-StDU8fQn(`mU%B`VWn( zv}LC>Kmw*P=Dp|NZlF(G(t&;}0ZPY9;_zCEF=rjB15+OegvhMj0jS|}{cusZFiU_z z4d@GP0nx~&=P}P*tQGC)%(;XMz6lJ2!zmQ~t~tF(hLJ1<77^zBy_Xa7c00=;hl^pK zZDbLCrnlC(H9i-Nsew^Nvy)6`s4x!ZH*<7dcgWG>zZ!DeZ1Lea;_nhyZ%^Y?hYCouWn`-*|u z+S1AR9{$3fB#J|Yi_R}=6X?BpA09Kcv{d-zzyGI}ECV&CzX`!(MD-g93;@}nO_qWz zs%p(OJERZXm#d%hD2*-^+QiOW(7u#yg97%-Jh45 zkL4N&fwt4Vwbv!NUCGPr@WR9iEIJFj68EjH${Wk;Qlay0akO!^pNhs80mK=)gMU6b zyn96Su}t}{gAu-~>&HslS#yXX5LcR7Yb5shOjuUw@oWW$7he4O5kpGpAfMWE5RFpC zPpZ{QDwpzE9;SLO4q4y4KezW>$uGjY9(&TCMOeSgy^ZeBX=z8z1b`pUH?qIfZliG( z+m1C#m#FVqYV~E)v|>LxXqhg1-v1WXkybU*sEhVO4PCU;2V2;l85Y{MhBS)fUyi~5 zYP5FILtlY}I{Y`9Ho)~e65TxDdwa*dlTt0kEuee?xpF!ZwMwAB9D>~y{Vyes2R5mH zo{<7r&1735c}O_X?2-aD3{U}J`m_KNohvoe^&pCnECZ#s)dN?VuSP=+6~$$DqZ| zRfw7)m#A$7EY6~V_FGHm-S~1r3wJo#HrX1`Hu`&4beD#=sD;6C_~-Vi14rk|__#tK z#01kkgBG)=k&QMtqwJd*ci}WB^m|w5c@*oPUlb|8LR-XqQ(3X%Gv=yqP;UTvT2aeI zjAOx~{;245Oti~VuOO>YUgXcAdsjzWr;>rU@RW$m$LF7hH5_{c6Fm-V{tXFI+PIJk zP2Rn6WkNdC-f?g7rB|pGu+VXV#sc|=I+`OzIr~FB9=$Ach{9w&(Vq-IvehS3u?bQi4H+2vtcQdh*p5ws$>8gi z2%eVS%j1b*7yf%vh+i&^Y8Z3FZwI-85s)~?aT5}~F* zU}(mwFK)CmeJhnWsU6B4_L8Si1=LJYRqgTA*4tkab*yp>;YCcHt)G*~T(r1BkW+TG zbj8Yck*yh8jZvSm&QAxe2tKJ!@*1*_RUTs@>u9OXpFz-el`IP4t^8|w)qi87!Tpu9!qhYITF_scU<#q8Q+JUE-#y8cZQX?5z(#JYj`@Ykpy}-2 zeeO2yD?%>W`+48YB`4D?ba<<#>=o&@dLV*^`ottdcYthvYl3_QzaKehi7tcx{wrj^ zENDytXAY=}0gMsvyX@sgpfmmMU3cAPvD<7k&@hFC?Nt>(eg_))-_J|`LsgdpOA+kF zz!f;1Agvq{0Er*{;{k6^hTPA4f=0197^)GA?p1`qp1)^8CJEF6!OU&jU;0FE-0$=F zKbw!s7Z9z5_T_`*%`Gx}MrZZsS92Lhem;=iDe4*Pi(Uh|(_z+W5DODn>y3Pk zz@schbCe)655Akm`pkn=kHA}lms@XGf{8^3)&1abVJ!rm>tg|)=a zPM5`6hiqVLgWfI3$X3rM-YZ=IoppayDIZWK?TFCa&78t2ao@P8pLn+_m=;no*-vbR zagg+=K3VW5r6Tq<(s!7Js$hvk2)Y%_eIH0vH zs8t$htu$W;2mFiu)F$G4wyjx^othO#}Q(<+St@u@Uc9+Agf~qpU8@ce=goikXZ=qd zw9-iu_((&&pK>lQ+usoO`0(2Z{k3 z^9H*npi8a}8aqIB#M@hfJq@tgtNiAcK$XY~bg%YBM-n$btEw=I0V`oy%Xv`$hM4I< zbOZ*_cbbcEG$G#)6tzQNJQe5#Y9rPD^bEdp4&sV)kTwYr9DzZeRg3DxCh+pkB@tx> zYY2ceDW2ztb0B0Jfu29#O#o5wMER9_?e-S zKv|HeF#@3vRvePBz@we_ENK6e6HyePc_I5(AZfsgiY~2tTZb}%X-R*AeGmfd)r<_D&mkog!>N`f1#s%&y9F){ z^vuc!wmKT~EWAE8fVy+EcEEKz)wNvlPnQ6J%X6lyTY>oio&zW<4pn#?kLYJSEN_8) z6E&hDniDGvNs#5Tb{~!q{`_NS@*y-e-v17+YER0plO_rH9)zpw&<>3$F+Dte1RNLM zf$SrT61MuFp^*oX<4opeEmRUnH>4W6ev0i0O@@e5s(zb<_v+sd?|ya}XG*(k%3JXI z^$U@ZrW6_X_727emvvJW8D5g}5vKMF59I}`>g87m1W^|;eWs# z8RKh1jgl&!mHeq|3@I&UA%Up!SDzY*7faj2ql1n;h&Zhbeomh8-Zj({QlYbMrH;+T zH_0d?iry3fg)<^1XKl2gUD`W+SC%zEKfE__ByHoo`S~Z?&k;GtDg)y}($!iKBb5je ze%4;mf`JZ5Mgq}R{{7xpd;#(i3vUHkzIr$}siqrmwiSClg&TO}2=(SWM&&||YO2A< z$ZBC!WTEQK8yuKRO2HH+O2{XScMcS3?i^7=S03p&ouRBjzeSUUOEtUhcZGKNtlPdMFGQRH5D}&Izmx0}^3#HG&9R=u@)W2od?%LSQ zh9Zy<#3BoloR5xMbcl?@LOv?{3&ebrsIr zkY!fw*7zc2O&*B?`?X7i2~YfUKk)QVBXk3Sgkcd)J0n=xQy5hHRkli3T#XCJFd&5D zJ}fZz#;2=2(m2OTmp?zILh=_NiqJJ|trw_Dy6yxb5n}>X37%iS)qJa|TZg*&IUp9w zpF-&700E(M;jf5g>(MW*B_h0jTiOddMgDZn!ITp?g&s)t19a(N@@ElG^1DSAjv>6v za8kRVr~RIil*$}xdjWh8XHyDTua^P2^SK-dv-bhbj2&2&!eDEl-9-(BR{#=D;R0I^ z3=<$Lrvt(`3}B0&=GiJXBZ2-Xz^i(i4dyinpaVNxamx7tgpARlb^A% zab;&xqDU^Y0|ZD2j1N| z=E^8ybVZ#uBK<201lRj0aCf3tWOo<)wt>3SU#I0;rdq;P{MJT6O>Pgv@gyH$HrFAg zI(pDL715Aux!$_sLRf5M%fSf&3<3|h_0D=|ZLMg)fNfQxBo_xz$%-LEQ7GokXY2*n zbVUkK)BrXWjmJ(4Vx^Yqw(7`sy8VdAi09+4)dEJrLNvf$w&ULL0#$_ChART^GHb>) za_0Nrh#}}&zW3etKoW8~6l6l|NiVzwST0SW>CvDj@@-j{)GcB%lh=O|Kx83Br27E* z#ola;x>q&`lH%s)pWdg=qngf=JJ{7PY}4nojN`OyioM-4PW!5y;}{&^b|KZg_xeqb zG@B+_jKoM(4nJvGXPC%*-DFc$Y&o|<+xK?;9`1s(=?UqY%v^>slSWN-n``n9@Dd7c9`hE>n`Olin@c$|SRM&9(!TGKDeDrZ~mjUc#*J z`0#;51H~lhUl+gr(oHxCW+NGxI=kD61QB+)wu{G16lg90IU{)+3o=d3mq-++Qte|U zrVo*!Rg0`Pn;0#0N#kt~_O8U~8=W>9G^Y3NE&YLex5`IGHgNSQ4D&>`?vOs-V`a23 z6tbrtF26TjLD*Uj2eH-}-ac(l|5B}sQO6~P+!hfhSzT?Uc!L_>|qHn>x zLvZ|3AJix`h_z*yOy$J5qQvvn(bZ=gRB0xdvR|lm1-OoR1eBlu>M-s6fDrvVK3KNO zmWa5ia~vpsBfeYDE5QFDq;F9{`4H^U1KB!9bd{F%(u0+LbV&cmF;3VWcJTGBReq&- z=k41-$E*X%X5{;A5U8O6MIs1Ab)r+of3+H{jHkz;1O~!jre6$(R(1Ms5Ws`;(YLX# zS>B>>qB0xe!wIJ(>6H)6Si`>nn59-0WwME1>s(tOEvZW0RnLfw#R0TMc#B(`kH?(v zZXejxPn_YDuW4&*+h(pT`h=7LIAfzW$z_06G8G9=*r^vu+G?$3tBlu?rd|OML2;0; z)zp-LWY1@^4N@P1@m&A|d<5AWh`z7@KW~7KTJ);zrCQSqsVK9suAPT4y zDMQmpSEQE#BPwka1%k9l3!x1nVt|04fJy{M0s_*jw9uqTJ!>a{!@ZAl&zXCl`;U^H z{eAn}tFQIG>ZR9g@BXrtEdX$~xCR+|wr~IVP~^aR7vKT5z$@^KZcb})ZIXPIj21YQ zqJW^}y|^+y0$n*>yf}_$-A|E_-5m@jejoUyqU!$RLYxYK3xcRmV42$F^h}zD3mps5 z^W7h%?XJh{0eB-d4lZgt-kAJuHFjr;=$v=;lZ?J<_d4*!y+#sh*Dr?duki42s8Qnu zNM7j(!*33?a>-#vW1z}L27Ocnn_B15ir8spGGLPvT=0FK--Jh=uZDrv3}F4fMVcbY z`hVUv{p*5kc43>)KpHTX0jgLoGZhE>gYFI!bK%(}xwOa5b>F4xC?-ki!U%}dS4JAQmw)n|5rKGxAHKJR?Ht6Y+mso&bBQm}(}cthbO zvNvFfKAC5Kir93>S`nWtpMq7?2p3e37{-j8hjpVzn(iOgZ4`N@=-3~9Lgzc#YTtMVO9zEgq?Zwzmg)4|wKYi!{-)t_rzK!x zlm*jT&m~)1TUATs9uED(E|t-f)!oyEOqf9LCX8-vMbUhA=PoT!J8ej}b|oC~@?WrM zavo+$N?0yHVkX5OyT?$VndeQRarlvi1VhB+imzY4E@NTry+D;){p>HUfV6SVlT)DI z>k-6|f!knKYxr2{>S@*;snS5)R5ZmKdb^|s-n^MwSWtE3U@L?a7OfkUo3F_MX63T zGyNiF<%>>@%u$!odU;)i`96NqUBB*S+GxpGb)~t_n+wm{*vA7&Lv>VC?f8-RmurL` z&ftB1C|q=t@Q%l?jJ*}}+8Hl8o46NT*4NS4d$k9P!{}&<))S8SAv=9zedgA?7iG;C znQ8?=wuJitEPr;93OX2PrFI8bO+Pa{G<7;kFO6^}%bSDyUb(9rb}`i~Jdi&!G*1_o zw?Yh5!8MzUoYKM4T2Ni2SNuN4$2>7!tcRdIKBX_)Q3_S@VCs}kQi5l%miVQ37!$wh zbErhFw4IoE=hpTpnH-8kJ)cPGADF7x4^kY3G^_9tw5+_KduBJOPg5TCAiCrgf^>|W zl@(eegj66aq{`rMSO*?Gx90dV_2Y!} zPGZ}5EK=ly(;SxTz+tP+JVz5M7j`0-FShdnU~!5?JRf{~%x)HgLn z`@d#MA3}llZp*(B@&Bu?=prEzt!gM|tY?u^`+M0VfhdTUX%!4ug{1L#25E56An+y^ zx96@ejrV|o|9`yo4Id8kVU@|H^AX++gfd7f(>eWIK?dDIzHD8exWnLX;A`jxAimfK zqK-&;3*3$&<-uCZ|3$_Z>o2ZUPX{Dk7VL~NC8Bt5&KdZ0r{XV3jTUBv;c63_9-DV0 z;KQRkucjhF+pfVkM_>8l;;s^xdWG=`=BJ+;@?6xfsCI{<9iqWP#>+h+oH##SIJ8Y( zx7P;}VY6mtAr+PVdK1T`6t742=!aygYCSP~@CZcu4)?FpwD_MhdvBait8PAzn`(Vy zHKWp=HIZ7l_I;l&u527hkFu|~4@$q859u&7NQX(s&RXmU?S5PLNj&Yx(AT`8FHMN# z5P9)slb4gdoCl9xc3czOpFnU^Jc^or3$81ao?iDN1BugP`(gy zc+I@f?#BP4{Gr8~a*#Cqnz{K4+XPZqSEpz1`VEh>pWnsuzIDsU!FFjA(|G-R>-xVG zJr^S)gno>Hu=kG8y&WTbd@o}DK@x*qE_=wRADI?VsF;4=GPLLHy19h`5%5irDP4RQ z`%ge_BM8u}|AD#vi~WnIV*t*YVlIn^QX8JD`d4Oj@Hu~yZw$CV+>gF&K?X&r^)lI?kg?0HbrQ*Y;OF%w>3-J6uW@>vp!HTWf)Vg zwwvG4?Q~=F;o>84(N{WL!w#J?Y)TyyJjGA)E_VJ2q48xrgeVi@z!+NO){xq0v34)8 zVx`Vuf^SzUn&mz{89gYXGZrg@zN&EKSuVBhN^>5jVJyUVP7x{9A-mx*AO=TB8j3^o z%5t{6C22d>)o&wYi3M06-JrZN#IG5-U!m|C6XepNOMlPUy)Z1UuB3EnFMSMsSuES7ll|c>*C6-%@|t zJ|p;-#&z3fMMzvTY!bKNtzuf@zokIpOo<3YFfeHdgxeYwtVzpDeiDg_%s`f?by&`I14Wu|tBGt)j;&K)$Hibo{SPI`Mf~fDB&b32GJ2PJz?k7XPiIDD$mLr5s z4F7q4vi3tT2vSJEauZXKw%Zz>yE&&4wawd*JWDHCrO>H&q-a4#WSnYYT-(oF;~6Nm zbP0L>^o(0>rA~vtqj-`@A$w?<) z&bL#8s(CTVDv(rz+RLB)#@}v_`ZL$)J}&R+QY#Db+8F`|htbhr4lC1F21NgL^`?Lf z-rh9>`gK{^=n#Hgu%J%;F@aOF0s=1CgoJd=Z!j&u@W#G{05!9njVxJkl3FV z70rxrF+)8tSWA>8U4a#Ie}=YzED=;TkPGv-|bE9VdL%GyZu$ z4O)xA6w#>;*EcUd0S0T}W!vZ<_Qmv$$s?U322y~r&?L|D005k=$?e?*I}6eTR$oki z8YPx|*DvJ)u|q$n%$ZRtsMwiRZe19!3h*%uy$4e%2S^TPbPX{M_gDiRaZ*G*xdj+< zi7@n(%ss!wJ1?J{dy#S%@;J`EbKyA zs$0obrP8QCu;*DOfwRqemJPFUXKdKukw@Gboj z%5Q8~%G+x|&0tCjd#7BumZgbQT)mF+#67TI)iN^Lr}moq)+Gn;U7;$DA>F&77?~g>2y6y2O@2?T6q~;!a!%W+6BVw z?u?07voMFCv%5#i-K%?EiZ<~WhCfzftdTiV9EWB6{pE)AN2VSq3qkU(*(=I3G$MCx zr$D%PBoU5Eh)|W?uFQZQI&;Ork0V#;|saH?^W~^)9QBUb#M4O zX+tF|p{jAI+QTslSv}@q#mcdN5DjzFK7PW<^Sr<)H1P`?OH*YH!Jj|YA-+1*mzgpo zt3|<#KeS70ehj4A2Ph@3;|Birl`X4Mlf1q~p-inRAhB(~p`F> Date: Thu, 30 Aug 2018 15:38:16 -0700 Subject: [PATCH 208/214] Update apply-hotfix-for-mbam-25-sp1.md --- mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md b/mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md index 0fdf152e67..7ca9dcb801 100644 --- a/mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md +++ b/mdop/mbam-v25/apply-hotfix-for-mbam-25-sp1.md @@ -8,14 +8,16 @@ ms.pagetype: mdop, security ms.mktglfcycl: manage ms.sitesec: library ms.prod: w10 -ms.date: 5/30/2018 +ms.date: 8/30/2018 +ms.author: pashort +author: shortpatti --- # Applying hotfixes on MBAM 2.5 SP1 This topic describes the process for applying the hotfixes for Microsoft BitLocker Administration and Monitoring (MBAM) Server 2.5 SP1 ### Before you begin, download the latest hotfix of Microsoft BitLocker Administration and Monitoring (MBAM) Server 2.5 SP1 -[Desktop Optimization Pack](https://www.microsoft.com/en-us/download/details.aspx?id=56126) +[Desktop Optimization Pack](https://www.microsoft.com/en-us/download/details.aspx?id=57157) #### Steps to update the MBAM Server for existing MBAM environment 1. Remove MBAM server feature (do this by opening the MBAM Server Configuration Tool, then selecting Remove Features). From ea3c6fb3c5ffd821b722001121f70fe72691de32 Mon Sep 17 00:00:00 2001 From: Jeanie Decker Date: Fri, 31 Aug 2018 15:14:44 +0000 Subject: [PATCH 209/214] Merged PR 11051: Remove prerelease warning (SH) --- devices/hololens/hololens-insider.md | 2 +- .../on-premises-deployment-surface-hub-device-accounts.md | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/devices/hololens/hololens-insider.md b/devices/hololens/hololens-insider.md index 05e12d5cce..ec0b3c7622 100644 --- a/devices/hololens/hololens-insider.md +++ b/devices/hololens/hololens-insider.md @@ -14,7 +14,7 @@ ms.date: 07/27/2018 Welcome to the latest Insider Preview builds for HoloLens! It’s simple to get started and provide valuable feedback for our next major operating system update for HoloLens. ->Latest insider version: 10.0.17720.1000 + ## How do I install the Insider builds? diff --git a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md index c599109f4c..c62abeb7fa 100644 --- a/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md +++ b/devices/surface-hub/on-premises-deployment-surface-hub-device-accounts.md @@ -107,8 +107,7 @@ If you have a single-forest on-premises deployment with Microsoft Exchange 2013  ## Disable anonymous email and IM ->[!WARNING] ->This 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. + Surface Hub uses a device account to provide email and collaboration services (IM, video, voice). This device account is used as the originating identity (the “from” party) when sending email, IM, and placing calls. As this account is not coming from an individual, identifiable user, it is deemed “anonymous” because it originated from the Surface Hub's device account. From ba99213865cb598dbcf3246d523abff7390481a9 Mon Sep 17 00:00:00 2001 From: Maricia Alforque Date: Fri, 31 Aug 2018 17:35:19 +0000 Subject: [PATCH 210/214] Merged PR 11054: Policy CSP - Update - topic updated --- windows/client-management/mdm/policy-csp-bluetooth.md | 4 ++-- windows/client-management/mdm/policy-csp-update.md | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-bluetooth.md b/windows/client-management/mdm/policy-csp-bluetooth.md index 592beedb9a..f73ed9e092 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: 08/08/2018 +ms.date: 08/30/2018 --- # Policy CSP - Bluetooth @@ -243,7 +243,7 @@ Added in Windows 10, version 1803. This policy allows the IT admin to block user The following list shows the supported values: - 0 - Disallow. Block users on these managed devices from using Swift Pair and other proximity based scenarios -- 1 - Allow. Allow users on these managed devices to use Swift Pair and other proximity based scenarios +- 1 - Allow (default). Allow users on these managed devices to use Swift Pair and other proximity based scenarios diff --git a/windows/client-management/mdm/policy-csp-update.md b/windows/client-management/mdm/policy-csp-update.md index 867679cd08..80185310fd 100644 --- a/windows/client-management/mdm/policy-csp-update.md +++ b/windows/client-management/mdm/policy-csp-update.md @@ -1510,7 +1510,7 @@ For Quality Updates, this policy specifies the deadline in days before automatic The system will reboot on or after the specified deadline. The reboot is prioritized over any configured Active Hours and any existing system and user busy checks. > [!Note] -> This policy is related to the default values for Update/EngagedRestartTransitionSchedule (default - 3 days) and Update/EngagedRestartSnoozeSchedule (default - 7 days). The default values for these two policies will be used unless these are set to other values. +> If Update/EngagedDeadline is the only policy set (Update/EngagedRestartTransitionSchedule and Update/EngagedRestartSnoozeSchedule are not set), the behavior goes from reboot required -> engaged behavior -> forced reboot after deadline is reached with a 3-day snooze period. Value type is integer. Default is 14. From 6644b4e1db4a4b56009b4eb53e998792bd296003 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 31 Aug 2018 10:59:57 -0700 Subject: [PATCH 211/214] add pre-release on servers --- ...ver-endpoints-windows-defender-advanced-threat-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md index cf4dafd48d..d1b90c812c 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 @@ -21,7 +21,7 @@ ms.date: 08/08/2018 - Windows Server, version 1803 - Windows Defender Advanced Threat Protection (Windows Defender ATP) - +[!include[Prerelease information](prerelease.md)] >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configserver-abovefoldlink) From 1ec4718ffe1148031923f32fb993c060aec3ad66 Mon Sep 17 00:00:00 2001 From: zniezelski Date: Fri, 31 Aug 2018 15:00:06 -0400 Subject: [PATCH 212/214] Update set-the-default-browser-using-group-policy.md --- .../set-the-default-browser-using-group-policy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browsers/internet-explorer/ie11-deploy-guide/set-the-default-browser-using-group-policy.md b/browsers/internet-explorer/ie11-deploy-guide/set-the-default-browser-using-group-policy.md index cd31220caa..896d0512a7 100644 --- a/browsers/internet-explorer/ie11-deploy-guide/set-the-default-browser-using-group-policy.md +++ b/browsers/internet-explorer/ie11-deploy-guide/set-the-default-browser-using-group-policy.md @@ -17,7 +17,7 @@ You can use the Group Policy setting, **Set a default associations configuration **To set the default browser as Internet Explorer 11** -1. Open your Group Policy editor and go to the **Administrative Templates\\Windows Components\\File Explorer\\Set a default associations configuration file** setting.

    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

    Q7 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 literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/azure-portal-LAfav.PNG b/windows/deployment/update/images/azure-portal-LAfav.PNG new file mode 100644 index 0000000000000000000000000000000000000000..8ad9f63fd0a683ada9ad6ecae02e3f39bad2b149 GIT binary patch literal 34311 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 a%;tyt2CfNn%YoD6FO3`8*K@8t4E!I44G?Dl literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/azure-portal-LAfav1.png b/windows/deployment/update/images/azure-portal-LAfav1.png new file mode 100644 index 0000000000000000000000000000000000000000..64ae8b1d7439e174fef7de3e129e52d446fa7893 GIT binary patch literal 31872 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 L0M8bG?DM|>!@LxC literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/azure-portal-LAmain-sterile.png b/windows/deployment/update/images/azure-portal-LAmain-sterile.png new file mode 100644 index 0000000000000000000000000000000000000000..1cdeffa2b7b4d25956946a95e1fe758e4da69f50 GIT binary patch literal 165497 zcmZ_01yqv(`#y|;0bj82tq8QWl^q=vL~2`B=}C}A*~AswSeBZAV6!swEg zEP}f+E7Zk8I=yNe>dOeUwm0q%2Lh{l{i=+8QItGbCQBo&IOLw{`35sbTW{p`oVQF zvRkZC3xhkj3G{!SAp3PQ8B4d>(8s6;J-Y-P`2GJn@Z;A>^paxY(v=0(m0xl^`v#ZS zM+HsmvOiUoTXZ!~9PP(Gd-o1j|NnFJ#~V!cB08#VtNCJ=>6G&=j)QpKYqBcLbadD> z2Zz!4Gbt$0LtN&AZ&spDy({eE^;KIbCF9>>*kQzT#kg*d2vEKc$+h{tk%l%`?=d{| zsZyl_f7M%Gr&#jR#5+eP{WY`X z_P6YfyAb2v35>eQEQhA=@<|cS%=QEV=6|2P$5Z!o!uJA#&)8$`EsWj1N1g8xY>e|c z`8D+FW~RfO`O)#QcCx4svFU==0vxE7G{3FjGnlO&(72JtBhyobiegjxd@c9W?R;4z zc5mkNG=J&Y;G3*=SNpyRc=fk8;4F#)Thdi?%cJYscW&KDW1?YAr&X{w)p(8Y)d(1A zm_I#QQbxjaq{OU!Jm`*~Rdh#{YB6+eCM zvOVge-*CDs`5GuZ=MadF|Ia7tHIG(i7O|5j1&3W75OBRxYQgh}gGWyHNi5`})|kxN z<@jzT7#|@+9eb9iMRns=s9)W<&bfOxReSV`Km0uG z#1({6EP|hLZ3>cLb_7j7E?DZgozo%A>CkdQGLlV!|q4W2U(M%F4Uhw6=(xA>SJDc-jNjLg|{BQcJPw$G}$W(Ol^-Y$(dWG!C zLziB@`I~xJZc1+L<&VaXFQ3c8F-n(mx;WDxbM11xZrguDn_c`wu7s#rI7gep%^Z1#b@8&M@P(o)I^s79pQm&o3HYH=}Uo`FtI$vrrq zc4qZL-o5(t`YM zYgOV58oYj2Kd-RkvH(x0#q^V|I%@HE=xgsom6enSFp()~9~0wJV`DY4feXgP)jp8U z$^zj7vj?$eCPCiivl;V_78N4)KfyF>i{qa3MT^vYU{O67SMH0Cx&QOA<|CucyLofE z=|N)e{A)gb-}%sq6fWQ0y{R6S{kJu^_V2i`a0PpFOMVV)Cyp043z8KNaEIbrH-+u# zFS-T`UjJCLwYZ)*-NW0~f^&#cSLj(%*F-TZ1e~^p(eRA_w!Jj>39?`@*52KfYJ^IJ z8|jT18;n$E6lUdk`WT&cb5RvduozJ4y`eYYFEN`z)HvvE5=T&Tj&LET5<5qN;d3LX zk=_%oMRdP4gpV7ekuEIoM%=MkX;yf_zm#$PI;e-c3TSpOe!aS%5L!bL_lgGLy{BBl z$)Dc6N>xc>VMa7op=H@o7tXBvnC76|! zyC^R^7%U6M$aAo($FM7VOXlRtvIYJ8`658{<9SREbye&qG3pYY2#pL2%Xu`2Gp{!( z0hb<=6pzKGB%~xHq@<*z#fvG(`ER9?vRi}4%gbf8`9#36$s8$da6S@yRkCLGW8El` z;2^3h`>lLVO_jUebZp450M(L5dHhb%xg+^6{@)3C+_*;ercu~)N)msQ z=JnYr_sPlitJnGyr68iRvLe#J8Td^YOB}1Mt^NCV{N~My1@*AqUGh_my&`XO;4779!aq&2VI0IN*d_qE89PJ{*;^LxJuP$D~M#s)o!xc(xppm4OX%{{| zMFBl^NN1vB&~*ISL96VSY1@;T_3L3FUirt5AC<|M%PZR~=yEdK!?oBSzE?){v#=`K z+qk?*mh%&@krMOJLHVla=mfa9xcDGlkhbRPdZy-2J#|K=>I#~BF*m5F%qze=A55A* zet%p&9?Zwc1zvQz`(Z8L)9Lxf#@P5SNeC7;p)w(8XX9>VrDXW>)psDD=BvzUj&jy< z@m$d`(uReVOHrN)&3 z!|W8s6`9J%$iZIJ^o$zb9v4gh5#c3TY&iA(2a2zc0JIgtZ_;A$*sspABuMUwZqodM z%u)9)wo%G+??O0@AY7i+-Y)$QY%K}`<&CZN|CYC(R{s*N@jnUIKIXCj(n^)I-CN|n zbZO{a(6g2no3{3L5I1KIXHKtr8dltS=JaTliD`8oGB^ZT85rnJ#HWcV@bL*iAOaBk z0QBK$1V2OEyBQafvX}K@wVx=#QBT*(HfoJ6VlneBI5ET;@AC?d$jf@}=i1_$;ItKdXrNw0{Ya1K1bsrx8R69$z z#5X{CR8TF;w-!@bS!cTsUFla}#wcm?c6D{Bcd4uY7J@5Ch*|4sxY~(?iHmvMuHsBG z$jQy_{iK~|-L16i#@id7$%s-8E12u5M4O^~a}#B7crzFRfiy4}B|V>fZU8sXH#I>* zQK{H8DUcXffTwXU0jZ~_7jrL0Pwz(sx~;XXKMJp%mYSHF$hnq>=Hd#^<5fO_jZTs3 zR`&;&^I`^V*IUJ*E6}W1YU%|`%gmORXT1;arv6;uNaH_dlyD*p1n2_*fc$Licb{)O4^bkxrY8E&>JBz2^Zn`+{c;H9K%zReDN^N0j z8FPZBux4{QGCw_g`a)t)#e0AmGN4Qb#`IZOU!dvJ!=rgoet>%*yOcLM1UXJF_7_ z0;cy2%=JTB1CG)tproXrq`+V(C@J@of|{GzF-?b zufOXsR~r}Xbxi)-?o8_aa0=l5l7r~#Ms#(pa8vdeM~)+rb>rhlK6T`EQa)1SwEaE( zT?0$X6#MKUb!2viP7j=)$qUghE-fuRPvL$35wB>yw4|36UcgGXv;>bAqoSgu7eJ9_ zMu@c@Pwn0O-So9hwAI!1JQ3|vb#AuN+}zw;+??Fy3X&3zrYM!;Q$j> zi?fg44LvepO_?33Y>ufza}CVYqpjD6dl*WL2Wzd&J@g&bm0fh4mW}Py+^zmbWH4cK zuSTRvE=?|Yfb2)|%Z2+VBkpk>a9#Otu=W2|Bk$HH5^?VMZ8&;FDDX&gJl$*7-=O`M zlCm;YJl10+%`08XZMk~Vsi>qxke3%(<20Qv=jXXK#dQBZ0eXv_j*gC`ATjmoN|j9y zP5_BS%6M+Pw6n|X|8yG`c8$TVC5#5-RKJ@0_wU~~Z{FZ=IK}t3r+wFp?GAoE^Lx*{ zzteI@UsccV<=FR(%*M%9?US0mFu%xlDq&&BzyuQA%zP=>49tRykz!7@s zn7zWaZXm=k-55+^VPWz_G74%!MQ&$jYm7j^-I|Fa%o(x7y*&(O4^!B^c6^)*#A)~> zy;r3dzfrwI8*zzG8YgH(%>Gj4@uPV;B=Uf&3I>N$C8%^2feVWYE|;KaQC)NhIFx40 zv=Cfc$j>Xp2NvK3^YU_+_rRYUel#;Se2#z`tNaKdZzCt?3Q;EETs5GEYU&!AngwF< zq_0G%9g|o*MK*hnZ8;&LN086_PH|;~czJH}B-FrYwjsm1Yrai0p;8c8`9e>#rFpr& z{djM0u%RLK2ZIlEewQa~~68|dxq?(gpE>Ei3n>JHZk*X+)|ZUB8Y93O8Ghf82c zK*S+PFvKVvKJt+yj=&i_*Wc&eJ_Y7=>iJCeXYbHEkWlPv&~XF{D3$-{<)?wT0xY`! zRw5m1Y%(=AB@LyAtIBBfR@Xe}K5Q>a5HcR1Auc))+MaDKTM3wyA#^%X<XG#<|}Spv_PUd z*}hXoU+ghNZ@VkmO&pDyo$ZwhNwKrNLKAi9{!GJLAkjjxR7vqu^N6m)7tzxAHDq`Wy%y(@_I5oNla{1LNLF`kx*ot zUs~XtUu>UWP*RMZ&53dy86}O3j);qjiVD26b3%&=ymUZ)|B5qIWX;JhDIw(NzqnJB zSy*3~8!AwGOiqcKn83ML3YnBUv=uJ#8I&4U*&Si%SXnhEC+KUcD+OOV5K40zJg7Wi zzHmovYey50G(vqzD6VLI%?`LTQjCyB_1wC_e42dV?!S>nIXSXogtE%)+RTPZB0;Ht z9n8mD%r8_57UC1)*qrMyRfist$1!ASoR5QQEPr_3(A?@9#q@h!7ExrHYS9OyfW;2O5wvc?efXn{}J9 zn>Evboj$9ciDDbhU=ZYpuq+Ug@iE<>qw#29 z^yw(UGU#m8x5U_e+~KQt9=*OI1a*r#&(Ui02($aLj=n^8?NWzJmrPaZypiQ#)7FQL zkbh&_mLyVW%e%3>vERMaQ?}*{F_Ul|O+U$(k{xg`M%iEG{~Z#zv2yuSz+km%y*TN` z(`Ou}YjysQr~J6lP>{_54M&t+I|_rD=}?^@Ig zB^(s;L;}&Aos(m|HB|?s%AbP+c=;7w2ZxPMitkB5?Enbz8`7322zhD_WXOZa!rAk~ z8eRFLY!u_;_7kl{Q6JZzmA2o^KUK_I=&$tk@pcLo^B0#CIlXjpFeMGvTe%pW#43ja zWehbqNUXJHQ;@4E3-}gP-@betO70)y8++lEKQNe06saRvtQ za728?2@HYi9(bq$Dhf&?WI|2(m%^-;mgsVFmaLcHaCjzdbqkOzEX?FoR4@leN7kw* z^{?RZa9Or+=nkx6qWw5`B!rSd4=*+%E(X)@^AO9iwmv#KLXOuVky1%X<3OyBBYlqQ z$U}~l+fIMIQ1?+s!j+ZbK1gL`(ytrf^6J9++-H(VkE+P#;w+x>Nca*wCxnY!YOqT~ zCy|bhEtOD!r2^Sc)t1w6N8m+$<|}QnEzNmt9q;>eqxrz8Mn>^NgD_%T8X>eOL7*0W z)NF51S%$C5jF(p*<#$HbILr-e7LR@@wR0x*@~_%deFw=P!`B%k48(@xV6-+XR{iSg z5#bTH@ZuaVGXsCd)8w9yN)B~lnB}-9d{TaJ?0$)ClSp@0|G5OE+7|Ebs&}`&7;s3B zo;4{o;nV{0oiSV&G?w1){w|4Jz4NfqeRW>7RF=4EaA#Uiock;)kX7F0JpMBYC2@m8 zQ*^c*N%rR3S4sBrPtNxaw@)hH!2=5qSibN~*{2bfdZg3OMj^hv;WFvYwx$^!?uBWA zXTxX9zf&Ef|K#m1+Ron*h3$zht>ttCT%x3Ao`b&s8T0;6BGOb6R0LeIgHbaBO2H|g zm9%Kty$>kH7nd(zekm~xGy+ok!TM;CA=Sh?zrzimzjN;k5~QW2VH;l+Pud(kXw_w4 z0=Hxv8yi77sh!>3(4Mp>UHJ*%YlmqTmLb@shm!s%HABPRjasSI{XNWHPhofAx_vOV zs?2&fbEM5tAe@I(ol)oURKF)Elst0yfNI!-N=(cHzBC+f4b-ss;U&6Z*?};*OgrJ| z{A8FJFcOWGWfZtP)mOB%lpAOVumyZS`ER^|^{IkFs38*QBuIU;*~(Yu_C}NQhlhtb ztgJmaL6ecj>@Sga&Q4BtFY}8^Vh4l}1~>y8Lqhy+Pknb}p=SPCVWCDqKsi*45G#(b zRVHs*Eox|}BvjTWnhnB@VTLG_F$!vEoG4_v4makWxr}Jvp3YpPb0{9(vBbc|s;Xo` z;Tb9w1FhIbyFzf!kr$m03IT_UDL5PUN2`pCh?8I=uy{B;4hF{|;uz=|fI-q4U5<^9 zPfClA!Dgirn&*Sq#Xv<7D^_}E)=P9#l6)B26Dh=-NAzat!SqnLQMy9h z+?H*!0kTe2Ie389jTndJGW{cOKL5AtoF;EzC;CHTdg9&m7~#*^FP%(0bogYD@S+J| z|KNzKA^1!aLq>1tJ@GMQr5thR|Hs$ZsdLya#a< z2P#PR;<0d)+Qs3Mv6=^lMNvAsxp&4yhv$~8;0ADM3$r+k-Wux^u5)!2+4}i2s<5m2PPx>0}nZ*Zj+60WHCBmy8vxYO-VF_`8mrk~} zjz*O)T_!WDM?y$JxyJzV?8XpdGc$u;LtXR&0BXuKz|+*+>21DrDUU*e*;_c&7}f2Z zC`4acC?o_H5a8$Kr4>rGq0#(OE2r8}E0;1$j!%nEQIw*@P*70p7m%7`=c(?c@8Jw;8X%b(Z@6!?EjKFl2+{EC`-f?{h$(<={xcgyD1qR4;O5x=+~ zjndqSg&IKa4ld_%_a@UZi9*Jl*M18(UYfn{EQvHwDZgLCBp177WpaEzI@)QAoEKlc zRIRjVk|g%yg*IPa}<5ZQB_?w&}Nv4#gB3rpU4(Qc1nAo(6B(hZQ+ssF_^^)A) zOiuVodVmV#qt&w(xjnx6?Yb6F>wW;k0N(o;g`vJV^LlUY3~&1U=Gn5Nw?$LZubm-< z#1)Xp5ayw5v8$P++u}{@1KlFu7o#zdIAm+%`Fh)sBw_+_?Viy!g zKU(n!ZU6YjSf6}SRPaQr;84l@#;o@ftxt~X72Jc;(RhS_)9vCk(o6e_0K)R`pk7Sr zx~-L!#O^OER@pLVJ^OHu*vi+)_Z;nCf=x1$XgS5XVG-sXWj8In*>hPr8mLBi9a%vq4&;F49N={C{CO(C`Fg+ngMb9<~nKV8Qqm99)U=vc}u`Tz;rD%U@h^!3Y z@haV&YIuCVkU3t)tG~eqHgnn=af@1vLsc|oLal@Ge6#toofH;CL#&J4ots6Ud*>UGg z?}g8&bI;81y!x--1?4I!lXHQT(KhV~NjeD4HcVSpQ39#dbg&E!G)^&FmxaPMD!xf( zMCGuMSu3hKU&l_W?c*&=`!?!x;}OK{57g(EPpz?YR(&bhyTEFVN79N~2Kg2Mgs#W= z+e)_+u{qN>exyamgi?PvVe(gbQ*Ts}%J0*}Imi;@9+)$DF?nTmR-{?Q!~f$c&f}r= z^KuW5)rGuC>+Huw)6Yf7Ki=*jzVnjNe&c%gxxeeWr*=cRW^(>N&Ab?I3Z~6odxz z^V3#uk*(Wzcc;Y%)*H0#e7r581N_@wIo(DXlI+|_IY@>$-;6fe+0i>BR)07 zTFTuxZZS`{>5NHiuIlqI#*MBn3nBY=dq0&p2JZVFzn^lQ;jB_7BV%d5r|uO(P|WmL z%r0};iIb1f_Psp+diFwXj*}^|WAehVBrgLQ6 zi1eajTLBAVa?4*E<=o9PJKVWGZ)f=_c4xmx=uV|?RS7Gzbl+}?O#3zxmZVwXaqC|d zfbIJSJA@n8nmTg6)UO`o54kp)J>eMMqUcm(^^cj+hhB#8K(V&rp<-KL||$~ z8JfDdjj#?ODNK=R*6UX}paR4xdh1!MVYDA-kH@Iu_s1WluSUNJo$4J-Bkb(#NSOKU z7pPv$A+8_Z9z5TB017t*NWm^F$og+VUi#o4(%UQ7v$glfETg9ZNbv3`o!?-7VZrth z)iO;~>*40)bYp+70Ki{2Qczv(?n=IYmr)YJDG8RAX5$qW@Ha&xd_8s0PNtqtjXOwJ zfEIwP*jVM}*z~3($UFB>Np?SzcC`l{C z?FjY|p77+etdlsy6TEPFd4+`qx~+ZCLbfq7?oT?rX^alxo#?kL|dT1`BRYUza@#I~j2 zAvE7b-QtAYIP;|jyMKG@k84oHHt~K;WK=30-2>o$?}4n_a^(|14RWND`m;r!2*9cJ zb%+OMwl_&XE6XOATXo5b3&)Tr23x5XrvMcdqv1wr&*f~FGLPxP*Kjo>g7yU_6VS;Y z(4q3O-0A1nJ4l|Dv1^9mzbdM~RC(?;ui@JFLf108V^dG>PgL9#7S@A=V8uLtrt+`f z)@ah6XL+z5^3tLaHh(+(D_-1+^c=ki~;NXSHw4{sSblCxF&3?r3);o_m(aTn01v(EEDh9XaK3v6da5e}FDhqU6I9w&w>_@lprIoJULt>#uQcMIH&ZO`UJNSz}bQ*MN$K-TUK3VDUB>)^ncyOEXRUE7Tk zwv=8|JPBlE^zHY;?!3EJ-I8IelXP9zFMId;m6P2O=|Smv85g1`^8HKwEqnKEt5xy) zT{sm-vp>J0um>Hp3P3OJcMNKY)n4O6h+%2?8gIKPZ%>|>%Q>+2`Lgcv_DYO-onf~k_e(nJ@;%&*5(TUB+ma2 zi8I14zWHh3IVMw#Q>WW8_nN-nk=cX= zIk~kYt~ylusZ$^S+N}x0iCZP_&Ob#)M`RQ#Es<{31>tfsvy`~m3ZMR_@}ly;ksrvz zw6Zd=bHnbXmEl!KZqUZ+?&_ux%nDm5g2@ z7#0jkn%IgeK@-`FZ$KM;-v5&b=lZ@cGlEez8fTv0+*uBv2`RP~8ryDXg?&EQ^YscT zQm#3W{*}!{7V#25x=Vk*-y4w4oVZ`+(o{J0eMOAmDC^5{ zWmz?ZwRzo%))|?ZcCHi^`upuqlL1oCbK!u+X~O#ox%kBf^8LP zh<&40viza={xk|owD!_3U;`rwL?7W$d?rJ4V>Ev&B6-I96Ocp^HCBHuwkXOS@2O`W zy{EISYONOFPl>U@mgn?)$Ie{S;ii;8@ythZucm#y>9EOJC!i6%Vdt$@H{N#FT}l&J z2!MBYcmFL=?@k!Ht@Qh^7385%C?5XEYj%T&3QcAF?paQj#hAtee4uaR`fT31YC}g? z{mItn8s}LZe|822V8or~n&z9ZUk=9uG!oC!S9!Tnu2Nvb`e>j%Ru-TJ&|i+-Lb%b{ z(a{4ocz^DeD{o&BUjs6Z{C3-+%kSRVsHlW?v?_J9#iGM*YC4dVRES43%=Glk%*@pH zsbwMF%Ybf<37{mj@WOJhCMw@NK|JDpfqL@f#fzW6SBGrAOY2b6in=XpffE-Wz2q*w z1tkxAayN(KCRO+g2(L=AO2z60qn)xltr(lAWFoaLUfe%9U-XsTldmMQV;CHpTTs}R zr$@L82Z5K?ZX|ucd>R>C5k-k7GiwE6GesRQ?g2Rz|E&-3`uEKl+9h^9b@2eEZ-n~iQ)T))#c7`GQ8Ftkoo?_ig<4fFex(7?oV<;plVCTxQs!l(VN$NJJ2Yvfy z{kGM;Ay+5g#T+kP(*}T`>@x9Es^_gp(7`2AEC(G;WxM|P{m|Uqpcds`v-Ve^B&C!F zgwMH3_L5PRb9(m^$0v%uo5Ma{5@azAn_AVZZD*r6y z1cr+cXnOJo8yKVFsvP_l6Pn7J>x)(Bl6EsG20Ww|#F+X#XEhHQbu8t6b%cW*9K&C$ zwbSUVv$F*~!f1uMsO^z)_jKq*Q?r4763bRo z{vj$V3Q!jK59Mmpif^*LPpSeR;{wloIx@x$ga1e(f&Fevn%7JL{na9a(%gxHp$7qf z&8I&DS_1J|fBDYV_Vx!do>~I81W7D|{gij^c=;qDtDv&c^ZT=W0`?Nb?P1~{$IuO1sI4CPhK(cFDPk*M(;IuYJ$bp+?I0>>L(nM$~uzMY%O?|Ju1Hg;*U087UzF2q&x z$VSJ**3->V&(G}$qbz2RBb7RqO7!tt>d-4FcS6dt{kU!s4spkaBcV|vp*i8q3Dsii z9{hF=W~4H2^UdaV%<5a@$9HG-Fk=T{z!c1#_Rf>`9^^l7@2}D z4@aQKbF{1cHJ*oLqPKXwqGJ6(n#{>HC z3lG0aR{P?9j6=ysk4M%IHNqJz%(^175^6r@E|{&%KKM#1*Q1$er1?y+ z{e2cROJy@m!IoG?i0!kQSEbgjXxI2^v9D|;n#!Q-G0rSx%7gF zd*pHBfsgmQNG_L?b}ze`{=ml9n-QN&Z=TGRte7!tv4rnD0NJ-kFjb~Fecr6zoUHlm z?W5An0`ZE33{{Fh@vb^}(?DJ2JsB#PPNF1PQz+f-{ zh>|@Z>B|Sn`5iuw=oNbu!7Af45N%G7XC%wl<)|V3?N3_3qj2^)38IpdV} z;WEj5i0a`IN9Wr5FK^{X`3uadY6Gl|&M?)-)~C2Xp*aMVPq|UbgY~E~2bcXlF3NPk*YzWqU zvAZbm^~i08X!#$#^n)g!dG>Ngj*2DZs-t5+Fk2-7ujyeRLY!E0ASVwde~;0h4=Yiw zx*(enogX^5L*QIS?yH?{3Uu@gyJzGvmhHwT_uEWQf6>{kaD0x!%LX<=K$>!iJj_18 zuG8^&n5MMpe0Eub>`j=95>W^Y+6%!Qm#B_ZkVt)ccQC0qi3>QOS!dOTD@} z`^!oP_nA55ZCmi!33h_%ZS-K!+rOL50cGVGI=_1#%Jua!yZe}9AHDSc2S^xaEG_Q= z;;e#_lH4~f59&9oClT#4r(fo^-<^&nyFYp0w;^0ODgY>R{s3|so(z#&kJm?vjmj;6 z0x!KOLYK4K$r1e=kYGKtiw15OR^!m`UFfYwQam6+ z>ybZN5(<>cpdnsu?gqrjms5~5r?34%+IuOod2ZpFEO5}ggRu;PP3OY|}g1d<1tGTp;4!k zaXXowhE5#BE2v=a&#h_X!&XZ0C zaXPMn=aZo?Mom=vj?WMGBoL5|RtLoDc-CT8M{NOZF^^%c9A&9-Cbw8DT2&=fH|5^q zy255**rf|Gr?rd5LVPNr$7IcD#Bt*sTjmturRA|^b#Hh5fzR2yeFomO`6HV57b$o4 zbU^mKj7^y*=`yFQ$hJXQaN${)Hvg2hZ~Zg9#;Y=|=|f zn?a$UNo?Mnb8vC`dn_y`K%;h=Z9Mz_N%6P3>|Q4atpZGE1Yl`}Ql9=(4+w5p|6T0D zUcY_+qj^~OW1g$muPf~LLTGn(cYOdDJ>&mp8W0MjjGF?^v?ZoFVSj zHZ@&12cAp<3~|Vv)AgNkN@_tMRCg-8bK?^y7a=n?r;>-S$Jq43t}~Zl?rz0SlVSDj z`~xN4+uh%Wm}ky%UKHqGvFS}@Vx|}7;}-mOO4m~7);75^w4BqogcnRz#TRs)u7`w$ zsmFokpPrvuXt;ul)l(#*Tf+bzSmOO)-rj&{w;5=07DU_h>E-!zHf0bu7gwj*Q!VPI zxy01iR1pwYd|dJ~^8T2R4|r&{@y)QXiiP>iOm;=ZXXws^#*?E$ydbTd1mH^IJ;w&+ zURO~K&gE=fL}w%Dtp)N0?aZFnx#~?%9JYICri=)fJgN7!-A4@)aaBF^CSNRehxu^E zUx@w!MV6bGL$T~7TGM)`gFX9ELapa!_kq2EX@##;F=}Rp2)Hd8>npP#%RuDBgxSPp zW%*wnN8H3-DNTKR(A2JdX7-AhO(OdrIp128AP1;NI0WJ7_GjmByVs4NNBOh=M{6qR zz<+QfnzhP_hY<|w`36w(el1iI-y`?REjs|sCVV49-^@%`;8RIP`zaug%E8G3m(rCY zR`gs&L|$H=Bw*8@T6b}NVjFz@>eau;$AiC2ngZlD#nv*v`AEYVAGylYoFEoDC~r=7 zK8}KQ&rv$cuprO%FX!swfs4dM!-9{M7UF>Lfj}SyV64i|udS@jCS=!U=V#<+WYm^r zJO&!A3?B%>$H&3p7NCMqL3^SRPM(6ryn2cLw(OCDf&>VZ(#fvJ0|JFV z`+Y}w2r4e1r%f9Z&lQ)Jf=$6E7<>fG1;8F4!7LGP@G&7pm5&Ihopbx}3V>k!+3Ciw z{LYU*e*%7@b1X%wWn1=AML_krL!! ztqff%f9;g6<}lEzh2Y#^*tU4Ja?Pm-BYhOJKswH z)W&&VRv}7v=#p=34ux=k`}WOi#%E={v?*ZumV$%ZukWAUKMXKzd}jZcNe0oa#9tWS zl3or-g%f|t_;izOAvU2Z%5B`-eO;Zsy!>E6KA|E)VPSDmu`{96xv&&atd$g(loXW| zmhkZL2?_!)=^ha3w4_^Rpk;`M0e%7l#0VhP93hdQ#O`ijw+bv*2V>`B=QAxd^ial7 zs1n<8US&2+fQ~jEFd@*>>Aj`RSfm5A0)QOJ0UwXk@1AeY44OKfBBZ895D1l(KI%7b z3jg>4;QygKa-AgEaj&3gDYL!~n+81I`6r3@(>KUGS~)wXl>t3a#M@}2iS2}>zx+O_4FrPRdl029R}pzQ&ObLx`Z^l2>7%6+L)ZhNG!E{*yn zjN5lWJ+aI$$jBbMOGat77y-5TdMf{opp0(`|EywUzxXz+j*hj{nIFqZa=u1rz1FZp z>6n`PC4Lo&U~B=DcbKKxf9BLHx5&ssZ+E!ZdTRnj@C_Dl zHi`a)z6VY@nZL3W^3q$#vu7L@77HuAX?TO@#z;7P_W5i>S)GTAy^-JKd{nivCMww| zCB-N?g`PAD=!M~ch&?V2hY3Siu*0oQ98E0!&w|?9m&rGL#Kc5J#Q^IBp#4R_5OHuI zsuA!T+l84#K&(|Cs(b*0{ji~Gi?8s2>%&b9O!N)lCMKrHzTKtx!LDws8*#ZWC4upw z0v{MGDrpETI~Uhmbm*PKyft9*FC+zCXc)fwzJa{AAG@#*SpoWr1e~r)3?b-TY&7)a z^=5Z9OR1@6PiU3bRKr|Hjlb8>oxoQYCSDH5KUfv&_OC0PfBUo5u$24nEUt&zH+i)j z%Q!X8sn$3&tdFGp+CPkBY4qD1HV|?)Bf-q{pdXXuCD;VH`9(P&J$e;{zkthQ8v(9H zA(fv?suA!d-EjFI&)9$alE}Ur+;=0Q^Lo{L`h@sP3HimPj&@FVwnnutT{PEYM{w24 zxgpxxlq@XF_C-a&2kq(ZX-g$o9Kc@qc)$S_thSeI`+b9}yP^kHf*^fYPu`w}`g3$+fZS)z;P3 z)=pw&VPU#=PZshL_2kV3XH(dG_4FsL)(aMwU9(;{~En;4Q+qox!-jf4cU)I0jr_L(;wkBLh)Ba4mOitI#ygq4P zZ>pI~-gd4%jEZClaNno$0!qQd8TT_smXh&W&*3$$aC#DqZpC^)QyUW&mC7XA64)KL zO9L{In%PdV1o>al!SU8<{`X0ZRyaR5?>M9TXCBS)JuMB?`=6L?1lbS9@xFZuQDo1u zpvFQWL{|(ZyqmAbe$9?Kd5wjEBq1&#Dmo0PbV-KWU0|?azYtI7QccBv5s?DZ+DjPh z#_X*XYCr*vEZn-zTbG_ofFBIbmQ_A|@V7a0J~lQMni*mC4h}_hZ@0`dSTb$5gR_ER zXw!hFPM$!<_5KFTVBC4R+_~AUpjK5?<=w21p}gyzvx4^(W?mO0NeP6{U&%Xue^nb# z$AqJPh?Nqm;{koC7cH%;CS>I}Z4QpGj0iSuhT3n{Z7$cn*h|{M(u~P z??CtdXP!&@>D4CL6>f`81;UXunN}5xum$xVW;sxUxjQxWYic$gpQ)D$hl)0PR#T>+}Hx1Vo-VEVk#n zji-~TlasuF4d0U9TvAe!?dtx};NVJbzqY!DPAaQ{47Z>Y!odLsgS}K!`yRpc_R=K) zlALJM>Jv%Tj~D(rBL6XDKNY&1Q9nuFe=?Qp&GFtWcR(-om-6;F7nB+{=G&fi9~zY! zoh%qhoc~r;_&cn-b=>E#a6T;Ob+(~eGaEQ5pfCY6sL_%ywg-EWML2)2K8(?5NrQDC zCIumAGW(<2)m+~V?xU`QK)G6I!K_|=j{xX6V02@F1kBS}`d?^DBQ1Yg-7H`Qz8>L! zyZ+yp_m2U9;N-8?Z(z`~*7*9H38L7-4s1OEvrKk&Zm)JqN_q@;ym;UPf!O6rTJNqMOH{sJkB^ZLC?T+Y{c+O{TJ(ni6t*5?eh&) z1@E1b$&2l@8o8ab?Q`#igBp_x&xP)s^+^Vkidt)bzjcqz;&p}^f}#(TWu5BC(5m2O4P>CUiZV(WVMp6cbk{FQgM#7*=I)?6!p&RLx z?oR10$#0{#KDW>N9^dc#?LRyYH?#L%SFGzg*IMUV*YoF%!c9V-gg*iq(LE@rF{C(b zre`I9*NW!q3IHBJz?dtz2h7V~B7seHdM1ccHXedO0c=oryYu-Q4e`9Zp7j@mMc zw&Md4p2m@kKW0jex2p`B(syPr8cyn~*G2*aW-8{7jYnr{jK{UD4c>XnJE!ynJW z(bgk4hrn4`1`Krh-+DV_6F5QI$GP6SbAbJxE)&gW7}5)*Df8FO5(=!TEnZw(PYqr3 z*-g|3J^UEz;Ybh;co=$l2~-$}CVKps%jL`;aB6sZdWgLGEG8;~ z5NJUTJHts=vazuNbPPt}@~Z#-J#_i^Y-0WIaMGT0S+aR>=e#N z;~ed5gSl+%RRXsDm3hLKeqH_G*m6R0$#r9(V#nXgiB7JMRDKte)n{(*OJ84K;qESq zHhWPEMY;kMJ6l@fu<*lf>fPt?Kx3oQMr0AVD+Klm_R8T^MPW&!P#Tcz?L7w=Nm^!X zoSLRykIWV19#bX_y=ll@Z6CK}rjdAXFt~!Vqz?(l;}}(!&~%(U%Q2s| z=)o9y>#{MN!E|# zC(B~JY)$Yhkp2piMT;hQ%wr}wh8x;+J;-=l25&nHXkO62D~_O(hbi6O%=Eg@S@a%% z1*ApZ4vi9DC|89d=&M9hpA98bjLUHbi+GDt$QduZYqPGFu1LB)Y~f1X@8h3A5f}%;uyvLij0tQZhS1kLPOq!wL!G;-*g5kwDz#e%awaDs zC18~Sl~Gl-+QKSC79ux4w<0?;k&UtZDIF^vpQ)yik)*0uAO+xkBqVq3SE8b#RI4H2Cs(zCvP-b5$t0=S7 zLAg8&KO-~F#O5~;Gcy@iS50|sL8zgGt&)hY%U1GAx}KlfD8o*L*-){1J1!cxN1A17iw*E?f;5xxTdzME17a9*g}4l5}Gj!gSH>lR$)_vdP}XCs`~8}(Nk0@nuu*S*(2S~=_Xt}jV` zF1SE{<6A!@$WnLSD%}`;>pX3{!D%vP(e!Y1wq&nWt@&2;v<|4I4vsh9oC zK?)hd)#3ZJ{mfpWXCw3BLwsBisFv8 z%v}!Pvtf24Z~u`K$$?n_nLNZ<92v;5*^zbK4}E6 zuAYML)cWkArPo!IS>SvvBEf8?=EsL~8bZptp#6&_P*|kgy$1%topp;|07`W(FQ~q% zmV#&~4_49UB-`5A#`W;>m)1pi9|GbCX|ML8VjLTwft9;h=WZGWfVpkX*ip!>ZhCXm;_?WFd zhM%74OUB)^gQZ*vS63aYh^Fr3y_>>KKQDL87GMGdk_os1xp+X<(b7YnG4GIxSPZa;OzP?X1P|@Oo)WNk=?uEVs*6-($$o&;R0@={9K%53hc?5#U4*Eb= zz7McBMlriglr$hMG7HB?P?EB|8AQ|_#O`Cg9&KTv@KQFmLo_v&0nwDeko z-lk)AQp}c>^7j*S(Ned$pkI^?`r>jG;gI@L!vfXEBpaDrHA)`$V^hR}wkOMF=^eC; z&ohs&ObNodX!Qqgl@5_VGVxtYW`ASB*mYC3>gQGUazdp!Gbb6$-F***$iQ^ULDvpK zbr0a~m`_v`8H1z(#;*i{M_%Wm*Sk?DsMV65;~f+D=Ws<@1q`}!zsrI^Q<9LfNM5oI z(Ub1nJcbCINs07(Fm6%Lu4a^+_TblADk@GoMOqZ2sIwFK3M!WR9673a9)aS;1jRJ> zIZP*v!hs?{zplf_T+qJ9?b^C|Dn&KCI~@wTWo~`?8c?j6(813vBn*5rrVf+Z#%zq{(f%;BC-&4W+$ksJvI%0PQRu3tY=H zZy4E$<@cu&@87ibW<(C(SvSEeptaCs?KH%X9y*X-mZBNK{P1Fn5CM*;?tS=J|pj zW47K&1()DAl+sOayN*`5)a7STn$4APzL|zKSae5;@8Lo~q2b51%#Rw%zrTQ_0Te1A zBI51_Gdfkt*=I$?cXzPFOKd)xE-pgpp$P%x)m9NXHt4ZJBvL$rJ#yAjN+LBJn)gpl zoOx0EKy*yAEPw&>r*F0aKg`2u8`duP%&ANckFzW!QU)(_&XF`Cb&>-wNlgUH*V5J> zRuUZ2^vxu{H8^;*&Qr(nE3Hayq_&!*s)4yVr6^X{$Q3LBk|p}9Q}?qe9wr5;9-5sdCpqK%oOHkP3Kv+S%Q zTOghm^d;7VjK{1SrZ=+A;DT9qe+$I)A@rW3#~kd4@x_+m93NGr;hz<~q2V?NZ6Eb( z$NK$luUpZ#%A#NzyG6erL}$2p?c-SR?;A)CcV+OFaBotfe_uCqyhg|Z@%#TsbC@@a z1d0sapF1yDoTN)=fT{T9!N2eR{IYFZhZA5W|8tQOztBK&^k4%0QDh|2e}w-ta1G@D z4?_7@u_#QaI4ttAh5i2(_MZ;9sl4~|au+)r?@+yNrVb&;`uGC%KP{MBt~nf#0vIO{ zG~v6k;C8yZpqvvEQ!3_cmDK0cP7!wa~WM(Em!nq|`#1B~3 zvhmatmBL=qR{;L=C0wHSppAy~s5*j|weyX~IrSa3f!Xg5Q+?Ml&K6)UyBj3mVk>@p z@%{70DXYDO7Qi&#oUN}1ikLC#j{uYwY&^V`k?v%1Rgnin2wqVakke3jDirKh*@yPE zR643!kHx>StsEGoqQxi-q6AGBl4^ufM{93txiA* zemv()TeWl8&=De`%Mtyro_nCY;j6>K!gAK%y`CN*qQWuqg$D{h$vl2sUCuRn{8G*C zEl*wEH0A@xde8dMH2>V4+WpRxv+>UV45k*60}#;zD4zh`GyOF@9S*6s->F;hrK`I- zDwwtI<)h73j?#ymn1UNiibUVy^1hN8S(zRR71AHFHj`ZYM434ydQ2m)R2({{Z`sJTVPPHH{M>K0YKzxNKtl; zbWn=179iDiPgjq3ukj9auh#{L_}9^n41M7O`c56_uqI3iti8#Kx2de9Hj|d)3sTjb zIc!h#!`K=p^7M3dM)6W~rzg}_R8?z-D$9r;J|-p6)gO(4jfj`3@ITQD9;ea5W8|2n zou$s(XvJW41nO((7@w{mWMy4U1DMvOmJ#PFz?^AXFbhS4Bzbw2A!%yZMAn+DiJH@t%|G=rQSVU z#$l(OQEv5o1Ndt2E9s4YwA6k6+m7o=_2o}b!M)-4lNZqm<7U{QKVKpYQrLYmDi8+yg@$ie8sA{3t++WC-ZvTisEQ%^;C z-{)ni>se3r5I7Hw?5ZwAx5@%xA{xOzMYquHINOcaHeV9{p5uXQBDVsiA#t)^f}&G|ABnzxCC88pKw z?Tz_38X)`<2l0onI9_OkhuHF@@4Eb=msd@Dhm+I2YVPB=_%*w)&_H;>W+OSnKy!^+ z!*2#P0&hMgan`j;pI>@-y9t-)o5{t5^`}(ZPXVKtQamWZGjkC3^K&11Nr9`3}3ex8QRB!yELumFM=bj=47n;-Rr|S%Q|l@jCCcdboC!rhEjq=4fzAlwuIo7O@`oEG0M;@ zOfSxAH(5N7>Zs1tv?Us44Ibz=kyeK|O}YVLI&LIQQ%sWxO#sz+EV%!Tu6!LR2UsKo zG#&x4a_6lwq3-s0&igbp=N(MuI4zw}O}v_BA-+~8;72Rq&I6a; zq?Ni9QOO+GiH16 ze+dqrA88Hgqm@j=n_@PaGLgF3eAYceTXg6;UlQ_gkoz=$3;eMBSi)|nOrI$WbhVUx z^(HZo?b$q?kCL;UJs-$#*~C5DyC_|~GN6QZqPFES7962e$5L2jc40C2g&TTp86HDH zNqsr|O!LV4#~s(QS%!(dx>TabSaHy{9ll#UHf-p;d+)ME?qYJY3kw z&3)e89zb;g4jQd8BOU+|NS2s~bct9}=7s8yQu&lR$l;f(5vSj;oZEjlqy&_xYYw0a z@Bk2c90MK5cq1m~g8UR$H3w3Vp1;yvXl2XgM&Q zWshAmQw1JgANm2o*4jb6WmxT1@f6At70r*CO!nhZgNIM{ncJ=_jJ^@obo@rq4HiGa zZB@eRGRn%dhyPX`q(i))#=3Yc*g9mW&dc?pkDnul z4b*k@Q9uBY%N9mN1d^(R3}~~E(EKQvP8h(m z<&|t15O}zr2QUF?Y5rprBqlJ$fw5x22JLLGWFjmght7-8u_Z4zSU^(r^6k4RB~PEZ z&~|tH0o2HkehLOmoGrbWdR(_>NTW$N$lgzPSIGA?mIG z!1ufh*n>J>|MOyZG0~uCy&K_S|G|k!NJ0Kpv=bps>h6hx*#D9Ge=}tcZ#*YE5`*Aq^pEQI{`*%GmckRZ_Mq}ycHJ=Jj? z=r1H2cU!9bNqq@G)XlDcrGzfmAtyWh1hnz`&o}%{oUSK5Gge412An}TZ%Z9})25y6-cA&c`+g2(PySo<&`{hM zu2IZEDbtxA&F~Ah=X_kyCog=Yw7Qq9d@u>iea5EU%5ewkwodmV^#Ba=GX)PeOtjugdF;y^QVBslg3rNzFAhizFkL2nKUVLDI*^xnP0f!O7o4xMj+ zm^l9}roljsx5ubQD`hluV0q2PIuLH>sPBlP7nx^>0}rh5>D);zZ8kJ1G+b^sAW-T2 zo=lK}+O@>eoF4vgm{u)KPT*fg-mgwhSXv+?lPi9dCW<^vhKHo=jc{MXguk&1E$6qDuBDO~3pUi}?)JzJpK`LjnZ+D7QOupCR$`;|8YqH5 zyH@T0jGHGJP()NkKcY!}RW(UlyMK)vNO92jU!>oussfDeyTLVpakV`kByMyI-G2M> zJY&|-#n`5WU-7Fl8Dzr~?Q#QFd%EB!!0fR5^}hYiNP6Bs?QGEcDiiTWHV%xkE(U1! zr`}q(>%&R&9)j_w^cDKbsdie088}Ia)7e zIJB=P?#2!66}YZpDcY<#8d0PDy_}-srL?sLlC}X0%fmFl!9`~MC^*ZU?MdRP>^Il7 zUoWM!e-d7Mn1J@EFJl|VceKJ?={t~_+4aTM5&@8#llY?-)U_=;l+i*N&TDq@=U2OlAa#MCK6+8RtXVuTK7^F6Ec^nI6|8h##VTu&=YHD>T?UT4czq<3)wy>4!yy=1n)79DmC5)pgjI$X> z7fS^H*=h=qI428*#O*fR!RULJvE%ZNd}D5oQ2Mtb6A=0n2~7UlJ_euiLa`?>D%Xi$ z-xm)QrwQ+A)zpS@zeZOLF*(gz7M4>WgzgO{98ch|1mpSV#|vnz4j^-GK{~qG83qHp zdsuv}UmL|RJH?5r8n4Dbi#(pX*-1`DO@%- z=}RJp@T{(h;JPLNBkUNZ{7E1A85hX-WP2LehlA6V-n{@szj6C_YKaj+?Yw-*IK$eh zRYAcRxT+F8pE2qWLwr*+z25RA<`8lPNxi|MZZx{)G7mFJ6<3dlhW!^#K8FySqp1!S%z(9$X$G}S!C(%14_2bA zikB&{ciIq@L(gF`+7HnDvI(#(V|q~gmE-6LAKbP+hEKD>L2vZRM? zfy)n%1CfQ}r0-ciF@B3LB}fKhpRRYgfL||{6{nIPR{iCrgJP8jEccz41SJk~7>eH) z>0ZIwryo)*K0rTJWAy+hS=?OiT@P;H#45tMO0N7(_iiXL8>n%Ya`kP`r@n(DtTuR| zIFJ+*F==PqF~vSX_-i>Xy@GRN`=09@vB>W zGFzAe{bV0U(-epAAoGMtiOR;kB1$3>Ml0e6CWNN*+k;}D4L`;@hvV^g;d;w~^lD`_ zK;VhC^v<+0OH&LXrIwpSdBPi^>K542i0*W>oKpY-Ch?up_Z5Wnm)s3{U#Sy5%P(S! z-nivFr6b{?%NF3&Yb|?Xf6AWPr<+o>jm&TThuThHmFDFU-LF$LVsU-@1~b8CsKt${ zgxeogW9hrmvfIvuTKL4olsDmhuI8gc>n z%&ij)QaF9L;~9Rrrsk}4!ekdR_k2yWfi(>0unD+zo5V*C4qZ|)Cr}hEiBLb)e2$ou!Fwm4rl^ijNmN1i&o(ia z=TC$WBBO6M#}^XL>gwvSDwVeZ2`AU@#l1%RFj})WEmYR3QC*rB#vKdsRSGPA%$lX& z5S7JgB6rW2Zu(v+7wcv&!uta|gezA{vwz#cveR-Cpdcey!U%w{|4 zJ7;!0%Y+GS`tP zzurP14a^74XXX}&tJ4L;5LF+F|rpZ|K5mNx-A#|TR?$;$1!4`ToODtx|X9&wA&3830o8XcUG9ilgjP|9%E|Y*$=>7uvI|DDl7k zA!vp*e#!gu)1bf1iNlQ0@Q4?eeb~w&)N?BL1U1n9NQMN!#RQoVc0Ve&z0PuR9E;p_ z$tRP6IjulpnD>(kgq4ovbrl|wcILr3A31mC(|RB*U-wM6bn>K4o=QDd+8j4|E7GSL zIT5Lf*;a1bPLy;D|1WS`ATv^G8anH`&}q%+s^+9pMI8c>zb%HBfex4OGvS<~Xp+JT z442gP6cN?aGSn{1N&TQFYY5S%WMWY*-Ov;I^j~f7?oci6yH4|J<1zsc}-Ia4qhH8Fl`_;cMfRvYsprc8UV!^C5525R1f)9Tuy{9WKJkGp z{%=GLm>!oau-fY(`#OhZHFJI^T%X$sFPudjGFbzhxoaqjR?p;;mMx;G!mjqg^pS>d zBshJs4}qKq&O1aFe_5SpZ5^~7k1iI%&G}AiAIM`0rY5-BKd0viL*@#pjLhk=={W0u zS(HhNWy2~f83n~+)nv_1{ZZ=d2Lg4yOnVb$nE2uEVRnnnC61Ia%8SWvV+%vR(8^07 zy(6gcS4eF@00`Y5$^S+vz*PR<;%-LjQ<;0k;lK3g4|)e2$p15j)(k{R&YPQVwxYjY zI@tOTI-_8xSNwMgg7`~1M zS0Rlj)=lKB_7!AgOTj6srfriCORdPfWC$ZDOB{n_WA4!0bRs8$(Udn=Qf>fZ8ge%+iBDH&5$Q{47#rP+tU znl5Ng_iO{lPj%ruWLtM&c<{sB>JfZ{(4Hr$UOxw+LHs8iCW3*a2=Jz>Z|w*U@IUL$ z`MNJy_GEkQ@?B(kE{9^`xdUJ<98R4jkr>qj@m)%WywvHfDWA(tZ0`G}0#PiVR$yCv zSUInsZvd>0pH0+K`5F6s*b@sruK{6ZJkMpC*0pBx6d)w`lE3}Td`VB}mRLI$tn4_C zv~v&@yE1R7%xWv#*(g-q>N`u{WyYR*cr~%m*0``Eu}PY}^R@Ka^i;#(bUL_s7cEyu zDQ&{EOiHH+0+B55)K_6|NTbgC+yp;cfvsUeyoi`}mLa85n?KaCrE;GbY@)HIMfb4> z_>^Yn*y`Yh8&feimLbD)G}f&Z2dDy*@qDo=;*!Nvw)De3M)ri6shM_}y+Um!!i}gn z5Pf|vN+8<$r7#4V@+LrZ-d;`zb4_Qp;*EBgc@^smezzv_9`!I0Xi67#tXCQ#JjHXEF#mq}6}>R0o}jB(>8eBJQEo>QZ!x0+F+_a++GoysKVWjzsov(y7_y+%m&<*d*cYEOR#6 z-fsUbJ3I!iH8n_^t2%|#a*`uz`+jf|syHopnQlv@{mSB+u(mCZt}!_>?{a=sqjOaI6(tz5qN9XIWz0)(GF8(PMAR+|_L5Ukal46#%Fazm`4ExqzM9 zmiBpOg(51`Z`8Ew=s0&~d+w1ZNSaGg^h+J6$M<95np2gB>!gh&>!n6VFb~+@Z{wqw zeH>Gs{@F1jdloUlJu-jHuU<}!Qe+?jlP|A(|1KwQ;kcr5l5IP58c)yoQ*oAlebks8 zj%{LX6ZJ>zOgHpQ99-jcyADGNgkaX8#&bM&>e`eK4Art~=8V(wC3#NdCg!QWwy>cC zi9>?oyJ{@K~#i4~yMs(92sQTEsWE;UamZO5Z~oJ`+=ot}jaGTvI8n&s#@pG~NEBF|hoy;T?t%?~UNlWzvc1 zZ*d0O_LE3*W*+P>z&AZ4BhZrDANO#{sIDTX-$;cs7R(SDLm@CdcoYlv0BSCneq1yb zdZJU&@GZVyxBFrFiF;9+Q(87dw#c3dO-ZBDwJ}Q!ozhiPp7$SsHfWMVKgL&%?cj9 zyj7=C5;^7Qcsm8DGwv z@$Y3Sy5*{R8|>L!bisVA+WAK2qq$E%829J6wbIhf5Dj-8tT&&_soe2Tb0k@jD{lp* zWGIVNqFaq?72A>5%2ymnEwzSjF-)|^OzM^G<^_@&!FPohy9UNNy9iTGaPvawmymFc zdktK7xN0X0iXk4AX-+CSN8$bRsyl@DA6Is)*kv&d>ycu2#~FC^SaoyO@pAlf=c-5i zBxMPo+RQ&CH%0Hdk2J?3Sf1>OHC&X`#56p<8^T^&}oIzuaIx2W|_* z*~1?f)5|5ek!hiNd{=AxRKK=33+NySlrxV}P{x18Lu1<&7&2Q!(NvX9>U2*AZ|F$? z$-fM?TK%EVuWll`XcE@zmx>7;3J|`!@4e2`7mkjzV(*YAIwlb31Ax60*#4!5q%(hb}z<`>>;sDQvMTcVtaxa>Bf`ozFSqh-u1c=iw z?wP9Ps&uUP6?MAIA-aRH+m*dkO{&i-$smz_V$4T$;4j1;_ex%SLB?y@KVvSa<03Uh>bxQw!5X!WdvO=cnt zWuOeWUF~T-$2!1q26@k&4Qo(9IrV>qw6sB8VK<$4XB}obZYu4*J{K*I3YeIog~0Jw z9H1_y8lJs)j-CE^YKmywB6GdDnT~-xIxgrPpr3zEmYaWey-&EIo0<>mJJ8z;x1|k{ zA@;Fg-SqHtZfKREUaAd14^0E`sr_Fjm1ux$;Svz(_`;TfAbZce6Ui&FcOt;KbG`j# zeu$noghPO_iBP~T>75K-wQ}ocaF2k_LHjl=+D;)uCIb2>GAlc=8Nx04L-oNB0dCo( z(g?h4H$L~)UlA?XP{rM!v(518&B<_dXj;s33;s(Gcb#*2NoF^};FtBG4xTzwc<>lg zl8IgnCAGEWtF3t_^*FFz(SzMdk2}eNb_mh%7wCe*bnJM%^Y};(w~V;#K1$wg=u2wV z0cE}dPAD}3|Ga^ehz$LCgU1Nv_`dKqaMqgfZX6i*wifkjU}%~U5;`X7{b!;y1gcE0 zK16u$xYO|I7kBdm=Dk?(+~ph(fde-|azoeG$M=NqwUX}2oY~JE{nB2v ze{{FO8%R&tb+vecUPFQ|Kew#q{W0mbE`|f>l6Ti>4JIge4aBzyUN*>A4iHmHDEFB+#mh=^J|)qJb^k5Ovmo_1NC>zhfc>+Toxp7ev)YC zVE;Gi0Jl<&(9Cz(6PJ1UvwWJetx6liUXC9HC><}&R~7Y{)K_ytZM77;sXra((IU>} zj-y`R9}+4Uo8ZreQ(7oG_rGE~bRhUVT}hH;sWW-L(!O#2_->+rr@?pKFbG$Wx>>T5 z>W#(Q4w8h@J1C1;$45PIEDyAl-P2+c#pt z90(rEScBmdMv_vms@IGNcWv>vak>1O!H+5e-04>4U(V)#BCOgsH6Lw@;oe7nkMc42 z<*b(hzV1+ud~WZ34*&CD(OFOGph$wr*^gCQR5tAInbF1W3UeGItzz|lUj_~q2KF|` zxX|I2AsS;P#ua64Nj$ByZP?M8uTDdO?mWy9&Fj$cQhJBmc&Z+f;sd^i`L~ zlfxgM_!eYk$)hnGntJ>0A(Y72ED)k3k+WlW$Ul7`j^+bq#S-p5ptiQ_VTOYJw2%4( z4mEJR9aIY*`z5>c#kN8or8ymX;KLLuh04n+q^&;$_sEIB?-?rPEIF4!JGjyhNc3?C z6wX#*{gj>#g50TAf7-_tx3t_AU}#2?jrt z{q;85-psG@8h&AOh^$_5My<{;nn$dDcr-WuE8JzF(NAA?zr55qF(Pk3-3Ue{MT0wd zx8pLTBp#r!wwfyOF(@~ww^7Am+BW7&5U|Hj>?iC82&CIIWbC%47W8J#fsM> zLAqeyQsq@uhXI``j71^JheoSamAeE%4fif#AC}J2<6Q7ZPfW0|y?evRCB3g5`5^Z) zb4#9eRiE)dg=sh4Jm^8_O{?57p@qbIqduO5U34y+qm+X@%Z4Sr!zF z6~|kF0V2T6F>-!6iGRjl9Dv*Cy>8N04f|4&*JiD46dP@6Msyb$V|0=uh|}biz!MR} zS>jv9Z&rmn(1}%2TF|3!6|1QAsq~8IraIzA4v!5g52~^jdtrk_Vm^ICx0WQ2Y1Efz zFg^+wMMhux@XlRSKj^3RTLT0TEZ^s%beSPMq+vK|_Eif0+G1IS;`0~EpNyx=#L|^> zj^2o>6!fTT00qYEUE^ zd;I-Hqi-pKSo;h=lI+rN8_j00_4$iOjrmxsO)aSKXD+3U{00W-Di$>^DsreU-kCK{ zS^8s|`Lz&x+-L(rUV53{z8+DPA{?J!Gi}XV_Q2C;Y_FzwvSf~F(9hP>IbZczenZ1`gR z!=KN133El2K4KyFuId_ugLShETyCs1HbbOl$Hau*+`fr9(5i3~Uk6Alp^@BBhWrr1 zq|Il93awvoSuAN@CW6?S5U)7(Dx~toqSM16(Pc9zRpzJ!s>ppESbgKM43aIVoZrtF zWRCSkov~W+bXSUo&8hlz0xGt7p|@2VUaPt3RNa{_De|sUzd!hB<@`BXC1Ve!4l;NO zod~~MTaYIAtIo>sL9}+BIz9DT3E=bireTRQ>L}#Z~e3_1ODrIJmG;sB$GQAu>#26JkKquWVqX&U9c!BAY;F)Pn z(C12q1nT0Bn!-V@`Ou}iIUd%fB*2P>mE|&Fs_XcX$(y6cE{sT?7+&qtMzhi7U;XvBq0EF z-uj6AT5}n;=KAHc2HD#EB1VchGE77_g{D@R#L@^!2=s1Dd2{qM<)~CrEUlM(YZ?BK z(Mbo_1d8ggl~BG6yTXN(@$~Q`jJdV0E(>zFT6QEf#_1Ok z#cYc1o-hcPZn;G}B1sht<*tqBp_MIY>`rZ5SQnnFvP=w8$H}}WYr}`)BZEEG>g#?& zyQN|6VT?Md(&zPo`(h|0SXN3KS5I^wDY8EW0yvXCNeKjYlm2u9I8GAJ-pB57y-n_M6%)#SxEhJ2<SQwR_=d4 z#eAr1ZXg>QMkorLEmwaBW9J4-kq>lW$zINP)L}ljfrRLnw!4poKTReU;5VPfqoa_! zdfzs`FN}kZE6jfEdDxuASMF_{Uw-rW&m5BuS^STf?YowUhF!hP{7<)5ss0;J29R=2 zzUht4g)*}qbbWm7sBQ!Eda40L2LErsatF2?c~9Wj$(ts~FL3j5Di9R=|H7DTr#I<` zc|$6jcX|5mFfC=yk3FEp1d_&y{NfU^ZZX+p7X7?&$DIiF^TulCvoSJ(AKXr2MeJ7FWUlc+M&&0ljrKPc)r3H zX}2@(V%V!shb1%O{a*&c={Vp-6dLW^Y2${%?TeKu1p?Xuc6*WCBHEEF zSW(#390#f^r)7@_2hFGyD#gnr$K|lcXg)a3fpa0l2>)R?^Pq6&^h6q-iPY%I737YO6>P5p=khY!TRtdw`U z9Rcx+&&}b6deVyk+OnH1?X!;jUicoP>RCMu~NO}MP0XY>d^ZAf3)@SXyBj|gy1LtwuPvxcYrioaLY z-{a&BNc)UZZ%l#D0wHcfPiUcInjINFYMRPc7{v#l?(NWlF4NudQ`38@Dg?#(M*p$u zZ{uFBx8vi}zi$D_sbT@qX*V_~UMx71>@T~x$RszO2YPu3RI~e=f9kXYm{)((2mfa} z8JO7E1pS6v^_Sf)PZ|N(+W*Z_ZAKK`1lIlv+qMI;LHBP7|0Il2{oB$;xv|{X?#hge z9Lt9QX4IRouOD7Br%aS*|E94aAvvJ^Tzs^6p_@uH_l=FKi5a`xA&mon!lE_ze$sOb zqZ_kPR^elbagpHGu*|?b0ii__stiVDgwnv2wdN#V$ArPg$NYH`jrTG!C8m4 zzr>AH^syQ)O1F{h98o7@``utVYtCnMIZtYd;Bpz?u@_p)W+k zV~HTinwn5PPSlR7T>70=h4hk9jsqA^0|Ry&nGpylK+yWup(E89T?inEMXWzUyKDaP z@m7VF4m+syO)t7dgr*I2P_hQ$^?QWsQF;aa>CnSp{VB(<@edE;hLUtwPxok|!`B<7 zyyev^&sU-w%*@5f!onYq2vDs4OJBz-`WN+2T011Az0C~`ffL`fT0cj!iA`S-(A4A( z`={Q`%ggJK@X<%VTlqIFRSJ|-QDN|7fBD{zA3$}G5`u`g#Fc09s|hBYxRon2g%?Ds zxI|d7p`o=pEvRQ~#lm0y%k!oE)ALp0bhI7?y};34-CSzN6&T_JYhZTmpacY_!TRNc z=^(jG|NUgJCJ)qjG(X(D9W@{@K*dVxknh^YK}8`wl(M+pU1JO2JESwUmDAf&xr=`O zE9mTEg?PRYI$&PG_?+Pxxca$OOOOqQ6u$-mJ6+jPAicZ~4U3=V$E0J^wjlEjIlo`r zX$>{B0Gz*8&9fz#2vvH-m7)3G&RYp+4L=)Dg0h}teMAiKfpTivZ}e*NT=dNZ>8Evv zLc2F(Ok^PKE7QPc0GWSeT{f~!&q4)w(r|V4`_pZr4=N9Zxcs_hJ}gd_ZQ(uefa-^v zhlvsfpx7%mbx+uvGv_3_Luv6B^7-BbDCVFv5bKbgIr%=bEWrND*9P!+FI5)8zF4Y%71nc}5C`NTbS$-{#4dm5I8 zLEzg!`Rgu8unD;M!jxo=Ko10*vT0S)LoFHgRzGK|Ji{8)#a75wB)*uxj``P8C0@@B zRoGLaUwbGejUm-J7z-Z8F*XYu?2|VOI~W)4aUKY@-G+^K+IKr3aLo?lKZn87={so; zPrpqJR)(e#T8kc#;06%<-NWM@l4ekNtwUZ@hi@0{7w91tdi1xzuFq7&5$EK1{%v^wHrmi-8VL28MIt+C#$>vt@5YZuLEFWyogwZ*k{w45$6v((Ih8<7=9B*$~NvM^^ z)k?h-NGc)psNvu|a{BThEcb;B9%db&T&&ep)uCx{!JD1OUxl(rnyfr{ph2fO=uVY2 zLLBm=vjK}Ew6VvZiKCt3+bqM-1=YzGvlM@wX)%y}%3B1-#r4U&5k;i%iB5A1~fla-o-mZDoEV zb=^$=40xRm{K@~Ka@^=`>QGo%i>YZ(4_bHB>S1hDZe#NWqGW)U6#<+eT3hS#E%puT z3PL$jmfubd$Xwh<25sQ;i7o$GKN}LYc%Ugx>#$%zq(vRwC&7YR@bxl3ZN4+2(-F?9Nw! z_-+gE6MOm3rRi_-9cRAYCwuQch)rO{kDGZ9=_Tjsei!4~6>wG?3zBd%!0(a-Txo*B zATH?TH{jV)`<)q}49M0@?KyDzHSNvLLSQuGdTtsU4_Mw8r+doxaOC8X+!=lVWeARU zX0L&_4c>}vq{VYjLi!1izsZc;?3$thzT-A88O%&a@tQ;Gz}UPY#9g#tgIU^9`_7qK zXQ0lyM1oCBQfLq0pwqh;FMhZ8&I0%r!Qo;FPY7|Ft!T3WW^0kAY|5jZ=bdGmxfY7I zQbep_${A?23`GNY+LZP<9Tn!G^!3B3GB?#qjs^#TvNNz3ac~Q#Drx5XpFH4uO%;9+ za`ENz0FdVbcckeYjX$kkR%-}+q~Zhe{MS$Smt(=GtNJ6Lg!jopNH#tk@s7q!PT?EkR!7Eo<=UE5#_EwsgoQ{3I9I23m%?og~y+$mmMf(56zI~4ao zad&ru26rc!JkLAdKl6SwSu1O0t;l_HpR@Pbd!OsN_F5l-2e$Q;A3blvp^3ggIVvyi z;-x}`2D+r$0AaafxpIg5T@Ae2@y&RHAu}_ppqRX8^Rk-|5zCj_%47jJ9Ihj6Y{oW4 zIO&C{wMZ{s<=EIS3~y9dtl~18$?qa9$>r>bu=(1T`@?mBL$rj=m){gA8TO{cOOiDi z@^4lvsYh?3p18Gig5NcCCpTe(9uJuwnvfqzfX0+VTRmZ#?|%LLw+2dhtE}bS=Hxf2 zjB|*SpDnOT?VjGy)@&60j}QFyx<^1cox-goWE06kds#XZvza?6#o|Gy@ftqT*Mqg2dkIFZVTQWGF4}w79+vA^SZOvAR!{&c+Bh@M>>r00ujVZl8)jB--n8K39qB9 zkZ1$yR2Jg)cWM>LZtDe5b><|@grv>dB2+gln^8B;DG@xZHpz{gO~;J~B=BUgBL_9? z2>7i=YqU%ghicJ!M@Uo3V16fUFtVuKKOt<&M_0x>pf!b~Ykt*5o4OE3{tDn=Kj9~# z($BHr>Ljo(@K7si%;F#LiW1XnepBz%Q2 zsA@|T5zH^tV8WzkZ8kFqAy`77QbxDdE%7Z7{r9gR?k%VP2 zioO~ZP_wnfV5jc)*78RddNrNgteosDI3--xl16|xlg~*Uq^wi=-lqRjh*vYtDLGkEAb5c6c*W!b@4}9VjGk&t{|brl-^Cit zr`ul|sEjkOEB7tKtfF^MS4J`-ky3u@#3dT7RrsgeuP69+Lh$OIuQF!h@@F-4(f*q; zckGT=ffLA)?5GHVi+-!YFoX5FfU_xFbr%rD8KxDg6`cMV^57jUBn%gVVB!-tj9HXU zB1Xv?i1p%6=5gXyx^*53pq zF+rvdO7aoHFii}3lt*(BHdDx-v!eb}nbMH%>HW^v_&~qTALh5H^X)&PDWP=z(se;yl$5G=uMr8|CRouy6C0jrJ(I)CHiYOjVu-z)R$7C-Qj67?=xBr{9n2^9D zSk1hDDk?u?y%1)p>U@l2;E-Ra1D$bl9LE~+E3kVxR?i%hy7Q`n_nHp zImboE#M}98=2m#`x_o)ymW==9VF|_9=>C#P_xb@~e9G^1%7!euem(6C9J(T2qLBUX zTEi?HEBg=c>?Wa75axVtHZ!F6aJ`c4>4?_!f@8@Foh<3+cYmBtq{xn^< zrcVr_q=J)*If--d@-HrS41(n%&`atm5GN+^794 zxds1Ues>Rd|J)~Gx^dsjrM@JU&dPLM_|!Pz-!)^WD`K*_Z7n%};?C;|A>eCYmo68@E)&S8grLb_qG5v9M z`j4K63YGK7slq^$-Cn8QC>*lD>32oyT|bh@^to@fMf*gWbY>q*%5Fsoeq`l;(wzLy zKOAUkaPh9VTp~{>IVSn;`CWQ}G3WGuCzDKP0iA2N-I$u8n;{s=3PdBb^By8e<>N;8 z@TT7{o)|(9`rcVQ9wG%Dh2a{o>_}IwkuD7}P0u$l_wNUqJ|HW4%6Z?i)MAAcPGN1` zdy7RC9K3(XpX$Gn=0D4*N1N;6evSRFDhi}9A?a#c#{agT1Afs;l?lO&3gnG?ECbka z+gl9ijA}TRioM#*Z&$8Cd(<@Lgzpr<`u5gd{U&bFk*p|rcNY1vp7;n0>6xLtUu$gJ zmz4yJVJJ;9;==z02KgtBzKw-WKJMsW-sr>+VEBR^Ym@B+U2g-u(4M)@GMS&2)MLa8 zY?0z1lr4%*&NiZHtnq1zDd%;)dhWHh;qiuw9A?%@zx^!ubd!fHWD_g$hjZKErLV02 zoiH%L!}CJ_%2cKZxRvq2MZySieAf|m_5rgt1GDx-=AKcsqQ2%h(5n?2@;3A z(>+V(1WL!R!IiA;k9z$$-ynrZ8zoQo|S0}2mV=>|H{zd2l;(F ziL*k_l)D?S_o5oj=ME0SFz63GAtxxf+MNtGqff>LeG*%nrli4H5cpt{rgHv?(~gRx zQ!Y)OxHR6*y?u2U^2yD1#jMZKbPLd;0CBAi7H#mpbDF8=T%j#;EsfB-6xJm+8z~=| zd-yNmBRI)HfeuiAXc?;pl|j#7?Y=z}*+4L>P@W{B*km`?J2d3KJ+8!;K@bVm^PwU^S{uE=r43f*CA}A{EntW^FeUKI-2yY z_B)?1-q#cm+~Wv`()h|fUQXlxwgOV_>RmY&((DnP0gUP2OZ3WCPwRb+qRKZcs~V@i z(o-uG0NU`QG;Po?F^d%v3TfCxS2|LyJJw-K+6W#YKQU_7mJO_TaMpbKjGg}8+^|2U z?nHztUo(-mgIHUaVJ(_6$*@6tYt&{p{sf};-L%q2NjgBw)II{PN1|;wi#=$7{^Mf& z(z9}OJx#+sNx`m39G6mUxWiFQ_5_EejRuoSzg(ezMNR%fPZji_+2FvrkISHm!UI{d z8`8M?_tD2bda=$XoIXY%E z+T%2rZZ+a5P4s%uOBU-l^EL-)EXvA}Fcr`o8I9bCdo?{I_A*K)L=j&@uLS-BO>nGT zKjvq&tZqIDp+ZMgSm^HTa09oe-;pVZX2x29Q)QbbvyGn*>rjj{c_mFEbK8tPD>P&T zlqZ1rtbR8wvSvj)>5kCtSH(``E~+eE(uNspQaB6%xApb(Xw^P0gFfwc3eLh&R<7S+ zPhx_KBYV2(%*#ETypo@%t%@0vM&lwquCaFAu7fHRl7H-RV%vZl@=C6<6F@?D4=Ffb zX#ls2YVJnpbnG-(sSy_HNs_2E?)Aw;qjp+PBcrS?X;hP%T0^1c(n~@$`AHg7(eZ}* z3Z5;a6P*GBhPfY#$AOTf){<^|<78UIR*iz;!p|GQ-d*&;Ho3kRODUFUs;T;gbM|uF z@nFMU#UHnH4pe70O3tss-{fVM0mX3~U2_^w=I>-rCDY>LOIxGXsENMa{?h%;{B`3^ zrH>`sKUVmSJ#OLq@@}*r*4@v*4|z26Jn5@~dg;;0B|B9A>gB;BKxW)S zQaC3W>UDq}=C)hrZOs1|GGd}ODzi()OwxVOfBC#`oW&2@Ep;)@5_$^x7&Z|uXboE6 ziD`Ge&rerr{UqWI9hsrLC{DazO(~uL2s%>L2!sQu@`Y+HoYZG2IfofRe4cv%m5Gwp z67G3V`%s(^Pt~@LeQyV+W33a+Fb9fqJKIU0qS_JKsmcZc9l(qnUHtB1!RNoMGK5$I z02kD3#9&FzshU}8cR&H}-@HFKY>_ANO1nx$f1)sfYO{2+{A!$V?rYtb6^6&g8NEZ3 zw5S4Y#)u|mci?LUtd(Vwr^E=;LrHg6?91X zn3$R0A3ya?#=R+z(`~3sbLCho#*RtS#)7kaqJ<1pFt)E87xXnsqN*>hh293ZR#mnc z1BQ1AYD=;u(xgM9f_Kj~=hvHEoCKlI{)$!ccLFD3g^U^YuyDw`B-NElPo#2C`+6jZ z%)57-*x0+0zr9}HUTz@WV*@TmTuz#tO3MF$OQMbJ4T%)z$?nC7m^rX}9Pj6uU+Kw{ zp;pOi-2TnGxLOwN|aRB~q1DfFn!hM@ZZZ?eBh7Q|eiA2M; z@h0WF<+%{9HY?Q3yWNoB_985BFK0(HV_bB7{Lp2o;|o~Q5DU=z-9y(cZF+v#6b)jc zJ=EK(;l0xrZ;RoP@?sr{wfNZkF{E^L-~lEHC}|elN!AWs@)&DaiOo>+L_KJxJ(Geo zONaHT@83fo?uP&aA|3Zz#m{nE*sd~4O*3FehS*NmSwSgYn9su450U$O@Kh|D-0N8M*Wk!2 zS(nYK8C3_q`-+;)BI%*qh{+q;)E$*u#ZWoAzIRkSWD3-hJxr9wa~ zoKe8e3$K1oEl=7+$MM&Zz>uL*ri%B;3pV~b?=4B8hF>1H*et77UQ|6jk%N{=MTab> zd$Ki)rkF(dU8dFH4{M6(H>3yD=Fdy|gi_M#D^>)%SRKbyE&#YV@PE zp9(LDhVJCy*rlv)n-&9Jl(S7$k7-#G8kHZXrp>02QE#4QOs^PT+llxp?R?cwtPS;B zu`>g8=L;)}#0Y{;;p!W+<*>7fsp{TGFgM&;d17y z(;ggc^Us>H#tPHkUs&{B%-Y2MB-u8~xTdsI?=g|(bFBJF)Q(*~hKW2(%NnT-e=Z-x z!ToWP``yL(M~c2dzGi0gPjziwFy+jFiTd~VwLJ{dr>0lkNz3`H_MR|CLB-#?RM`KP zA|&Bj9v%L}^;N`=OGE?oe{Uv0O!#C!PbAX%f`wDq=Kca>Y+QAoH_bo*5uf9$rdVI) z>@&DiZ5>LvYxS{VJQatW{fzGSW|Ha_Hz;rtEH6R{_6s5#OU0ShD09;pb zJlTjJ4z7C0)T$=dyXOFzlT!p-8r$CzaT z8GO%VM_A|6Dh%D+1|-Jw26M{SN!tesfXgGksTl-nh1-74mJHdUb!8mS>%J_o;j;ku zD(d@&lAzr(h=9HbOIOB6V`d?QXzsKPh>H3=UwMdPrF#a7mR_tP=3zJM2cwg16QoJs z2F<;{Y-dG9SQhLyGEa#^NQ@UI+#&+OF!5y#ea{c}k=J29FyO>(C+tCgcFUBlu9RZD zcQx7+KYjg!raZvbCsiuKozdy{L`y06cgdjANC`4$*i2lGY3Y8c*~G97ISAqYGNXBQ z%TW4BK|@l|(7trA+`WT1EcEAiCYFIA*` zek8hD*m)Or-Ybkgl(Vm40Co&nRfb&wTGo*gJkUG7G0zKH0e_A^AfJ;H{*TGf#8t*zLtj^AP0bUaI z(E?%AorLZDrm?cBsir^i37!-p@qfeu9Jt*WaHZZ}`uS(0(5dR!^3nMjA2Zyh_NK_j zP%@_7p=ip_4Jj9utGWH{T`;;P$+gS%%ekIKQcaO(yFUhtCw;4l1K%isL4Rs&{ht!GvkoIQ!Yu(d0O~7&0S4bBy!k8nQq36I?cp7X zR@VZq=H@?JHbE-)@%jd$E-M9s+wI~-$6&_9i5oKGL{G@Hcm`N-h}9YgU&Du|Z-KPm z`0Tz`tgSa`EJ3^F`-4Vv>*7cJ*30=XgmQa$K*_6v1UpWK6}_d7M;@4N{*}~%>dC6A zG|^~p?ZvD(C@ukibe7s_S0ZJm_Qh3<21c%Am+W6@u1eUN16CMDNsKyeKQK-D9L>b3 zZ?URAshPZ0v~lhxG+TS{^Z5Rj4TxVU{-2w5*kfAIKu!IR6|7cKlFySb^D=$rNXY}A8~%rTp4uBJJAQ+9CX z!MmjMC89H*Mw$9Z`vpk2itbKj1A{ddS+5kuta!2$(yq4y1=qA@y}Z`g`}zd>?C0K3 z@M_c69m&V_*A0iduGGyz4s zqU7+yW@(d(uZ7b(xp_Y;Yt*gSk8zb~PCWOY(`)~Rd6J)q4u|3xS`z20H{7>nGzV@m zkwQ#5p0@UpH}G*gu0C045GlOYb3HJ$xNwYKO|T7`1|_>=%w1+>^h!QS9TW1eH#@?^ zzN=Y3!t6wy$l4jk{00La-d~Stp~TUan0}d|g^O{%GJI!(;JkqGM_U}{Y=7u@*edQU z;!}y;+2tO})LzEM%jXrfr}gdEa+$Q!Iowmdn&E$NO0`R8jD&yM?}O?DZ!>(2tOnNW z*p9I`073gk!o9|5Jg+2stUSKDb%&X<=`8=PAM}<###Hx?+LAmeuFS8VW&)#(JiT}JTO+% zM7=Uj2>;b0Z?rosr5O`7^#S<0{5(JYZqSE4wylHzH{g4uriy!ad!JSJT2 z2_pS?jGl`RasO>!0BKYo#RE3IR1@#Oi8r@dzV>%Z{vfA4V+Z)l zYFW?o=W^H1F=Q=~YGSM_oBLzRm~Gd|0{xeT4UxO)fVzn@5s6Q*hewEiyVoN`TN$?9 zzyBiE&RJjpWWnP;Nm+%UixGQHIFfsE(?)-29{lu&ImUy%Y#;L>j47D#YA0d0-@T4v`@8;M>;O^V7oWcbE- z-LUIp)GsU^VM5c>nycolYF%1YRZmWp6Cf$Zolf%{h%)25G(l$2?_1J zH624V;a>Hhs%9*^o%9t7l|!j z(}50Ozt}(CJF=S{{?~QBXIcJAu7e}UQ2yExg7S+i})S7pDg4|Y~ z@;HV9ljC{9H_H@83TTVa{xrMl4Cs?Wah8Ta$4%1AijknwQ@A_c*$Zz8jSyBdhla=r z$`%YHpZV<+a~X3M$(=65syza&m>rFASc*g;KU_Y)dZkfYMN~?&ec0?5WhrurLn&P; zP>4ZMC+u3v3}6T2Cw0&OK4W#j9##hCvWe%&VR27s(j;@TZF0waq=)T6=vnz_#R|NQ z4+mv{Wx2Lk(A#?6(jKY8dgI%6nU^68Kc7$-HD7#np25;%k8eIxB6Oj<>5}yRe3QRn zSQt5mTJsp-d%m4dX3(6I*BW$c?t58Bv_1^Y^dfxea#-giI=?Auvi5fY2ODfD8Sr_5 z{|aI}@mEhat_WXxmYju9L;j82gIFX)ON&UIjc(=rwCq!%usBLnmKq*7QDfFHNI~8Mj$K z&~$?EdF#c1cgtPNgcScYYodVjGdxMSyjeVYrnB>;81w&GbhLk`{KvNln!^XqWd09d zW9A)PSWejg;zVT}&hPYA&Y)85+Rmteiw{0L>_2Oh3&>ATopfOe@J$0%_2`OW7mtu) zV=4x=h-f6I3ASk5$YMd0)+0Zk{Zcw3ftNdNWl^Q3Ro8u$JJ>WV53$_!Q!t7&Z#}q5 z=ci6}HuR}VJ+|ZLWevVE)M8*rR8%FqnAHDbHla=VYRgnJ|*);2iIIf)fFFn~GS)Q4d0d&UvFS9n5S(uf1-nOkX z$>{GgjSG#I*+wyAG%9IS)ghz3Xd=B4g&t;O0M#N=WO}s+D%a^kF4hTKu*~88CnhKW zShq%EC1X z-k|~kkGh1!vnSUKUQfq$_3F2oW=+beg0@SaiJH=K5{_5{auaE_6J-8zmnQVffTMrh?KL4BThAT>f7c> zj&Qr+toxMK*E#M~kIeN)Eaa?$nvSd4jZ%P7;W9(pBA(L^DX^!DkFb;bfV~Mow z+#f0BUt2(_ohaB`wrs~iLsaT|aRxlTn7!H&jJ}cXcK|xr^=fgf&=bU8bR@e#CR_Aj zpM-ALW2c(U@mJ_;p3weRCz#fi5bL21MIv#I`ofh`4sqx59|@)FmLX1x-ZH0Sofl1K zIKDSl)aMI!`=y;HV3FeL2<8(hLXD?!)jN?U{rayy5m|+r*JuK+es{nLjEEyujzLdG zyc;gxq>|UL&5Kb%0O1!yr4`vsMSMpesW#X#V3wT&3X_rumkvLeBY8R)z7aa9_7DX> zoWQj~<*Vz^ zYEUg{)cyTVUq0D|I*O~?MNxY@&O-KHVJSllFYCjBbD*fyFOgl%8Uq@{Ze=h)2Rf3y zWl+*-Kiu7yeb>A3mOqr09Fhlw5y;`QxB?$&4ZnXCGQ7StF6do#;b;nHjqlr#*(IAZ zmts5F?^M0mpn9nOrREb^d}Iz)$O5KFE+|)%fDK&L$)y&E1aGH1kYI09sw@w{0jw1F zgt1k>M->cOP4WHdcbN_sdN*JPkqWB?lXED=+6z}@av4%cz1fooGg13?_+T4v&m}f$ zAwFPM%f_JTC~)8V%{CiwmJ}3KkdEFO<$uF%`1XP%%t}bXK>Z>*w)s^) zlaFVn;+>c)Q2Kp|`4lR&F1x+uTd8Qr6>39|PL2mkydO~$VV zu0w(dhp$_PocALkx5Gy`P?EOqZ5UTK1RI3mnSBdCo+hSlxYjy-&KX37oNlkGS$#NU z7ru4E#q&wMk2xC1b5^!i?AuQ2CPdUn0?A(H(*Djs0#PQs^cO;L>s-9wN`SXM+3gr<(o4 z^C^(M+u3cwC0VcMLUn(9fQln(I=TP4)1k^l_Vd}kGSum*7z1`RvmxqziP?IQyf>&U zU(HONbtxgE(~6vo4Jg^sUaZPXzk;npAri3Xojdq5*Wc%IrC9V~jVl`pHFibxzr2`glvbW^C=+8J#1RIDC*<8>Jq- zrb%+jejvj7pldCe$bH$8z1gV;dcot;uGSkhPpF!``bwESRl)DxC7iNdKTzHf@m$Wx zWWlbd@U0M4pb^~@Q?&kZ)@1vl&J<{9L|HnOA$4pA54e?Hjv#>g&K zhqyRocs}mVsKC9qN_}zfyef-ry{danel)+lc=t};8bx%m|FAIS4Xys?SwFveC3%B) z)1hB6&L?q~O7j(*7rK+bBKorJZjBpD z2Kwgpg6aTBMWC&IHu3{httgAW)N-5fk7Q@PTz4{z)G-r|#@fPt=)PvBFi8EUe;(R2 zLJ>#T+Wm1chUnFhL!<9=xg8ly50bC}-NuFnJ_9&5o0U zCHofVZQ56x@4KLCxcVq5=~m5|_dTdhX8bPG?C#MGBerC)Ay4S|Df7DCX5n~|qm6eo z#&_Y^=s_WOaN}L=AG?t0GB*RtOC@0wKDqn0I8n6EIM!tzZ>Kju-gUXXg9htM?5777 z6Vcyef%ntvEQV>&vR>g=aimCNql*kS4OBl+G3W7lL@`|jkCC66re6k?D zfnbL$v%XEe(v4JkJiE}z-)bBQN{cag%B_L@Eyl+KQj-3J{Fu5OEU6QK_t<0`MNiZz zqfL68zn<}bo1n8=NyO!HxY#QyOy8G@mTa)C6}R?{h!!yR1kw&7w5y?!=hRIK8|`Lb zyV>cbuugB#T;bGBSE&8dOtv^^chDdHjk>NrIV)8KU6GKrRMkgM1dgy@y6>|ZH;yX6 z!uZQxsf-!w7aj^hq&EY(T^F%VEE0Zw7Wt*nG(Rfd!My@R=5nEuGL>Yo#js`jsBF=!`n1<47*=@7Blp zT$3rUOKL3fu*QVXUy^9&uWi4KTSc)IvtD>Qjk8@q{0J5T+mnO@gFkaKJhR@PKgPwo z1k8W5l}1q0d%;XZS1GliUuKMbb+JOxPPA0Q;H)ok{$l`q(#-L=gnq8E)%TZ9h-HSj z8H~S`)}x0L7C91yl!9A_JD1;!=ezKJ{hQKdj$Vk0J~Bk~Y5##Xu0i&5{Hm>7#LcZ{4Dtah|@aVkGbp2#7~GG z9L;%4FGICF%D4PCgx!F%zmRDM-5l~k+8`$IBh6Eyg4$k{AN{;Y@?@V90Xw^MJ=(yb z7nSx3+{A|nyQtr#F~A#?bT=kgMTd6T+yr1pzYbQRG#Kdj{4|H}j(92Wwn<-#Hl!c+ zCSW@>($pr~!Gek?Mn&2ey(h;17iMDl3i~V%vdSFt$-PXkH`Z9W$SK-2()s#%Q;~-(3bgl| zT|Hd#S1^s(aA$AzOVpV!U4lg^vlwQA+tv5O=ceZ;5I3*W)!y+^#0&C3=Nb+QTZQix z3iM?|7qu?|#g6MtaMSL%}cCeMylyNR$*~UHXq!FyNt|~4?zwgoz)$lTpf>dqIYMo zX~h{U+g$%G^>?B?qHTp}YDr$|!A)dUPmq0VzVA zarFp^!88H87?6&K0a{JKddLRvSl55t00XR#W4kLuEZfo9DH_mE+c7V0Er*{re0>0+ldb1Fe#i z-0E_S%@z`|^*4d#UuURrQ_5r0bBoxPKX>oma@BH+Fe_}I^}zkJ*C9h;i68VT+h!CD z&g*Z7y__u&Y;J{-&C9y@uw8WNZ{g1SHvrR{#2Q8i&s$_Z`SxVc{NZtcga@!{?Po0gLas z=@Q39jgvRaOgYQ}Rr4*6YTBS1Luio~Xsacx$#%0i`P2xQLmu*~H&dh88CX92R_;H> zw)!-Y8f_eP+FJ2GItbuQVn&@ouw=$Z?tLF-86T7o!RlX;8@qDHy5&`aQ-z~mtH>Ix z5w`7Ql(TA~Gn@7m%;NjKvn;>0E+ajh6@k_;2%XjCsO@5Xn_<|~Rr1%=~>6p2(_XPxFS zrk`eHR2U?nwEY2g`17IgQF-W5Z$@8M05K8>9 zx&r%DF23$Cl7E~&t-`2|w!ADwQH$k}uggt;PWZZGQR@&1D7=%+RiEpc7^n~>YO>wg zZBrmP*vYWodhb2e32?t`vJj6RjkXPf8ABFIu1tFoNW8y|KbF@OJ=L)Tt$=RD>4sk5^JC1kLe zIHOE#u&3|m*5OiM^F=&cx(EIt77GkiJ?hGKFyF0Kh>S1lHVJDyW4@OdzwKEreL@8OY`#peDqxz4a&KGu ziKQ*F!6R5xS(Wurj_honbQ}u~JtIp{c=zp8q4^4j?pIs~mj%zv57gA-c?9BY{EL!G zE!?x;*AM5@m=TKKk67xiYTNGIGweGuw-G8%u+oJUH*<*NOJ8In`W#3pe|UYT{Z{0? z0bA6<<4!D9wGdHIKFY?g(^h715i)CFJApeJ0J~fnM_2-VhT!N^jvim+`7}+NkQOQ< zky~M=LLT9x#aukIt{NLys0isi4)X0N@M2T>aqHD{ik0NfV>A(P13mX34duJ3H#+=u=gISBoIb5e#g86U}Qq<{5OeQ zG1sEW!GWgwk6NC|O++b1Z~Rb}CD*X-=^Udsfz}Ke@u>r8Vi$m5eC&NZ2oN9pO(x!7 zq@Q1X5R?{vyW)<`_dA#xY2fX8F`<-y!ytVAkX`K}5p=1mDGX+F3u|ev5S?Zx_rcp> zBD4!OMiwnY6JfloAgkj#gPBgjf-APE6)5P@ zA*#fPe@tr4|DwEk;j6&n>P4bh=Bw&bCKgaoHLBc^B{##E$-(DBCnLN}Rd{dGwQ1=JO1?XF;DSUgvHnh}bci)*hM{5)Js> zV2SUqbmP9%B&&k(J69h5WL6DPzLo(|mDso&VbcNxu?s87nepucO>}q(8pEp0sQU?` zrbCdo%8reyhNkZvFVNI4zk6ky)aIGjjy{r0m;rmhTr?(X1(eInjGnjhSrMfN;0nF9 zN4hh?gi8Nus02r|QnN}ktwONETaJ1cw3NC619!s4`@Av4sYg;L9QNlPq}7LZQ75`C zYS#HSibOKwN!sc|{95LD?vJIL`7N7o<@|}8>~T{p#EdGb=>YTUKqk^&w1^`(PksSC zg){}%AH8{NYOtAQm)0aTg{UdJVo0qv!Ux-vBi^Q+V%L6$QGDx9Vt*MVb{0*V5D9{) zdFMh#W1LRo?cEY@kSdrm8voYAlrbfC>XYWeReT*Y3W&s4ER3;Fs%0JRrDmMNem(d) zibg;h%p$>2B8A6Y%^50QMo5dIjYe}gqr4h9i;Ar0BZi~8)RQ7lpTJYspL8;{BQ4-9 z+Fru@7Vh($?2D)bx7UzLC|wmXe>ht|nq`yuK3O(zpP{ER7fi5dDt4T79bnJNvm~+l zR+{Wd_?$cr3T9=IxzD>8x_In5U2PYU0Hk(+`b!9r@|$adr3gXDmKz>ju%!=$O|?gL z9EM5BmYKxTkeDb2TWmIs%Bw8qDpRJv<`KZXym!;Nle=Uw9lO6^7~|4Pi6QtQk_iDR z>(1l9`FJl*ICMW;>K1b9>#P#(z{h%mp73@enzZPn=CJ0EE@H-jwf7uMAhxUV7>^zN)5dF2vteXog* z0)Ye#aml_p7@3!pAhs^QFd* zzps}zDZ5`EsR^&z%6e$Gi&@mpmeS76k=YUL3VvBl0d0`c+Teo&kT()iD4k7;FKy0z zC!Rle;nYa(%cyWFWG`zA z^TZxXVQRy&D3G{#M4W0ol;ov3ic-KonWowKg9Mv^msL+m&tDxc|Edo^un|Ut+n+!-q&t1!@Vtf6e=`85Doi#E*FqHhu;47X*Z~pdLx~cj2l84&5I$)@jdP~z9y}L zOiy|a{M9NjA$k?wrX>R_YIopB&bfopoD4N+QuX7dxQwg$KyD;~;^*jN3~Aa$+6kA$ zjeu`f?X(#PtdwjYNk|g0riCLGyz|g{d}48JLs19Y9@?bgx;E2_KF9r<{LRG0o6=th z8P2QV4h*e3AZ`M<>8*M9o7Y7%-_^cnCmsJ<3i6y+c+5(izHh1SRcH~nSJqCgK-Qe; zuoc2ZB((eT?z9a_V^sM|lF`x@Tl(`B1rJ)EK>z*QWU+@VDnDe}2gWKSPZhkV_778Q z`2>x-H?JRCuiZO+B&ChD4!6~-4_T`=K%saNZy}K!`RKPSRC{yxiE^OgIzt`NQza}#yrn_EK97yqP(C(zQ9bQ6u0f=ymSV*~ zGE{hGrAeQmcs|2#kYJHkfq=uI3#m%;III%LRUmzyiX0gw_}QEqkkWrEEbyQwYAkVj z$UyG;yO?a1A>r+gUKZJ!hvTJ?FD5?Lpy=oRGa&!Rt*?v7ZkPh z40>p&7JPbxM!o%=_Q*ZTX~Fz0z9`UNOy{-G$+o!rFAljYcKQQbp=KD+MvDnbEM4T6nJ4IbVddMhmxr7=r}zTAU_hsieiC$gwm zf|!=>K~L-Qtj}f|)bT26G-=HnVn1UIF2?%AE`<~iuJ3^>6^0ojBV(Nge_ucj zYo%3)VCUl>WL;+_!=1sO9t#z3sxO1Xf`gWhBWO39xWV z1PJ@=2kC{Yxr!zK{3`2G)3@YSGV{@*Hm+HkkJ)!C;$6FXYQP~m%04rtwNQqO1?tu@ zMNUP=X#6*7e#yoD9|$&o1qASF`BDQujq!j?lD$#4sHOnPDN-fsN**aArIcs|m{bkt z`wxLj!f#~VH7zSLNZj{dFJc?0``X8*KORdif#v1+!~K+Lc7nI99~o~ zVAI~Po_xNLH+{ON`9iuK&Mt+ILrND~?&*mf2{%BhN-4$pJHdUja)J$Jm8Nl0B0Y$H zL|R5++=%_pPD4K04OZJv-&GdayI8ajqe^lDNpkpv2}1Z)k%*h=K}$`NfM_;!{2<(0DPtg;_c=u zp)jiGOAAg@lLFQGR~%NaGn1JL11Z89@W!P?PVsC$ZLQ>lCRXdpMvq=}Y+ozvP*M3L zQ}(_N4yu1d3;&yg4k4#0V1Cv9p^7xngOW5VQjl3S0$Wa7x`f;0)BPuW&jl)c`ZPFP zJ<*)biRTBR55DfHD_Z5+h_?7=)II^adwOX*(oB^HlSZFQ43RKU2^Oy9)ZiTEU$+IO zaX?HtIUv2cXoy07IqZRPlGfA44_oxpkd$>n&7L~;bC;u+R~i{VX%_9+LN^9}{DfMj z0J!z6thX5@fK)rDQ5IE@%3KGQ+PZ$G1wtu9( zNBd3jLOG#f`b}v4B(~w^8?DeU%v(BaTD4yth{D;9B9|1iPzBNI@|BJG}3X8J| z+IHat2=2k%b#N!RySqCCcMI+g!{F|2f#B{8?gWCn1t-B-ljnWE|J(W3#_A0==HR%Q zyQ{mXuB!8D$ju@{)&?ui^}D+_Y-I>ZuYitSSKa%05H$87aQA_2HdKthQTVRvb_DLG z>kjFFMdkwLm9b*rV5C_pyZAu5?XupQV)G0BC5bihV`VP5E!k0R%Uie?mRP*$3L~HS zK3yI;e0TeXsodQ$jG8krQAzg(SfJC{Rp4)d>cvZlU%MgQH zRvY^-_P*=ie)e0?B3Ex}d_cgvI(MzGI2pV(_WSC=pJH^G|15am&)uCRck5^>j^ThS z^gL#r>E8ua&)otPCBwtZL zCmH-N;};ijTGUl~_NDk4Rf#ASHw;@en)UCmaHMKKTJ7UCs=Kb=giYm607F5+`@B%* zm6n$~ZEK@C!~CFET>STz{L|qdbVF8hU~yGo+S=(kj)ImdNr`I|;O}pJ5rpA?ew6Sg zuf|58ljKleXyoX#|K4Lg>_Vlp;71or%{vT?7i$ku3=#GR*sIn@&L5&iWTi-rVa>t% z2?lhpus#@C!ihnJ)(zSSL&_iwD8WC_=LXKT$3jVV$OY=2F{GoOOpe3abI< z$S9zdk^$AiUZ!6M8QqD~`W!b;55IBw(;5tVCy=EpB%|{FB&8_{DIed%w3`ah_y|<%shy-73lp#une4C+-EFNDVQLbUb*wWzbFJ=^W^Osg-~D#x!0dl zh?U8B1HmfvFT@<3C};u?bzN9Mq+}OSpnN!9PcmAie4gu zx%XtlWHflA^dQ71^+^*Cy;!4WrDv79S_ATA7Ri+{5p2?psH6#Js1nH%T&Z0t*+e|| zYpO3}8BzT=*qeVaJU*FK!3;!mPI^Xs6k6CW7+#XPk%@#(yb-kuM;i6UR}8mQiTEU^ zB7H;e_l+X3Ff)761bLh|{;vXcBzR>E_eo1;HE!m%xP7B|{m?23I(McTI#>-o)TKJ# zLZVxlJEX93s@&qIR$alcg2(Li4F#2hatu0LLrGpO`O2sGlcVi0d4#z{qSlE4qOWW; zBI3ZQOao9rE1r*3=;Y7O@DZ5NlQo~1XIU?!hFGGs-5 zRs~XPiCWsybMdF2xiX!o8iQ(t z%fpejbl*Auc$fYK`%39E8mu-^NVc>9;Vn-^pmd`T>vGMCuYn%nJ-hLY!h_Xk__(MC z>(7Ht$OVcfw?Tfwgy}j=qtp?{#+)!|B3G>l@+zF;yQBpMxe2NPwLb2mva+16zGmcH z>=VPfFIpeoF0N<+eR^ApLId`l_@*N@N2@)DcLEd-S$K-9{*TWaId>7fGC9Xa8r?+=qT_ z=Df8bi-U+nWdUz=+flScoO-_G!S7C92XZMwt#|uJV=%wJ@ZJ<&G9gdIl-v!?{Ruy6xki&MWiSIE>Loa z^r#aM%^*n{f%zmT!UXcpt|p@1@2I@ctor#@{fQosW;f&b0;wE$RuNLw*P({bvH)80)Dc3GR`)oC&d`&G$h{Jc~3g16I&dV*K@DB*Q%3DwmB@55X zT6)T~YHG(+RU|xmry#j_rc!Gyj@aNySGp$5aR3|#lHJMI9d(t_fF6ygK|Yu#wgC5C z=Ny!I4vfppxWC{$u4Ng$0$d=2nE)KQ0}r1BvoE$1$c#=bghaOBx0O*nvwY+%0fP8&l1!fuA0TmxbY&w1>V1HdVx= zZ@O)`3|C4p3?q#%(@=AE+P1Z1reg7pr(&JwVDz{;rgHB+B}`>oS~d`sw()RFzLB`J zl1*kC)CpxPwL~caToCvPr#Qu|(thU*G_w+Fxcrh)=h$9fl9Gsisl1uN*LAKgFg4}4 zNb+!G+D9U2OanK17pp2%>+0y}tZUla&mt(7xqgQM*QAoc*~Lv?l}T+kL_?PqLAz{@ zg02aQ1{nolcnO`23E_%8UQ4_klXmB*Z}-`^DdranvUh~mlgW)FI8|y_7LJLnsSt}g zqkwv_c2+~@B61RPG@e};dZnwQIbC_@r|4n`IYezl&S{*T{2UdyO?Ljn(1p1BusNsV zObfBrrBJOg2}uO!KaeGuB5g3x%YYwX=zW%JYb3<18h`h&9#ZR!V=n622NyKi6|{L}(-WtQU3 z5v9rF@%jC{$0UxhJLs8+wf+BKjY@IR~mMI$UFNCI~t>r3WKae|j#zFJ?_$@Bp?D%-A~tOyOLZLzJE0g4Ek)y$ zD7w{k3L~GldBP0=`Geet%6`sG{2G^=>|<^6Vyo82yaI} zMghgfEl&lErEvv%qn6en+Lguc8L4A0C3>%TQ({(H8;T0pi|o~h{d_3YQ3}J>MZ(^k zuRwJ?#1`^(<*VoViDPLdLpBMRIQtQ^w9+Y$v-+JGq9@3bqMjrqHg0d!Mt*tkQO6!` z8huoF#J*EB;VJ)9yeB#Zw2aC&jbbHn!QYLD-hEM}h`oDgdREv!_fU~8UQ%=*ds;~r zhlDX*5F&SbVks7_m$Qy{lRj@nifv3v-0dsn9?fW}fx*nSSRe8a zRwu*n2A8HW`nX4EnNJ%NtxDM|#eR5r%5HW$dG|#CPc#6?($v&N`TKX5&r06>O~Cy> z@Vc4Q0T?ehx07Ieo~h$Y)KT{1SnWX|LHTwgsuHy??U>DvM{}lty2T635HL^iM8)tZ zdLRN6+URxnl*nbwndvFH0a?Og^2$AaSM*8P*n%iOgQF2o=U%>@=N~8>xWQ`9?5qFfUL0f=v-9SY?&p1U7|-53U+O2e!Wjn6}rx4)L8WhaluwnRclo zwS;Cu`eFOOe%!=Ph^#Tf5zsO6YKJ+bko&a@P&(PC#yaX5(1<{4{Bs^FhXN{9lVG-| zy!>{0U>x|Oe_{GM@vhCTTleE_cPzH|VHE8>IeU9W_*K)w1x?VEQ6WtpnyrQkBa z!zC*qw`r3|JAF8?ZM`A$F4)`+YFB{7V5Q7+QbdHMqlH5vRm6defdY|yY%GLoszXJd zjv{SbRCq*&*P(3-Q?^BucVvX^lLMxNT8XGaTbK;JSWOrkGOcbpOn5vg_IO-8TDYTR z(lEJMih(#Yw&`k05xW*Pq+VkyDp_Fg2}QDJ{wtjkYIhmM;gc__kD&oumhKmw4BW)Z zY{}b>aYc-AqkiNJ;?i95MJNZxIDOu{aA3)%iSQ{SQFUeUQJOPh4(^(IjvXIruIHHK z>a@+rc71P<-Iv=xSAR$hqOfd zBRC26Nbo5pgX;YubFLhS6pC1%6Q+8E@4xnG=chzQOR9%6}P!r zuai5I`f-C#14^#JQfzWL5(@uyFjxO9vqyO@6a!~66P4FXuw z&oc$DxuYGn*c$C=_Beu;L*L}g?&cdVrq_oYU=(X4E8v*lIH0E`d5W}yDVRBl9$0gK z#ZwWnK5kCu`Kz8du%KvI{}uRH{^-3L83lOE=%Tyd z6FJUf%B*=wri+YWFrY0}gQ$&2*>;iO4B=w!$mRXH!BmsnPbn@B`aOQcRJ$r?xf)B!|QC zq57B~chH455FY4ylkd$P@p_w{vT3 zogykm@;0?Pt6~n^Wc9L*9Bvn`PT;tyj{~;?XqL0?BeK2P0U`suDIS7A8b_=O$+)Sg z4~|lH)K?;=ifuFOSk>lu-Uxa$sApB;<$#vT`KYvAEQ_~BqA6Qzg(@os9l8e63wEeYc`c0} z^c&w-)saRh$cCPwW3e3=C@Jle@SL5??D3FG zLB@Y4|FcBYY-#)O#+KDo8~TP|hTQ4u@SMN|@7gxG#FQPw$=3m957f4sCUZ@vk((!u zupjSI4qFwunR3gkRsO+OOFv>w&dP=Tv`N`C>!u{*>pQwGmF96pkuXan1?Hw)%(U&C z58HJDP^nn-j-hi0>S+B(#QuQpL*yafZeH2K0N!&o1pu%{8y(-#uv^V zr`Kw)C*~Kl)x$vdo9y>u!gi+kPkio3c8xa{NuUYAGhl570Ife|MyJmrb$1wXLQr7e z(CL7Ft#BkJqsH%d21$e8GLG7&LfY=`)lGix@8_$Xw8%U=zlYL4EL&H~u)Bxr2|&s= z0Au!)C40LD>}SKw1K-2GD0+0B9u-bC*zNNcGqtKV+gQ}@WK0)m0#A9s_!x{D&`(af zod8|lg7WyTI5SB1CD{nEB;9fa`{hF%BA!MOg1K!lR@!k)YoUrGKWM_jO;=%z9+}dr zX=+|Ys&=m6Pb{qV4~k7ad+H)Z2AiRZr7lU^SQx28KAL3RE`0QvBF*UK>EcnvJ?s?? zC&i8VX87(cgKKUe_yXMNrg~d~MPE^I%|q>3>)Pl&R2jRH=Z6EDJYE@cWOq}Hm0)Qd z4WdvzD1%2Kn-@Hb$|eyD&t`7LF}*85q|h6s*r6{Unu6rHVrJETP*iPwh4bB9vspZO zD`eZl*~QbPGRpM@tz&06P7nMWW<0^uttL%h_7mo^Uq4=csM>3$>0?D1yQ(Tv~Lj5h?7^ypCA*Y+;8+4kJqz@#Tw7N^|?JHABfkM+cRr|^z*HRKw9 z*NvHHt+y+WdeXq0rgdX-H}BFV8^fd~A6`DB-d1b8tEv%2lHed`KEiEI;MPuLlteV7 zSJ3j)Dv`L~c02ZjXSwMdjM7Vo$NAXeV1^H2dJC>JmWOuDg5&h z6!>x}bTdH%!IU8j>aZbfoek6+O}G{V9_P^V**&?>1W?h1l(CpK5@p9`)Ck;`s-;ZC zFn$XLcQB5b?N1(Dp}l{zI@Hy6mYGv`ra(sAD1Z@cxaADwMW2 zx3N1zd~k4gAOILW!hz>4hIeS5DI-t}gELJLpB*ro+$u`Az(^t=^IMheI=eADj^XjV zt^vQ>S4~YcCX8B5Ee5v!a3ytDEH|Ubq7JLfOOaucda)9>w6W92i#d5tKS`Rqa*CEY z(`cA#b|?=Z2_{ow*M9fhwPD0R!Lr42r2gbX?pvEXfdaIstD;ah1T)@6MSE#F;D9!k zGFJ?KdaTD_opQF07zUjj{&N)ofamAMSI?cN9du&!_~TgvUgmEUTqxZ=RD!>d1@yg} z?(EGoSvS_=oOMo@acr$dro`$SOVCU(y*WC34KPq7@iirCc`|8Nlq8x|Vz`{rnC`z2 zXvDZWP%G8>Z5F|xJG@KmOopVBjmQ^p#FlV0wUy3yH|`lEG)pdNyUcV@Tp#}7_`Ao{ z2QglVzmxwFbQ0WF`(?jzyCn_M&8D!=Jav;&zt~dH;v#{;;a|srC7b2KF-ynmq!@wk?rnLtY4C!Zx{P%TlAV|0T!f1Dv zzxmnU+WPkLu7;&Mq876s0uM^vGPJQQH_NOcrU+N^QWk@Io;OQ|9R0i6O*{CI{*Bm; zu+EEsPEIWZHd(+0dCc1SY*bx_h9$h4cskMr0m$S0*L!Q?TecULWZHKfnzM@-%SO*A z3-;)_MTiqAdNKL`JqPA2KtBa;62*|&dmA?p-)yV~GKohwguQQ!k*Gc0bd6oZ?7Cjs z7aX9aw=zizV4saG%tj z&DJFjo3WM3Q*jwJSZFNi6bCX6J}pfB%Vg;2oYUz1{Z%Aj;&|-ZzhT-~qth<_UE#mq zw0CcTSe}mM|N6cDjxC&nkN@89hBM8wv8F5d-vmMVCp|udLB5BiPrtj{zo+BibRsOj zw$P#dw=OaPjGbct%vOLlt_S&xDU|=$N+uglu{S~gi~-57G%^mc>wbZGD){$Wl6(XI ze;&5oMSDh^LgCsUlln~aEe)I%Tf!V)FZ`?d>M;vku5X=)QhQfBG}*2uLi*$1I#5mc zzmqh;?A2>ZgbYBBUMIhxdR9tKU3`b#75ddwUF8IMdq`wkbB?$gs-Q)cEBK}3kN3gD zC<`(!IPn|qXb1wR4qeh8J%Nl*=E91*^*gjEyDSSny_7ma+c@=#)Ckawn#Skrc8&h* zANv0ykNuMJ;NP00vNv)9MZmw^ub#xn|DDxzzPoN&@UZHJwxWV=Tdp=*+9{wW z81vhOTGHsQ^@P&F^GYcGW;C6^Y5S6SLhzjwMXI`}&JfBzb*icF{`|Cib--*jscsS* za4jm9ssK)|F=D9*69g_O_{9Ys6xQ6vB=_UL-TvQ?pBRg)5j?2*2IbJZ`wNnPA0GAl zT^5lV)d!bXPX;^NsVIkQIM}TXZR8XWxzKiMtC*OT`|^c^C9n^3$6AxCjb?J;K4Mg<$|w$C(YHxdO=9cuvLQ{6GgQ<_w8 za^2LOU9<*s+N9*?c4q;?7}bF!Z*DcZD1=crAg?-wKLxdYO1ZE{*v5}vUlD^#$K48b znCUP>Na!%+Chp38P?U_yXP8W8y9Dc(NB{lL{%`C~LC?ccINKZmYuQmB8yFM5`O%sQ zxJl#DkNacqtM~^Cge`ycc6Ta+;Z%B~GyI^g$Z@ec(%t~x6Y5VQV5fA<~9vReJu zekz_Dw`Aa#fyk*GB$$EK=A@^`I4s(HaEc$fdT4_hcb4J0$0ViLoPD1HHPttTJe@DA zDD9N(LpxsHnO&fKNf)^V8)m(XHCAyK`N9CC18$5CNVnk%QuER5m|_Gg~NgAla5&r zuU4SqU6>i?AT^4i3ztnOr4$R>`5Y3=Hx1~<(c}nJb#^+8Cn!72xiG_e~3;Xm@}2qUY;LE!dqCGFek%rR|cD1r#4w zvqcLK>K{(++l!Vsn85DD~JZ6p@T#Lv~RB6E=9|@^j zvn5Y*MP5J(-I_{{zQ4jy*Agxz@t0H)EWx#NUhE|K zxcNeuE1mSx{hAs$%R*Wrg1jmBL|&F42wD(B3aa)NTM zSR`iCr6nCX^H1z9P+O?kzjw5({=13W>0KH2$xD{HciN{|1dlRK*F0gA?*n2hZFZ4X?X*p{G(#@Uh<8 z-@ap2=>uvL?7I5o1rdQD!JcYSaMz8;yz+v4Wpw!BgP*NCGar<2Ajt(!mkSMgNW>jV zH0_4o4x)f(+u1~pM4OLCR>7+3?BO}m?(Z2{Dc^@!S%uHrN8)!rd}SZTs+TZczh;({ z6c9Bf2cMKUar3dWfTAp|*^4yY7|!&LBUBYH>2)LrC2p8l6svA=&4YNp|E%A~nj|rX z^dyLNY#|tzwWD z8x0ER=SEJ=nQ5qtfTOEWR4tRGxOQMzG1;&xx}8beB%*`3pKxn#{0=32k1Pb zLuwFRq4S#Y|Fgs7SF1-EMlgiPYtk4c?HYw#z$|<>V-{|i$Scs1#kzNnZWEPrtNYs) zMP34%Tm(*kN7r81UOW>tN4ly9RMs|*aKV%w1u#+?t zKZ3Jx#BU)wfI&Ix#(P4g#)EfL2=kIaUPSp_!xi1I%R*I@*+yhV`9i@`E+$(sfu;0t zS;ngHSA6-y2h$nm@aF#vOGl|e;=2t!lb8if9o#i4S>8I@f{dxm|Fc~V&dYxEkhj8} z65Z4JtOar={V>Xvy*FLY`*MZ%NZg1lmT=Wx|1iH7i`*F^zOqmTvLAzoJ+?oiFQnx} z88E+{9O%LfHP%LePSBGj>){vp4VKvAEwu*B@kEa;4vG2tMoVC>QjfXXj#s0Hh@~1P zcXd0TkM3?H`+Fxmm8Z=wD0xO+6@io^1D6FTFZ1L6Dvmr4FOg=@C~^o)aMmQ4)+f&< z`be}YsOhmX;>UXxx5*CLKHg%lbkM5O%LoBJuGlXUq$Tlw7WEdpY19mlqdenGcM>nd zO;ZHZD+HP_9C4XvOb_Wv??RH#Y&7rZr0lF1+M#?N1arEYUDg5#J}C4|$J+7|O;Kvz z76)Ut;bFmgips?*?IPXgE(+sWZ1DuqUIn?OpPnpTf+pK1hcyM|aI2iV2gF?Q7QQ1) z-LXkRqqG%}pAh5xUDk8+LlK(cy z+cA9cotNJop5lv?j7FjUC5~;JK?b_%qVR{;xu*auEW1B0oN8J~?VOYWnh1BTsCH1F zMd}54K}5#8AwMC+bk@3zHPgRh!M^|!m2N*OY#vOSDD?hu2D~zurjXX4^QqKc*4rWY z8`$Fe^hM>|QGT!F0$>yC=g;ks8VLqmwg7Kiv*7iqZH*!)ijTbn({7g%MKXBG$z#0W zm(&jd7*aTbr5_7HH_RRExGD+aD1Vh`o@jh3*m5b|=XTO~2Kh)!Vo{GEv%Zt9^khvp zNFlBs9Z(`IT0DXmA#LW6jLQ)<@-bDXI)A1Mu3S+Ho0M_PfSA(4lPrVy2dcReh66!N zi^}ou+pirQ#3H-Qlk^dlq*-jC6&KMO?$T9ksUj}yi8dho$X`N}MIUW~auX`imknVQ z=g=~#J{~zcCzDi3u{!Lyc`3*$q#?*Arl|QJ55>X$G2zzuMOu3iuklC9R@IKwnla~+ zcjissPj#}e%9ld38%Us3LvjC#FylPfQX$}MCi{i?bv0~~jt}!GLl0XwnP3jLxEnH$H~s&x zWOgFqr)aXh2CtYyl{j~%Tjh${chZ`ir%*_~{g(hHpA|Y=t z1eB6VJ~A9ll%L8DtoOFk5A5e(QF5IS za_tZd2VN>-)v=Yrbwq8&K}L=!xpr0rC0*+{1LXfl>|v8r1~C!syxlas(@4fuF=M42 zS&{l_-c%c(-tqzBZ2ni)^G2p9u=XiW68zDQ;>DOzt%S}5-zii0u5*`BQfBvm;hSfW{i^H zYr-YwVuoE@y_teL51pt_Xbh!V#AdqnY@R6SWGh_qPjkU(&Y9 zlA=_M9Q{L#_iS{jNS!C-$==qJbr#XkR(X+5vQ-x3+!D< zD9wJhREZH?V@RVbO!=6eZ07Cum^HL?Tz6^4msO?_oxN8;Q!h}zQ6%tjhAZ_jq^23& zSpCcYaQ9_vLPA5`Ya~7EN<}3ybut1HuMXbR@U!|6GjSha93k7txtwK!#dS_QJ#rS? zutfX8kATg2qx0d6&f2W)=_uu2OKEi-EX8zd{BnB1+Hc}sqb+l$d)<@84V zFNPn~j&|;Zm}@8D!J8|3@&r#B0`MD3Xt6cbFT7Jn=?C5S?|B59djzYSAsi{%pm)Q} zv)iPB?t?*QzgNrpG9&s{%g7)|eugK|@+{SmMeGL`a?zZOy^AaX-;hoxiyn)j*Qb>V za_=shD_70!rL{hgC9&^^5AS!f5~3P*9{npS{A(p_?l>dGZQPqw4WOAfxFSU%HN9Gc z?GXpgHbgGL>7iOANzkJ$q3pw<8b`ICgFLTGzLlo3;C%|K2HMNZk?=~!@UUdO&-?RM zJzL)(ns5#9@WE&|A)`k4X;3&PFRuC+zv*fbUe8-@(h(wm50AXObt}n{iafx9^bPN!t)H!+-Arx zo|ux9g{Q<9^z@$C<<74`BdSMp?pHELzeaauyUNd{on1KwA^j4Qiu+h~05ZQ(8B6FI zE45!t^<<8=JxCx>~XAXS2qNR*NBM$kJDgMX&W; z>k)_>Df_UI4!oBs>7cw<3s0Y9BKD$*|7@OsV9E#E@v(S!<_yEaOg5JG8(_#q~`}b zeRTuy`raKw?oQR$*PmiD$k^Oe4t!dWP9S0%{fp@}Wbu0EK5Wo%==$DSf7g2?cKJow zz5BH}ArMw{+wYQvF`ujBW(`a@C5d0FL;wHEW(RlD*nOR<0oxMqH!htuqH2wBAbv4J zRb_7|+>(B$Q|3dL$`24F&2ugR?ldL%Ke-@(I99v<)n}=DtT1PIgYnTtPoXr( ztDy61x_SPjfP+w3#7B#^2@-7@(_CUfc;s~f4c2VSge9FPwebZfFh%-Dn z4Wm_3OU#Dc*N=*p$RE4rKFK29+xS&t@{EcqR!UGiGlwnl?(y)tU5f0qQORH)U- zK_99h)X>c1lzg`+#$R{BWON>|gR0j6nfC91J3i!`x+xCy!guaiHq!l$OW{&+Z<1AN zS4aa?bucKTsi}H&15fL&JS>1ILgqjF~?O_zeT$+=RrtCo%H z^n@9f_`*-=yl6nUCBhp8*K#cU3R-UHO-$^%zsU_xH7h&6vf9swS3=o9OFEURr%?P(hJ zKY7l})!e`U-Ea2#Hrp}tliGF(z2FKvz4Od0zJAtr_VzgLo&016o4$+oK6PIdr&WU` z`>*-fXZY`|Tf89B&RH?zxW!3Ujl=$EcdU7T7}z+=5t4DfB$E> zULb;~Wy)WVXh;Rf&T3z1UMsQ#sB z*w_a(EON4&IjN?50B;Dw2G-+D*Ot6Ab~d;q#m%7j6is4FHJ*r)5KfHKBdAcRwJwrl zI^H5UvQdIOQes1w6PL!G$X1ntVb+yLz1+tl*nLRh2i95V`Ym-eP{V5n=A54izXBfi zwb$CL%3EfV=u!NE1iBi-@xcR!$1$`Ac9R@Vy7A%oFu44DtM`T)|ACjxx&tYqY4o`? zw*&FGRQ?uq{Z$CK;)ATXHbprO$S(aU@T5N`Ze6JxY?^9}#f==%MRn+FeMiMoiXiCH zNV4?Jbe;J3byi&&14<$-6!u2=vDFuWD2uchf|;X>0ld75Jq~ZngOoZk-GS#qwWOEP19PCUVf|WU%DRd82LuA#OLt^B?uF(~oSURD}fpYV3;bBr#YjP)`L|3FTJLPwb*)e^Bi*pxqr;J zVsh}wlV@+pl)BF0^=7j7CKKczAbmOzOt?`+w&v;aIqCeLg5bnX8b%Tz0t3Q4O?*lm{Vs@q_5jev75)m&f64UphfU zuKPdpkerNmVq(wh+zAd*+_eA0_Lx5E;l1BO!Mnp&h8;n?qWd(2Sv@(RMSc1k__f83 zd;YHJx|K+yIxRoIs=qZ0RT&Vt;{tK+>wFBBE}D6( zpgjByc#Es8$h5;<)q<7l>f6M+V22zIJ8Bm?c&oXcHE=Bu?4Tow+8=0WOquVd4w`Rd zOXV$-;mnyHaSbzxL!Jb(_Y)d8IFWlg&bvalP{RkN zljy$gGv@2iTO858SZLxlO@umQ3jQW%%H5p=tn-_(7rA}xQECk*!k2_H;94%LN8V#e z$+&CWj+)v{3TjA_pQrkunXF)xN^KU`k5x98Bit$&wK4N&bHbIhbbi&?W;CGj?j2v>w0QE^MeLC0{{_vv$s+o?8;Dq=S@r zK-=-UHDd6q4NSY>tmC-aNeRL&i$c#$eo*=)!ZtTqcj;CEX*`+&E$x0dQ~&ex?}3eo z&OQrlu<*N;Hn0m7bT8o%AlrHAEcDheBY{aGhIry7$LcU+v2!kW|5*}90;yU1r$BUE z-j0{1BLzB<-cL_whj$JruIr@~Pglg5TOmc!Ay9h~U}Am-_fNuYQ`?ILpqJaGN5IBc z4L|)MOXM>tw5mnf*BxnCK!^;mjCjME|Tl|e_p!bZonTedx!I#`S zMH)YK@XpEpwnULN=O*{i%xe*R3X%g&C*}Gc(^hkM)kXBsm4RF<4y;+b4W@tHe{GZF zXkMY<)7TW_IT&P!+nw8s6y@+iGkMmHIWGztNmTW_(2=MPtu#n<4&wBTfN@kvY9`Y_A;)>u zB!eJR@lKh>cRTX=B(getind=&a1rr2h?U|bZ7&7zLlk-a{>;$8+@q4oy)Ls8RhAX3 z6%pg;13T%(1eU(uPD&j5RTxMYAp`G~BZ~njO*{))JfneT$Fsxt6f*e7aJwV#wZ7+E zrVf5B*JM>TJAFC^Q=-r}?BF#{e3`f=JaZN@s93EgZYec7EgC2lr%B4k?IU??ATvIc zpJRch=$yphHFnmM%0_}fOv1)LC*Hf_!Hw8U2SD!M@P;8%FE$iNf5xB)%< z1>9tEmL+pp6UR?a@mMV>Oid9=n+;WTD_fh>9Ua1(tQlOhfKmNw>$nN{3QwwO^^9~y zT4~%|G+Y|j=sPJI>&zOSFfc`YYB?xDgYfWJwo#u1Go~gDG|8@eKnFSVy?Pu(rGs4$ zAbvIwqN2Ha`wDMNxOzfFk^XDD5fA{)iyLQ=zOuj}Upd#lKg$`Z=I&RL|8r{inFbSG z0#)HUwgElt8||)O(zSPb$vGbI(oAJH7w_uFR*nMlG}Wsc7y~%>xVW$8YnAy)kx6WR z0aAVZ#Kg(RD%(sKwO6|E`%lrY)R|FK1=+kxw+YO9a+OZPt%U~-<`|Zy8Z_RWhy=mEocRsBlEOL2Ru{3Zt|8G2RzfrU^gR! z?sn{2d?|Qju8+OW#w^_vX<>K7VsUFX+en|v@ewdkG>`;OT^G(sAjAtnPT3yHH-!;= zrH`D{pA%gW`@TZe%%7Vp87X^WjYjv`yW*{?Chdp!ElGPW#;!K^WSI3aRHh^FE=B5< zr8_-V9wQIq{U7Ruy|BQPKuRvpgOL$9yS$Uwj5fL!@%W3mQwn`mP|BgKnN|^})Q$3CZ3$W$E)FNSs8vIb1~T}@@@*le5uZ;orW*su5n zW;N9eXVHBI=jl==aEMg_Q{`ldNLuJ3keR%ndO;9r=sS(%05p@C;TXDe0oY=frFhhaHIsW z?b)y<8zNX7YA-BIR7OjB`kY@LCPONo*TaiLP?Y6qabyBLNd)@N9g-*bbF{8Qm?O5x z?MasOT-_ne?1H^%dHTanR`f}_2v#by^S)MmBBCF{rvc^VX=HU)IJOc4pdwqVaKiR< z@l}zOMAV;0R@^G){~dz5H*11MrqnQF6@z4Gd72-T3(bf<|_ik{QJo3v_*JNEnE2De+ zQgFJs_n~ta7fX$p$r@<0?F`9`)@;4Y@y|iXc|}SqFUU~9PfI#r=X8MqW=Kpzt%;75 zBTm8ShdUxB@06rNUM1ph;JKqttt4Jk23zFT4wlqoF8;KQ)R7L+JXxu&dh%TE!*PnV zwcx`&nBv1AEaJkVAjxIE+&0#^MZ4Y?Wu!Jw0+;EIW)rA#UA)W1klzLJFkQd5e|)$^ z%w(=?I5;RWuL_qpVJ`Z?G`+iM7Q_OveS1B+dX>V(Vcy1}D{e-Omw)+DX4a$d%PQ*t zoH4P_cYjIa#QTM`(!Z|`TW74gmqHSrqn(wr@_IhQrL8TNja@$B^J>$_D$O$%rX{l5 zh9FIbV0$NbcmNf5*Ahsksy##G&dI3zAUaq~^~P7e?@!DBSD+%aKq-B4fVYEWx(f>m&N4&oi_e=UGO!S{*j`~#8y6}aOoIA zf0(RJkgqA4W_>l~D;Yc=QwzHIyNKz7|4u}Y?P!*v_;du?i=~R#|LAPRgv^G@H?YVe z_74=;9{jfM4e7*&Z>%SeEz=kzlFkM1tHdvMJupo&hs&`artYp&7|acA24$-q5`Wrd zn$GxtxO=OxIJQMydj<ZXw+>=~26pZ+niQ}b{GAjq*$R%Vi$F?w>pC92 zqy51|F}Rp`%N%7wPr*YGkl-v>RR8Gh0zTraI!kYfH@@hr?SgzFAG|Ik%^8mHY9m9dlZIqw zRYyiM{j5_p*lY?u{DVI@LY^v{20m$}5{anyGP;IIIN+>bri7KFfg?8FE&a-T zbNA0g$Dh2~5}O)UrfTA9(4e%rAj~bihg5*Q%CqN(r*xF<&xYB$==t6d{-U*DEc2@QUy)J2J4GJOjmQO7bWww}?01+tQ z3zrOm758DIC5npU`p<dkRWDlpi(1^{~m z)CIixku-PSOlZR`oZevBK}-AO6N_p*!qAk5eY@pQta{Ni$a)t?o&QycKlfL{<0Tvy zA_?=rTv5CM^Xf)7h7@qZt4=`@Rf|_JHb3mwVT`mmjnPbo<_M^o6q48(GODJ?9%nwF zUiV6VmPANFRX=px@9~G1<8LtX!-2pDiiTN~k4pRAJ!?eUZ`PGZJ~O;sCs&4cRe`BG z-BnpT&RjTKNk+;AN0cIjO71V%RGd<@02T7)Mc%W_#(RFQ0x zgejZ0L8DBvfC=NY>2<`1Tz*ww2-+f%BLQ+XNI|};&I_d>k*$@*b_{MD%#<8W2P)4W zo?cgslhQ>^z|X;FR)169R*}kzIsOBWVMMj~%wfvF)sj=dt#O5&Q=js-xed75IW2l# zq7fF2V3qmr_aAL|ry>Cjl%(iacp{*ADVXVzeTCX3m2H zDafX4W*EVF)+fTJieUQ3IgI}I5U#klKOt+tEO!pqKJjy0BK`%kNw;IkQjXv1@5TXG zblezosVcBwb~pofrzzJvHT>YU=~oB?%nte$sR&C^6%@K4X?0nA^*!Y+SRL*-TcQ~d zCsw+PK}yPl7=$OV=F~Gi0WC{huinDWYA{apKd zO@(|*7euW(>xpAq0byU6WDk zc_$or*r=0X^VHlsztOz`?Eipp3kb!yF(i%9X{Ld=aS0U)Jj3L3tEy)f+dY^Z9uSyi zkSnDoAc#f*E-gq~A?$>}x2RO!@1n1*=5Fus+F?{;8CH*m#=nMNrbR=%5!}U#VzBX! z)RC@o?DVIUYQd;s!X{ovmj(*-oi^VtTewHV#}-rZoNjwr5vf28pU z+Q(Cz*zta(3;**eCZZ(7s}wRR$ayk-EUWQXUA6b;^`Wuuh9FWm4xHmWGR008X>2K9 zUCjHM(dw~7ty#9p%M!yMfp+=a$w!ihN$ziGd9|W>nLS!t3XBu!6PCv>z?;X)piSKQ zh}nynRo}0^J0u*}drw1xcEUmFpUaew&noj9`%VL!@%}!R#NWsI8-P9tgIyP5-HtpQ zkI#OwtiJDg@LtswzkT}WqV>%Xw65JcPM(f4{WtMU`S+~+2l2eDmO6L2_?4VXpXFh{ z{=VzsYT5tl;SAPwBk|_?;b<=MVT~34VNFSQ`F^9y|EhoT@V4GxijzbE9o`g<2Z;f2Vm zbCB^kgfA$e;^M#2m;d(2qDPU3oMr&i?fBu(cPIYm0sniDC@$p&pmU4CI!kJQGUZH< zbpF3G*?*rga)SACg8622ve+PWSVkkIcQ)te%S+$kjmh$wz7U;j9kVS6^9QW?XDbp2 zXds%$iL+GjFaP?U-=WI))q)k3>O(qxg*!*8gBr2slIzD=ykX4-+_HMXn`3e7$GHJp zV)N@s>y+)B5ITtiLozf5aFdi3M?rkx27fh8VIIrrn1HBn_$(x*Ax>uZl)3dt7TlMxl$wPpGPF;oJZFOn zxF?XY6sUq?lfm0K#Spf~IC&La7mQa#u-=39S$EhW`R_`-%$zJGF+pFexLzCC*<9~byD#8Ca>as))~uKSzMR#z3Ni<1}T z2>`Jl95nJWdZVS%4Cv678w@m`~y?G#*nx>w&UcIL#W#UtBovk$rJuh z9X33?Uva8TRTK0FOp5{DV1SgtCju5x=<4t7UJzEV;ZAklt3AXR^~bZyTNs5-)+480B=*a zKI(@QXlQ9-^1?!sAy3f0#?WV_XA>Gmz#!Mm&sHMv3_kf`3>jrBGuP93Z*Gb{#y*{a z-S}<6tU-!|F`oX%R#4eA?E(~7hGVBU>@XHKc<|QDx)8$^dcdt41%C|1KP0E zP~!8!YBEiF(*QprP-7~?g`2H@DKFBI_mtHOsvWG}1TN+#CDtFU6EOXK%>rTw?i20T$7o%#Mx^CwDEO_<_k#TKQ6LO^ z#l63Z_f!yje0G+xeZ;D~Hm?{1RQU$OBF7Vj1&!WvSg zxHE$lhzQ3|JK_6ZJ~BU#FEc{3vnwo7r%w}PdV0tZ5~bt?P*555ac)K3J)F`U2>ZHw z?m8@)LXA29g~2{PN;o=V#D3e=o|(?Y1E)zoo)h9XLT-^DJsJKNgq=eo%?`$u&n#4) z&KzhWXfoBB^g-1b=Zy0mR7&^(?Iv1LX8Xk|gjmx@$eE&mIZXG4N8!OYzL%}AsE0yJ zasdH@TeOSU3Rl9;qKhGpkVK6m>!jhDT6kN7KsA+_TW!$gT@i@1R3d2%2Y@4GQL4<@ zTlJLqpD98QWKmp|zXC}BSvv}8S=5sv%USM0YJJN0@yyx|u`0#iFQDpw{m27phkwIj zyTI`JM(WhO{pk6`Q;0IdE~3Jt`g|C111A+8AZ`BLCh)7Yh}cm~JHZO_#qv2j&rD-B zM!BCn{Q|6mL-YJ;#s#upNM_Lu>bKaQX8N1YL$pQzV6RKDLYE~nj+7^1f8p1re?ZfDhmXqAFa`Iuajt#(a2NBB zU;CGt3(km>9LhSUk|URHj_N}8vO$GZSDz6eHR`r{QfotR^w_=TN~C(@+|vi^sev7@ zqK&CBFiuftc14xvjeMCq-I7r69B%YQ|5p$M!{M|~Sk^2nzp6rgqz36DZb9t_@=3pN6ZPec9g{3JVY?Cl~0&L6&O{N4V~Az|_Ta z8z$e;mLq;qUty*KbKI71c_TO@N@PnC#)k>oyUCjt8&7Yu62p8`Rg|lD>Qsh7+rcDL z|#p^Xahoid=*4U)RLO z2){Y+(A(o&!)@Cw@DJf;$v?>R{U6M1REaLFDe7K~n!N7i~m^&A1QP3 z@StN}tSEdWum@28Uj(p88>4GaBVr5d&bobFOeUNZqJaq{F1}N~7dwM>RIlQHqb!P0 zQFpy?luX@wae!-SaBGPVDv9?VpW&p6EhW!74>Y>7K>Z_y)Fqz>uJ|CD|3-fAJqn4o zALGoANd7Z9o9X%#4Wa`~U6boEhag4XoA>V}rLd?uwy>Xbevr_B*KHRm(|G5y`h!;F z)|c@sicI|whd0-3n2Rvgb!BZZ$CscHf#4C|;F0~L@Mu*W`gYZrHe5m3kRvTC1{@KzOB!vE4F1-H&)x1syIlm=SlvH$?v zu8?(zISTn_U-w5I-$p)Q&(iw+iHiYp=x1USdFyjIHSb9(<`x~^k!RtbF;^G+WtHO= zNYWM0qI(vcU!B#ESA5C6?f_WS$+0<-rZIx1Zxn6lw(4XoOMT&_?5qq9C34~AZ3;MH z4ISx7f*zV3KZBSlinQ*%+MMm4cQR}LXag5#KX&fX|J%+zT86zlN~V}9v&~-x{}W=3 znNasRog^dL<0ju-jL7F(SGFT&wl!+rLhH9)?6s08CSgcbWJ(2b>#e(6RylPP6P{ZU z(aZEJpJHW%k1vVGH051$h1@E*Jew$RgeRW~YZLmGGhDtjJc3H^xV=KoIw|fQBi`Mk zCVa^y8pLkRPBaO^81pI=)0if-1@Ko3O-&p%iVBTTh zqqqJK9pkEo=%f%pmWUR1Wb*%cf(-{uJT-)w-0S zDEej}>hy+h&fR7!XiUq9Ej#O*hf@jnn^Oy?W89~AH&|e@tc0U?ah3ebEsfQ;-8nY^ zw$W4~@nx+2s1Vt5+zTS6!QLMlcXuQMLS7q z+EeDN7zGC|{zY0NES)1>e?xz-@NO{r4-mwvX}SDt`#2IZ8=TWL(-GQnw3_=sV%8MI zk0UG_6h6Hi!o$HXPz|!VY4H4*g!MT;`fgkpjPSlSE1ZM(>FyGm2)xIgujY|mKGZR9 z&#wxx5O`}ogs$JjFDok~FQgC2t6MtMrHcL_=f5}}d zVSH%Z_FfssJZj;q6PIdn&lYy4GIl3LwhnyLz#aPc$&xjhWmuVbwxj%rBfJPB{D{tq zN|pPV3FdqB?K-R=gD$H2{@Q^NB7HRi+Y6b!!rh7$5v{b-++xx&{wsOwI+u3_Ws9SwYJrW}oFUIn+}^0G6mJc!y>+5V8CqH5 z_1JCg(o_|rN1uk5c(@wnvv77+f3@^*e_@M$bkv1q`@5*}4a457|DBi>tvv+gs`w6fzl&r#$wHcXZ0WD&KaVu2McX`{sQ*3LmIUGE3WuOnl`!z4GgT1AOJ z0D$k)f{b2yS$Z-P68MiKaAP4*#yz+l-&h^Q80~yQ%r+fz&qnSeMfW47&bp3Qg4%-= z#G7VXg7n^>5KQB0xOvUwOZTJeV(5^5=gHJZo@MW(71om8cV-URyUu1icUCj(g$ln# zE66_mF?3_d>7N^o4-o@flsKghF1}DWrcY z(74Z0&5}5hC8Rt4`utNOdB%Ds4x%VV;*_mA=C}Uiz17wKNK!KaO`|WREH`27a0itU zO`F?Lb(~K5*GMWNlt`0%A?6P%MiZVYwP`=gm2gn4&KD-Z@TyFDRd}_k`|E#Xk_6T)!`-(Gy ztvF7V{_$U+9TAEw~L=1EMNaztI;X@Uh-I}AT?X2 z^olv5(6;(Z$|!`=KnWU!ij@dM4dGF;Ee`iOV7J>x({-!X-K^F&t#*TeM#DPd#RO$V zUJv*hbxdpT2$+K;bz^d+WJ164L_aw@*{Q>JEwdmuydD2>uFE=WT&(B6+j~8j^zPO4 zyH`5_tQ*Br%Fk#!N_Qel6)ea@U!qf=Yt(*z$&D!l)**e2H}JKl>s!?SCQKqv0ta#N zgB^AJ+TX%xsI~D%PL&&1YZ4AUgM8p6pub27OwUVWuO)m%Cr)d|u_(}HMF*9GyDDRT z-Vn_Cu8skFA|H4Y+<5@SG)x+T_iKgFlB9JgCAg=&OYMabL)bgfS5VJvQLw1SGfe7k zXb<{?PL%=k^AE*Q)Ncivs1$N3qB*qJfG{s}(x-xQ0!QzSKTD0=>#|0^cqOwzl8}aS zar6LaP~jC!wr1U3s%&hthy$aZER=CIVKzaF=7DBEBn6gN%cDUky_&L-I0%L1m6Ucu znenw}NsA9qjpYawyij|l%Ss>ok@V@1OfP?0CL!BOIx~nAe9;w5~TBT9hFHF%-6@75rzZk*z89rl6vFoC0ck zOzgrY;qGxM8Nr0BMpxfY^p+5dvQ;t!49{F*3>y70H8TmqU~N~xUxu-nR02%vnOH@4 zm0aP0EWXq;Vd~D@u}I8>X|k5@EMOfU`4n&M9|tN2svApP>230@`@TU_=SSykx=;+s zCkfj4o+vcXWOl?A;Xf8BCsnlbLNhQFEHKujh!_UTIQF(OzRb(wO1obDqt}Q(t*rgB zv)Q=9b2RDx;`VmHNBsO-GvCRZ_VYL_zx`P1!<(PWJ*$o_hqILa`yAO<8SP%H!8sB) z`^)QU3Hnvl`oJaqdXTjZ@RIH8BO6m1sxv6fLhWh)TCTsBg4Q&GxCtXHbl`T=dI}u5 zXSNdD+YL?WYdBess*vEx_|Em83bElwu@gyL_QSmjjN!#AkUJcrXpb|z3Kw?K14@LA znyT(6&d&)e5@4N2Z=dX1xgY73qf22(GOb>JL&9A0g`*|sQrz&QRr2Nd@}V!KZUEkQ z_vWZ&_w`So-_Hry9>Fl2g2{W=1T2d8=Q=(8>I*zI61Q-=7Qq$Z10S1%E61yc6*fZW zXbRE=50evLHBD5|sU<6PGv%{Mg|-_0FW5+*1SZ4pOQWm*t(c(!@lt^-knee;$hi zIv&5At|+r{pnjMBiT=P%zZ4^5b6ce1ER-3$mtF~D$VbY9ikVP=1P#vKapx^e5Y8*^Z(3LBU9!Ly6{8C=P*Fg{^c{A zA*tuz~_)q;Q<%1!*PR4$klXJY?i@MEV9gSi!JV`5XsGeX^Ebj_z2f!{5VJKQ%qg)45? zGFoh$+t9L_r;UG-*tw<$fJaK;XKbR9-+M&t*c){(_avR~|jy*?Gv4hdO5CYVbz zx5ql4pmZU5TV}7x!-A`K(mCpd7lHj^pa#2AtD+qu=~WDO=Xj(Qh^`b;6)?{k${sUd z>ej)8EE7rLU_B)r6{cOC-~8BhoJ3{-9(~GfI}Vxp%}|?%{ez*V6296kDXveks19oN z_C5Oqu%3@(AuWmJk74qVhtDu*GANtBTG+)FdILtt!uQzex;95G79uaF zAr9wZV77SQIJG#st!Wh$3Cs%;O=5|`A}fY4J6KOxnBqkaG&sP-P?`@*&7XPBzL8!H zFzTSrU7<+mPxtIY%Yt^Sv8;FT<_tnx9LTwdS0j}-78z1KAYT(Zyhet#U!8O?jgZXi zBPJMaVcHRdB5a@s@8iR((Ze>h^=W!jEvQq2qPosN0=hJnk1+L6Z9mX9GMHpMlHjM| z1F0&sqx~q6NnEF3#D&fmfHM_?G2-H-H(ma3Na~Gb4gE4k&5y31DWj?CpUx}mv;2tD zof23*!8nyUxt8^^>au^~t+a%?EKWk1s-nUMBxL7S?f|cyL)XuCMzoW|ht$$4ztdQW z^Qta^@0)ahJ?htbb`Ne>DTjyZT_4BY1MlWXi91VIS632tW>uZa?=8C`)y(%sVTtCS zHQs#M*}qF>6rFjNEz2ZWr*Rj=s5|#N{&HrsEuFm>?C7 z$2VA=9Dh&jr=RRdKxWY%?tqzPg5j-7eERMA4>_@o=)-4G8e~{duaY(_3Na2s>Qh=O z!3`0-VMcyv26gZ3I%G3)DTj9R91|M*-6VAIF#d(aS^u`~r7}U3|NQjKFZE|DRs*U` zy*>=_U9Q!2oEvVRR%r=X9S$}o+4VD2N0)vPnNV}$?T(!tz^`BO zx;4;6T3kOYpv1@R7d3-IIp3Qk2Y5PrIv&Dp`fGs=z8{J{t88pRTuYJDY;~n_XkjmL zd}*w-uU_ZUz5nbt@Jtsq;3gM?P)YB3Z3xk`##|Xz+HjT+*tG{tR$SgupU!rsKa%LuRtg!Vb8L=5Xi-<@LGX!E9_8w+|pnG zcbb*LXUX+jXsOwJhY#xU64adWe}=aEp+NBfR3`{Z&^r$6+4v^PT>cIQIs~2yl*+jbXS5_lI!)DG<)Lgi>{jTa$kv{ITS^>}3$c5KTa?d(>R z^$I1K8!%z%Ddz6KW&{2^mQ3@g&5r@h zfnb7elaJ<9HbS7tXB43!)uO|uO?>Yh$Re`IGLK-BlvGnZ49J*NE$CdYSVegeYKWeMz;hvthM-_7ON}b z< zUH`j`hY}`7Bg`9zYs?JeXy%v2K>sr~$MhxxLBz-O+t`YiI2DSY(+JmX*y_Wij@hP8 z%KQRc7-QHp+SuOW5rJL07$W;zMguClq#YpR6D2eZXf%bKy*?2(%T^OVjs892-6!in z3q-D(p*p-ZBtvY76F?P6W75=_h7BD24>KFPcZ)eOrt|Pk0V+;<&7FZrV*OJ!al$Vg|*|1o?SJiohnHiUZN z!Vy~iPLG{M73-JFUppdoQDCV%d1{;3h`%Fe zWRc@?mZ7oY7`d}Lh12RVj8^(=Z0=n~>cMruw{RkX$_&HI*8(Ceo6kp}gcsST= zPknyUSLSapm%7*41WrGB*D~F0I}lWAIG2hM7bF?YmtH%)eCvT&QAum()wpx&f-)qN z_@zfb^CkLGbXTsRKtlmHVCWVwzQ6=JEzgZ(rv1vTxBQFK)wuWC`N6F}SgC4+x8X`l zODS&xmpKM@@I&*2MQhV`jzJDEsFyrzf%9el@VvZ>eNjD=*4hz>-Lf`K^dzy6Oh?=f znVVZj1>3>dAO&r12-=wJqap@dA#KGzF&Y3|i4OP-+h4w>UPPyl0}n>GQ@cx7PA86} zjES)8l~ZL(pThO!*0I+%CgXIAPk`)(3ws*>;yaj5W*{VyRdl$8OOrKNPC8QG>+U5YxSosXYIa_IL@lF~-(x=+;1{PtU>2X7%Ds zt^1FnL4ZMLbb8F>HuCp{md0QjSOCG>B7G(1#fS2U)}1&n=PS_qiSE#1Y+oF+a5X74Pjnql=2X6=K(ti}h8>(iY#0;7DH7-DZjH;EGQUZwv+jdXMr-p#2VPUdgQ!s~giC zS)(QHWnN&(3OV{(>YqA2KMDR?jG-uq^cXMOxghJ>{+z4@kmE|`oDA{n; zsbZl309=v9)0N_fZ+9NEHI@^FYM;5i>nEUDXOE|L7Ifea;lv3YKP}qUozRT*_2v`} zJl3Z07%J=~oCI_hm?l=tumeRwBn%3!<1Nnk6^$~%>+ff>!p(8HcRuwCe+tn6>dkX9 z_bW;YIZiK%>cn`k$a4z5?<JS~|_RO&HE z8RTrRk{K>9C_PA-giZ&;fxQw5_cb3C2e14$<2%hq;O-0~Qb~-#NCTRl zd^LA(O#1f%A*Xn-LT}V9L7aTcI`dEEPy)vFrZMSG-c1Fr$$RQ*`I0ep^DP~-SQJNk z8OyqzmQ>F^`H$mN-bss`MefK}G6n3i@5Pf{QV{p8NzfXA1!LNWt$IcV20xwUO7IL; zGa-a~FCj%P=31w-c;8L%YTd$Ly_bgB#6QA{JQPJ^jyOU4t<=3$X`Olxx~|`oMD?A_ z^JHxnNQ(=LF*!jiEIW_4f{en2FnCkd-pEWx=YP?*n9g8E^h!nwyT!Cl%j9Ia(r6P+adrnzA%{G^GeHc!XV8~`;MN=tM#%D^Yb8*8<)kf17~3XJHfpjXGn)yv)C^Yqf?cHu zisH4f<$D}uvVY-#-P`dCvz)^Aj+5O2sln@)3otM`yT@;&oa?-b=Wm{z?y!q6Tw!H+ z=ZCWlFP^y;cHI&*8zO=|EX6$2qW@*;&`OPYpe{+U@x&_<=SA%uE{ttnqU5J4T;vl- zKm!DB$c^{-dD1}=`L;{h^OCj*pBemcf%=?AO2;R^0d0na^C{zp^P{n`rxHi^7k7Kh z*ZPM6)HS!Ia@Q#YuXd9>w|b$^xcWkM@0Tebpz2F-$0w3B?6Eaz4aY~I&?`813_>d^ z?b=Oo@d(EJFu&&a>4q~yo8>2KWk9>V5q?nGEMGH%W3VEAhOWFWzCpZ%`7BhQArdf$ zw+L{GxeF(N&DZwlCgb#k@%V6J3JYDg^@)vZE(S0G;J6j_Z_D&|!wZAEpNS3M!|7UW zN3PmhPNGf7?mYP@y6aP(}GbBt;PhVv@`WtjTEHk!Uc2!)3G&(UQWuepi zPc(n(o>5;O$niaIc1VubNS~AZj^UNtgeJX%j3sj!L&jdmP)dcN29htvD}!@QW5|7v zXQVjzmCnbI0j*jnr5=P8Zqc2PeZ;^dstt-rO8bqC=kK*zzIPDI0vF=K+(hGIB-dzA zC}?m#erv4puLmxI4TFE9#+{4q?Yr`kgINK_S$Q7iozm_#+5!eoQSaL>id7(Vqe8=2&B*`&hz|_C@{+kLfoLtKkpI zxb1sg?RyrrW`zZRvFxoW{jtR`JUZ&m&m!H`k-yL6=3mal(4##`miakDc#jxJJ!5-Y zkmVm}`vSE3{@n4tl=5yTbbBQ0&9Axk2acROS2CKDT>qP!_VfPr_gMF<{@l#VH+${A zJERXMSLq&iBXY`sEWGg1!wuq2>;AW*aey#qNT_qYN_sfz=XkTd(JXOU8My{5ehs{_ zsGeW0m8ZiYQvMD1WBq+?`g~9?;|2Kb9hrvgZXH&#dGz0VJoHM-Z~+dDaKqn%aPESp ze=8Dql1OD^)iKijQzgz#n)UnmX#e&2n{dG6{~Z4RZ8!O!X!kF+1U^CqLlR^EFSe_v zd6%#C;C|rSl>xW}eZISQH4DONOhEFq{@~@&C<=w;VG$nJG0jFs%Nhs{FoA zO4!iHu&Ux*it7AHpFgJwqoJg>!8aF}K`3||8i9vKwC(JuB$C~)!bcoh)~bHI9%f-z zH{)9H%DV0$!U>as-8w!p6oGV$8vneCgwp*I@*=qn7mQQM54sHc%X{PkrC zQ-HCRv(7xKfDG1GAP~PB4f3YV9*_iDGozmL(!~L1!^PHhmL6<9F=c|M2v;xoTpm}m z7DDIr6lwC0zkSG#L_7SBL=uoJz1cwR3;d5!vGy+C;mGR0?|cmPwQQ@(ccNv*eb-Xw z6^zIOm$3Bht8ob5(x($t= zNx0Yv6QaSqUgCpH3(Vkf4JM_6{@hnltm(aB0`JCaL;vFTQ4-9hM7pv#^-~z(WTvJq zuGB}R2o^Pf2&IFco%F0VQK1ITA|5SzA~AeH{V*DSwXsFDRRB(Sq`V%jGf~X8RFxfP zItHj_kETP9J&ITD06hY4cWqt4LXH3*syl2JP7MEEme%m@nQ}t^LZh6B)nBwX&^7?? zSrCFBKzVRk<&~okfy_>hI6|C2SUnf7yAXX5;Ci2rZY;XYk_rqMikAjis3SY$a~FLZ z)eW{Ozg{S?hE(@%+9ry|6J?&v$Rn)UcNdtlSH7fvTO0nY*rs(?8%$6+yue@m5iu%6 zd5z(lEZKx&nK@d2mk-4J+p~n%>vr_XJ$CZ+WUtVNq)EW`CZ7$Mxys~+3UjSeHPk-U zZ+hu@TGuK&Dawq}aPS?rHpc(M;;h4#bu(E?E7OuR@Ctujm2bGgl61S1Ar@Y|?fr;Y znni4Q1rO0MASt&sja?a|72H##iV#m}2yc3LO`w^Hst3$KU`S1nT`(t?!wa8htQJ{_9nEHyTcDJQ(41P+2;ruso5 zlQoFCwnP5(bARnS;0p8StLH9cLhq8{B*7P%nSD>s(DES6#&~Yb z{ME~=sl%o-Ep{!HA@#^8FC%G699vI=VBT+Ogh%gcPmzi9=u+PEZH@DZy$+SYk;sv; zWk&CRWi5T-38LY9m-~*4g{72NO)$Gqg~!9hOcM=e=E9{kBckuQC_96bW+;R6DXcg+ zZ#Sz&HZW8$uy`KAl1b?-`wD;pYY>QQLei8{Wt++f*k--GB40 z{`@7Lbs{AFD@2g~oHJu^An-v9@%NRl`eSO@*41YvLwpz-{Gj}i)?^gLeXXNHO#@Zd z=&Gh3Baqex)b9?@#hTNz^|2+tVuMC13Y~S#0fzorKU?moj3eoAh*%aI91#m#+>py# zW*Gw;0MM>VO@}BdSB8}&ot?ROyQFc2Q5t}w*^fMMEN6Klsfk|}ypq|DTp|;@S@V{4 zRepX-xHVkfiQa2_*iP2Z*2&L>Z>dhBSy8YZ_eXvJ5%KJjJ_YMPBg1+vPo9w|-5q%b z*mZi#L+0GCzq!?{VmhDi~j=VW4)2S3*+LgGp_{%SZ&GHxB3 zbEw1O*pkQ;;2Fl?gvjhQaHJ*$ukJdJHxM$=AZ(hu08(LBXwMEAwld;Lnfnr_Yy^v` zsaP3H-Oy87$Yir(Z$-6J(B!4;%Ewl#9noY;oeFd64EBmfrrG9d)>q!!M@o9>KF?yT zvn16BrBI1joANOHBy2VIE5+ht*#Ij1_z==K3LYruuIofk16C$>v9kORSN2|k|M@y$ z2xTk(OCDSnZ-W_>2Ns+L@Qh~kWO|Pbe|;RxjxN5SN+*!`EF&SZIIeNy2t2VJm#a_P zCAb;p&o0#TJ{?e2P%P#g>CeaJ!y9&)G$v=i1ZynVbqXX9rGn2?=&l(6t{XtKR)KC7$cP+T*uCKRO*?}c- zTF=yTq+_U)rDYBea(s+9&~0X8Bh>S>o-SP8o((CAO(@S)7FD&N1^tS7F^;PHDI9C3 z>2TSL=WjfncdwAW%wTWUSjj?b3<89;7lgY6OGnF-=3uN4mFQ7d**|i~+G$T8^#=u_ zGW_6S?i|*9Szjv*!Z+f4AtltZ6CZ3g+L?MU5e2?}j#u7#Cc8%Xi%Kk!_VBD)oI$l( zZA9*yj$kkZ3}d09DoEmD;G?$};m;wmi94?*x*(}rm8B?T>!su%{>5uDfpR zB#g(rp{w?Q8j|>sB)T3btdy>@=yxhZT#K!v>7}%#jINJ;VRlO%?GgPO=I4Qp_e@2( zm61JsbI#9^AC~* zR+7unMtUKvo3ls^xa73QI{q!@L`*0BZgx@V^)~zAbU|f`Zc1Z>qbUodqii+{#RX*nqv%iK%Uq z8Qjy_*Na5S$d~{Dbv^xBS`0(xz;H{M4#@HN6@Vc*=7?rSsqk`czV_XPUP4jA|>%rHLvv5PTtb*KfgMB9L zxMM$#615^sZ*BO31*Lm)(-6+Ez`dJXUT~q$Hm8C zpsHQ*FS!+iJUc51sE5d1I`~njsYV33>BEI@V86`TXtB_vc*u9-M-vj{N93pix+h*HJFmKcSsCf=$bp(aStBDj zYyU5e$Yxr#l2PDX1(@C17wRKV_gQUib~XfjU9?8tHGX|B@2^G) zDVYlHXQ;%m2`(Tp?--3g^orb$hjhr3l!|vT&(xeaj*`EG!b{{PjI{oXk-kB5NiR&)Se%^atSmiyXeG>B2xXkpA zk9v{m0Mt&29%h=kle0#|)10gy3C)Lnr|=yy`5g>6-g=v2)kOcDJ3)qo)xYHAYJp|C zbM5u#xCQx-u2r7=&qe_E^hbjDF3s?^W6x0{N*3v+zO`1|<9h{e>|1Tcu*9eEq98LN z5FMOhzhIH5Ixt)0ycL)Fxf&Bm0#Edz;q^DKFxsqIIc5a$Y>yKret?pT5j;$W=zKNV zkLfIsyYd#8L$-%_w$ku%n6w0?NlJml!$u_kb)NDOEcEIFi9=&GkMFH0o-IjK2Y#rl z(JUdLQlG&zxi-m$^0cZ6WohV_dtT_}S!U)95u$Kc1+fvqxX0PP>-RBHCf8%iWfU{c z2z5$h=Ra#l&L6Npv1>-8zcx{=onwq`y5myTnd(RWV48GfR@#ZAt|CVBQv*Q;%>9M> z7$GOC<{X4&!G4FEn)^9ijb=W#O@f7oElWejRdB_ez%uNthz(*{+L`n^t)(=K_|%2fNTJzo10r|pbyIL zo0b2~&+ZD-VkcS+{4m}K8r3Vym2he0@h#?a`@-zmq+Y=6StR5}Fo6TW*-cXv!2W3C z6h+&N3{D9E_Y0F8=1`{vtGi})e&ijS5qws>gK4~nZs>rPZHxZMxY{5~P4~<^i)a|b z5nd)~`;Of=`fJh0n@TtF_>;lD%N>UCoN8Y%E-#7zXF3Fa+cPuDk ze7W4Wn(M_m^Nq6n9ZuA<%b)1R_E^S0k#&E8NPM||jnqJr>&Uhis^indE;2g+Zdy6) z=+yY=(8uD}&Sbu$(2DAuvIH&FM?QL3lZVoKs{L@KzpF1$2?Ix* z^JGj_cP5oaz}H&Q?AGyWXd_KX7N5HH^T|0NX%C&3>ucA;R-jd!0x;3-lpMj8hZQbA z9y+mxqtt@$7ybP?h7o(#XpzlP@nD@z>Kdm3B{3oAuz3sn=`Y}!t$3i#^{Go^w3Z?P z6p_buu()at^x)YtsVW-?3gpJ53o*0bpvoI=vs!;qYm~k9LvsNMW!9F?i^fzoh|z{L z{K6$Ex-2?f>DmJ4O~UcWIFXC?FIg(>H&QIjm2`-?V+53ZwAB?k;{15kY`LF=dvV~M zM$GTVIhW5RzeK8*-R!>ak_c@#M68FnbVR-UHYx3RtLSs-Lb_>&W{G=r%kd?&(oL=6 zBu?mbqEIe*$x4}nCr|hpS;Poatt4ZYJP<5U{h1QFhwO3MC}LLP(}nzM>4~IS;>hj` zU7~NOZp1o>udkbKK;bMZI+X1HpCOfNxW5fR#Z3((atwtvwMh;ivhu z_z&dlbwQ*2!76+qoK;dHCJgS4Vo|$TEMXRXydTXu=S82{%bs(!{)p!P&?aUjtCdD5 zlRa63ND}f-1+=!FoogiCQ0#;kj z??e68u^bTFA8y(o#vEHJ<-_q=D-s0~HVtBKmm=-4#AcDN07cYndXYyz)c*dpDSw6% zo$EU%3qShJ90j+le7?oi$nuVw=y$U=@Rd4|QwTBBh(>`^Xr-H+kR2d`;ry)R#qxHf zyNXi=;5BA%&Qd}LJA0Py%FGfsO%aGLlL_iK-`kvD1ES$$;rvzTn-l*1@U zC`%|zN>wpU31gTJ2*MGKk8`{tdXY=`9#JO$^e3{h?e=^{I>qi@GwrN-3#gjao*F%k z&_Me0Gg?ro#F9V~(7l1w^`R`ab#|2aak2G)s1r&~_V8L0nrFQg`1JM$E5`4KnNzO+ zJ#H-EaJ1wKqASR}b-Wn~aOA(7ua}kAePdo^%{$@dX}A2Y>hOH2MMyL>ic*9aVyyf+ zD_zL6pBZbS)cDTT<|uSx9WbFzK?>8@=4&2oUE8KNy!&ovIq+hc2?#u%7G4$(NQY$8 zyrQ=x_7odXtl~?cSKKd>iWGorWUD6#$)8I)KN~U|kjUDhz!vY3)1c*mAHNn~P4cEm z>J*0r!he^U32|_;ybKxR4Wl!qi%nx~JPVIa^I>TG7*&~{wbGQW<6rxQ!=)U}TKq&LvlHr~aQ-c-6GQceXN^}!z~VGTW|VZ41`c?qAKtGYO=^~smbJzdV=#TW?w z%42Ete+YZ4u(-NyYd3-58rUI-QB%#mq2iLCnU(Jd~2`0_Bs3c z&tEsi)qILkz2+RF_txGd zo`-pe&o)8F7Iw!x_5ktT?o*M0@B7aQuW%J3^S%B{Qnou#+JUpri8U|Z$4+S4j@P?0 zhGQ+Yr^c6L%-39-BhiQGnr2k=I=5d%H8|R2uGohY;GR^1+wg~#VtHd({oG=A*Z~m_ z+0ZbgdYEi*Gljnq&{~CJ<*Ltu%QDB$iT4i?TkG#UV&4FDXP|r#{KTjkDROg(@(Kf0 z<7pZr-0xrKmT0^@<2|p0Phm92`GqQLRVjo`?#Z>5ad_g-imt4iID(dfZsp;N*6ZBF zD*u?+k^0^U_DnpZg`?tDfZ|v9AD2{Rl;8f3Fm{j>^}B)h%WG(K*5P2P=By!)KAP9l zMF*y#_sezOn{Xlut%e>5dul_S>3uQyZ9(fFbgy6!kMm$(W$`lT^o;z)F=G60aM8Q+ ztckm-gW5P?g!gU!jKS4zVDT}qNd25qy|zyaxUHG8P>GOj37u;Vom-BSo!|uh#yFZ( zm6K?V&FD774aqHaEmrLYokNH6g|QWKmK{Q2skTo?oaLPTMEL3V&TZ$;ZP*SsJUCuL z`_!3)L-PRPb>@y~-fl-qZ}Nh60(#X&T)yGa8I$Xq-rC6LYZl02_tUFH{2^RPoH*-? zb~D%E@u;soR#aR3iFn#O(FfoSdaqk`>3`>V?WQN0)#MCG3pbcYfTx_Urx;X>iPQg= z?|^WK)8T2R_x{_*kf3gki>4AxTWCsHRb|c(Ln$4z$z{+4IEwnc^sglv70BNg>i_x1pYlq(v41@JBmgXFadl^+0 z@oO(g9Nf^~Yvzyv)jvcXy?3t`u+zrcjzjPQRS{;p!3Z9ex=rck`Grq$_I2&E!rR+V zWhkwPps8yVj12&ZGcAZ*%Y(GaJDthDJC;Tz2ho2fW(JlknQlg}vV+>(HFqK?TA_uB zaC=Mw;|d?IBz*2uIA<|O2u~PG)MMa-vMop0T;w;ueGUH0fd`hea(}6*4py-GObS_oO ztxUWbHEL*R^u8W43cfuo9%(r~oXiJ9A+@%)W}3D$_4MSuKa|Deahrg`KtRI^9B)%U4R4VG@g+%Dr{mg1OyW$4>2geG>X`yQM?Oy`3u~EM}$9A=wDBybdRsle) zFhhY?D@}@MT2tD5v2a2!6PK2pw?@Q%^)R4J3|%pZ72NsEYxnn*8T}K{xUP40xg~Tr zD|MUEs1g3~00B;4oZ{Tv{@29;FTw8C5K_il7z7qS2Sv4pfs{_Fd82(P)Ulvf1Z^L| z>z>?xRBlUs`vw(RCVclpn#;;?N2EhMP$glOCUt#qZ!6zXUSmOUgk9UwL!UyHV_p2r zhg7|B?x<5q6EiFLIMv7+NgvcvB;0m>R3-JwySLk&#J{ORNM2?IYG#2_pE}2+&Dr4{ zsnenu#ycVNv^CuHtx%7|xe!_KW8wAGD5}Pow0)6Mng-#1WI|fuvJ8G|AoDF@_pJ!E zscuiGBzLVP_EfQ?o52UPjnT3ca78)B!X!^sQsz1LMoxa8;dH^=DltFeH<$#1mBRmi z{Ub)oU47pOc}AiGt{Q`wg3Bj+6j9Zn!1+aC$*EHq3~r)|DVq5K+l1@$R|+^*=OPg8I2`;sq-?VNQO$}3aS;|dcWdx5 zBO&x82x92|V$*VGQ-6633gJz`a=1qCq830S$*R*=-f_S!u%})#mESpoM~V)VW--CW ziodow3ZYRCD>3Mq;v@4TRuh#X)ueHWuNY*kj1C2=sWYwu5T;AaHCXRh(tJQ*Bauyk z5=t#!6wP~&XmYFOX6@yls*9xv2e zULE^aFQ(OBvZ_bpLTVW$1}^sjJ51U^dTW#$xOwcOT3VZCwiKCC+T1p!968f@n?b<4 zBMc(_NOY~NXiyD%fVl8c=9=KA>m^Gka)lmrTf3Y9jO;CmL`aJc+i_Wv(23Bw`^r?IVwI`8x>o=B#9yAp*9S#zla^tw$P%l6Vsi9AtxPt*l-gyiH z;Js^u&j%BbY|bP~5kc)lRg5av(QYwg1!C%t@^^M8m;SZpD&KKA`ipUyBshlWD>+b9 zEO4b8a_m^no8l(-9jE9Nma=Y6DP}-PiZ~b-DsbSNDU@;;9;7tM1b!1-w@?0_SMPihjiq8PER2VY8 zBTBZnI0`X%8#eb+>MUbdoJDB>-BAr}yuNGD8%mcN*X{;Y)F;e7@`}{I1S#3-!BL!# z&m=?~_+ElBd{&VD+2O5#J5ZlDc;0e*XN;)M*}n>Fioww}I*Yk={*S+ao#K4GHZ=Dz zokl;_LLt8Tjd2E)1DjhAf0I1n^D!X}8L|Z-<2sNm$7Y z9*(L#0{y%8c5jh15kV>CqAfq*a9z^6+Xv1iD4gue1{?7_nEkY z%FCEF zL=}nGxCPzaHwaJ$DAvI&k^ol7UuL-4@LH31 zi1tah{LiJjJ$RVu9DI*;4=hl7t^D`v{30gDEMvU)dzAgec@V7}DIbN}@2YbCAiuOy z)UqZ?{-EEaFR$yZxmb7(QKC6`Q^L%Wdb@c$k(ZchOMIS(Fk4QCNQjSKdPtnDJVWT3 zOqrQ%WFOk0$_iF73gd$qV+*N!OZr~a6xwDD5UBaCIWC)zBmU4Y<)z7E#fu^_7f{OV zSr{if6}NnkPge%SzHQ)NCrOeifRk@LS9O;+urAR%uow0}gH3Z32<49US8$4OkhZ~( zVNcc;t-6!du$;A?N&V#~Dp$dUgff{0$$ehH94Fnmj7A@coqc299k&W-!DkFy0;87J zagxTQFi}ZV@H$`w6~pa4?dN^j(@-IE`pjq@5K~SC6#7yY{jTXp+tA#7B0SfF_gFji zBMQhPf^niG46rg8PaP8FdJ|JVIG=d4Xsq7M{9EUeb?yQO>-xVmHNzPY88IUR*sWFi z2)H85og2hBu%_vtK)N2oLSe`S9yU>|Id}mSMQ*<(=}H!OO}; zznrrxGdn$8g}KIJ(_QRVWavQxUo$AJ>^bIsvT?j54?2)&j&E383*YokWCE0@8kPkM zGByM0&4q%Mtgyn7If{D!prgEqrxElP zvVaCJ3-L}Ns86xipt-dJ>?Q(5mB*Ebz|h;bKLprsYtiKHm|&4xFN*#Oy;7cz2mFeR z<7xuS_h-YwP#Nd9HuqOPjk$j&#&z4loeuB~vs${~=&#VnslA8*sHcr zNs*jhB!s5DfB%rCS9Bv=+Q{4R=%@rmQ(^)_Sk=JPri`_3T<(28C`%P@%d^`iWr4ab zuq>MP6=D?`L1OoOVg69^{G^#Q=1at}=4IIaWsz@5m;(oU>+sl6t%X3#6y>yN6R-fg zb^!;CChGUD8g0o4)G~y%=OG?~@ z2ZSXxHon}l%Mq>;Llau2!L<&nV*QxHhE z?424v!jHI>DIlTx`hAwU6t^$k;AQ`E=oV41+9Y57SOx^c*{wan+dn)JZbF(ohBJ$k z@JSK6*bnw?X00n?4cSQr@htFKnF0J>|Z=A4~Cb$#Epz z3mo!{pN1B4dFC?2n%!n@q#T@dOdHTkw~wLp9z)@eAdG8E(2ibt8pDA^xL#zig?sf? zAUv|f0%*DOvY@bHT1ps5@<{CAD|{XNf(^$E#q9D$Qih|kIAuHIi@5}{0svW*cR$A; zMHB(NF}p^0>j{*G`kY8f!kv0NPE}tF_b777l*f`rX56F`CtEuDYndRObGko5&!po^ z_V^A;4E@RB&Ttg^cNiQ7Jerxt5ElSx(L{G#DP8Hj`{G&s?`k;OXxSL&`E-}`Iv_46 zeI|;+1=z!>*=ZxEF{aXN$9!kII+&;T6aexSzHE(LyG?b$v~KBZjmz;X_c$+l6cZUp zm0Q1Vc5}0)=3V_koUHKOqV&q2>}qdP+#OCaX)LBwp9)b_3dUVwQ-IIc=)gu#Qc15S zRmdKLjDHKqPv*uhHH z{C%0Zsd_YXpX{*YnHgqyWi$o>nIw^VbQ#fQRM29m+?EEZBiiF!J=wW>92E1FBBaEs zz6N4%dZZMPMLcll7n$J7G>XNX3+u6)VgDp*{B0G2K%mfnrRM_56d7i|`uj{nNSt7^ zD_{3d7)q9qH2ZK27`_<)S_WYfk@Ho12uef=;*JNMUKeD;U3zh5@`?P;V)llQF(K^& zX>NJC0E$bcrzsu=F)+WP9LV-E^PDkF>;^)YRkBgIE&vx8|G%QSWTuX zMCw>y4b0WRbwXC4Ifyb^QAVtG>2a`cS!q~O=OiSYq~stI^4j+7=i<8+~kRT{$!8q?TQ81VL>2UXQP!$_mOd%6bNP zabhKHGB+!HMm-?@w&}^Q-p_;0AMO{{Ou~Fnk}M}fDuQc;L7sYNth!lXokxu+firZ+ zqpZXZ9_}=Akm?9SF%t>k%3G*NSp?gvyyRXdms_bBJlMoo-yG$%mLT-5y;UvqIUWM` z*<~wHoCnWx`dy^P1w4yvR0N7AyF#t4t@RUSPQzxDAcdNMG6yE}nZ}(0)eDT)bW`O6 zY_RZ2<*dr9xP15zb5Tgh3Q+L462HNJKLIcRBMd`czCnM+GZ8DMsU3u&jh-*J4}0Bn;eX{kO)<0eL4nY05eKhAG?8 zEFvn~(aF9iaM=-ZrY34%6W1TsfX8IVKOA+mLII~BpjI)0_@?T#WJpkR^+$DcA(d5- zO1}IfDR%dp)Znid*I(jDZ2d;lGY_>9*yFmcu+}d)dN2AZjYK*aswB?x5#5ImOD5Ja zaMJ+sg={5d*#p<{xeDhDfqo7$x;b(VG^pKSUh7RdA9x; zZLb4C9!i@cfPN}N=pxj|#3%3JrKJcAvOS4Ly%trmW5z4;6>iL9OBSm=KN8N!qh*~U zq7}{Ins((YweUXYHcxvj7sdiKkJ=CrH`&9bj{mWbS8k=OF20ps0u&4T@S~hXd)qq4 z4b}E}^qEph82gB7mJ^*xm;l8ZN>0OI^NYBQ*tj&eY+fsDm-AYgoJOPyUv|n^_rg;$ z1#1 z=tdc3gcRhivMH6);RYw`pwz^JoQQFcQ>atwi=bHoFodTTNEcr&Fq1&wnU7PiG~ZpFMiLf;%$3uN)+^e}B5bMOOk$#vlQ1wSX_4Dt?ddlg ziN@i0jSp15$u79EXLn7CwWU+N9j6vPDbMd^f1$CJgT7eWYkru%r`93SoL&}cg$oib zl4<5PvvS+S5#BUsW}dOzR~UZ!q59D^1Q32NG*ne2lC%(K)SGD`+gR~lB?736k#cO@jya#9Evfun$ zvKN}p)E4W)&Si!Bhb^_~6!4u@3o&$*qNt^MTov7yzj=~5-bJAul@L{j>qKd0S2FYa zC$DRf;Ko`EDfixpX$sbiCzT74p@M=GZRxC*tW&MJ7fomiS5D|q*!$6$*X)cu~6%Mrnl12&Q^JJK{1o;|DlHObZ#@m1b4D}V8Sfb&|?gDkucZ(s2NUf zD2JvVnJ;P--wKMUO}~H;X%PqN?N+#Qq)t#It$UK7Mq7|H$Z3(G%!;7`ERrg0W!Sq) zqCanxKT2&S$(PAQNMF!PL0I7Pnnud8DZq)=qe2eZV#TXUB`|1|7p`3O@6gLU!!Dv7 z(h!%Dkhgd#dZDDt+Fngx{*@~afPb9ew+#Vu_&wgkF)RC=YIpl`%U|zo(CcWoy$&}y z@NDECWYYYNKqg}Yo@6KX=@%QFC9VtoF(m-0LGwu&;~p|&w7&)*4-T>D`HUJLU&||m|M_N z$Z`=0d65&>L%(?E8@EVtSQR^r-^i4-7p$5##;6Ao=Nacy)%wf3>&jt-T%?0bf1`sO zne2V~_Am1QWh-dN@;{mLAOw0z;!M7=6iUfLLNO_yT37_xJT4Nu^Yexm;Xg}f$D*Be z$oa7h)ps&L81T9;4pXhQF7a2|UOadD4>O+hKi|I5&uhE<2PG?JX?KVyI~RyDxum=B zj)F-Dk67UEwvW7RcCxgc({@~cOU?zr~=eN6n`0Tb@|uhtqW%5t(6Mt z@9NZF*Iajl=yP4$Z&}wLKeylhuFoz~fEroEP{sB8^fsDVgNa$wrUgaSn|!nwN#Oj_ zU)}nvQ789*Nw+|{b=?%GDTKGM!Ku+}$fusi950rt2)(sPzB{0z|IuRJy2O8_hmX{P zSpRcS*eXB&UZeYeUqhckiDEKATl^pho%UJ&|1R$jg7Uw`PicE+DT&alH#zK$G;4H+ zeh@y|2Ti3w@qiHjF`Z~VZxr(VU2oys(MGwnR8FOTU47zzudqY(-M7C>>VpI)rbw~Wz_3HlqiOZjhhabd`%yN0&k3qZrFIVWsNXpntR7UefX`H#|H zD@AB4r&Q9970&R-xx%(-JkEqXwMxQQ%29S;YPYdOpm1U?ub4rqsc0`d5rsOl9`4fk z0?9P3+xj?we=stpVuwRqD}|iE^W5i&zx=N1U!TR^s1ecupW@hVx695&{7agqfQz3k zz4Bg*FNlPr0tVL;z#}TXs|g9NqQe6JZ$Lfh-8Rgbp_UOrk|%?sP@&~qdD|^7lSe#d zlQ?+4UX6xI2O*f8x@E%cG4w$gM>Dc&ECSE^^>W}OaY_IX++-q?+7f0&P9hU@qZ3 z1_AoH&}hnJIL>V2UA-icivGm7VeuU`xSl;{+AuzE{63t&vUx44 zQvx%ul#)ASb%}$N^MggQvC5GB!ti=Nhpiso(y=ipq(!$b4e-kP$VhF?n=)10uOL4v;wkSfvS@J|A3v}{K)GO z3{1M3LV|rDc+UI5NPX& zYg|ATMG;>7B{K;oDohHdxExHGND2%>tpK*=y5sr}K}MpF#8o2ppI*T9^V^3Xqk))& zhFOi2*w(c#y4$v&$IEs!-}C#2$Fq3dyZ=>@6jVBBy?Ne(MQ6IA-=Vxf^@#nCJ5^ z#B7sKeaYsSUZKerXI}f}6H)#JUgG}zD~gqiL(z*-h#u0h=Fm$ja-V)cypyO5{o?T(lTjRv75rrBa(kXT{A^SZ)5 zBv_Puvr2xD^G{!J*45T_YcTn5S+zKQ|9WidG`cEDZ%83Yb%^t1R`I+>;R`5hStERX zpI+0W#%Wycv6ekBNdcW}?QCmI#dTj9E4FH`i6V1`N6#Z(H}1<1vCmp9?ZhENjA0c_ z!wTwHDlHLDxayYjV4vxW%q_EQSD0t9PQ$<%O5kLHMdxGzCWMRgTF(yQc;+$29#+wHl4S3zFL#TkItLZOhUNf z`dtvNarWw7!CcXjpCf#XO3ujh`I}WTBiDHT)w@H&w#%%r+QI3JK$I$yni``_qwS|d zazQ!H?AVgA$ztS&D7cZCvrm1oN&m#6I*I*Z@`E#vKvznUZZDx}a1*C2fjlGrwxd`z zKYV;w+ha!6+Ji@y9L{O|5Tpc&kfR)R|F1fWZUZlk#JD zm^H~Tk$ji?t49C&^2Mt+M}C|uRU1uhqxa-lNL@s558YMsYMs0Od8$%JJOZJCpY84a zd=Q<;Q1Wbp>Mma=>Hsvv$^B5J5(9EE|9i<)h$D)^yS2N$ezxza8cxAsy_YvPZ%0bb zAbEaFgd`Q@h9!+{81pNcmpGGRorx;KXaN@8OLr|1u3^Hcm*PqzT%$FCBMEd5WqFW9 zj95!rj(#8lwjmKKBm+R=cu}A1+{I*+6(RC-{qe$m2apy^(I41@s-rE>}_3&Jy{FsL_8%_h}UH9$;jb z8J}$OF{hWJm{*s>6=pRy!s!oTqqK6SuWCZ0NV3{pVxb6TD-GXWU)qtYbYNNMPrS&M zdQvEbELBZsWui4o>dy`b#@}z7nETHAnvl%1-7%A@yf{-RyLZ;ArZh3_MQFS8{3~Il z+-iycagJ27bSf}PXlp-ek#kHQoh;Y2{tpHIW()qt{akTYU~}+B+w|V$x0;$7Uw>Ls zIAGTN>x6{6J^4Noz!&bc!OMHq6wa!BB3V|C{wR+4HeolrYGy4yYVT_IQ1<@;v$s%Twf{=Aw3vtve+bnLF}RZnJ$@=Y8a1+_utzXPI|o zHV}K>&&Z%3i>Wukob=|^Vj+03qPIfr!_`{}EO6dyLb@H<6rD6;ifwxGB$R2|ruYkF z)H=n4BV+6{0C88s8z68gYEuF!OAIr8bE4swOdUdozvJ2X^Sdp9JX<`)hA*%-QmsvJ zoqxs`?Ih(3Y;!ziSJ}eQJ@$vQyK%73Vqt~Jk1&EiFi1W3n6lN#m~`}nSkIA3=+ei> zgB6!DE5FQP#rD#C8t-0A82VCY9A)n%$okNxW=trc$8DLD2i4fvl5uk7ji2@oi0`wb zG~N~~{CyRiSS$$@n`6m!B=+TpZad%CS^_9y}aGyrL)&L#f5 z;WQ{tQ|N-YfEy0SpYg@#Rl1V(9WV>p=SVx%2>)KA;>!y1K(HXlvy@aTTl$oJ9|;JL z=TX?uYILJp=g7UtRX~C&KkA3cLnF2|Nt_9&6I?$EHq8^-oq@TGjvX5J|Mg@EwLFGW zQxti$D>kH5=(I*9dAXmG+_|({1}ibC9IY8n1-?qM3TNuLYbzfdl)<)eq!aSf#QHlS z=J+Jr*ATYy@9V)kA{a}&V^-3Oj(fj_UVj+j1p=3Q*Fp*IoDI9}nYNg)>IftDtAAA3 z;z&2kGhtyHPRu~K*vyLz(`Y|q{{^SJo+fc46XCtDwDqO}0aFb-p#8YLgF_v6dma@~ z>thGAI?3!Mt>GxOIu>x{g6VfHxbQBbXw;R&jyYXj<}9^&$FJSt%bZ0|q2kLDK%SnX zEfYUg{QEUM7KNVlwv;$Zm7X+G!*QwJi)@~2*ec(j%0O_uV^_uD!bI^w#N$EF;$XUU zyrOkHBkrW5_T+_O2K)Q(Jxyj^c;~_P6-Fz0=)|L#pwcj|(0nInwt)&)mSw@o*xtqS zj#Mdu6e=>75qNVn-W<>#?*el;&UYYSr(?u)R-tD<;R9cheyK)`&F==uJU$j(yV&@> zzu;6*5c}8k*c%k0qJTGF;|k5GXfo0VQ9BT2BogjEX+L1B>}X5RBn@i4Y5RuI)7&fd zbg9AO6-uCwYk;lGe^r*a*tyBZ@O6TWNBmD;0I{2?$?048t0HH8Lcnt0} zCK`q3MBb({rqH*{vza?)lM2sitUN@8(Y6!fBC0{w*PNSUz^33i`-RZy1V_=m!iWqv zf@cgBzgKL7>eXdTmmrRF5Vwp9wMziGYelirQ2*F_)v-_c6ZuG&24R<54DH;_CGJkb z^9aL`rsmTqNhER~*Q;EHl<hS%A9BpSZR|>JB5sKaW`HaobCm*-Zs#z)nTa_m^Y06h4ou?4yHwuj!Y$aDig( ze$#mV(u|{D{)3iU6R=LZ?k{x#&zQY;6N3In!-5ipdnqM{)7l#{X%77F8-i#4zy8?m z!0`vxwJ=_&0Dru1gueJPlO~@?aA9gq$IO;^Q*sq88JnEP8C;MsK8w{E(>*qib2%bBA-18IUaOb@qVF%qP+@ee!^3%BT9 zC&;ry>i$Uh*x9X!&x@~)p$m9$`WWcbiYROVzWdEdL9OXWJ|}?g5a9G1 zRMrkiKb3Y*haAL2a5LVM15rs-y&Al|pZa%SIyYl+6PM!&o(TEad~Br`!YMwA_eW!Q zelO-d5xy>nyh%Bm0S-5gO?aua{eizBnrj1te;LOQwb#3={rqP`mFQ;Xl3+4HIz-2Qg#*p{t}Gk; zf_Ptq4u9!ac5r!pVardHh8RuTVoGx;UOm*W-mD`<$uVEYImt1;Z3HOOt?ul38^V7b zV{ZmVkh)i7Mc&g7ma)(Zl=VavD-4cIu7MX- zXl7R6p2zcVN%XDZzLTh0TZgTh17i#a(+;S%|0aV`>unN=q*)7G43z+~Y^RU(471Mi zk-{#E3cl_lv0J#gsk>}F_dZ)8-kcQ0TbFY8=H-7ow4ba*#92Fm zM^O{MTB8aY+Q8!5z`qqUJQQ`#DV|kW^r#TNOM}ly7&z=Ue=eNBwaYeT8puynWjRz@ zNW#nc_7bTL>$0I#Xhyfro{FPCHDh`X#`f3kRk>O-?Mq&k5CnM%IV-eK95-L1zyww-s5t+s?XpqusD6wdhCde528x_aspGHAq89fALJo z>*vcx|u@ImFNb zCNF;ypPSTrH6spsIj{DlBW^s)@o2Y%QzDMD2=G9r_b{_|7$|n{S?Qs(6~&%&mWUbI z95Y(?IHq(P!*zD@MndO@4olFUNp^uLR1<|#}EkxHkX&p;&un&5&Z6w^Z2|U%0X4z&MC9f=XLS% z_LzL_UvQtOWQ`-XH#_^9jKu#WsDakhycx+}4d~hIJNd7I&AM0BEaP1CS`2}LSWi}0 zX)H|!nK#dS=I_(Dn6@1iVDoHuFUnO(QL^bXxlzZP(fnJOA7o4;PMyi&UYQrsn&N=n z&U!~lsEy*Xnz9PO-$>?P<GF2en$z&@*7&g%ZrJie=s{@Y(WvZ~hs^eeyk2x+oC-G29T zwjaZV&)kP0R?=#7I-5@ReV}oM_S{DYa@5_K89V)9LP^ksF)1v@!pg}wHqQk&6LHw(BYC4>$z_g|w{Zh#uF z25P-K$wNL4`DYJ0rUzoO4{Er4H*3qn>&fhs&n-w(clf$~szCSkWVZ%N@7^plt4Q8K z23K)L50|$;dc18W%D_S%^OR~$@hR^X3s6mMH z^;$WjN<&HQLLA0U(HO9KX-1!4+DB2HW4os?qRcuEWjyqmPmG#LWKZqjnH`sxmbB7Q z)~I)Z98E9hzrP9Gr=MiX#X_*KR;`yzze;o?&)OcsKFtsMh4|zHPVK8T{}ASEwO7W@ zgyIgf;SPZ=)Bd${u$TN+8J{~D?1@tZog_}C&F~#)R zeSsc25wGvUgYPLrRBw`z6BQbr>O_A2D3QAkb{AlUDW;H(5$4kU-qI z5UF9G%kz_ZmOBa-a?hDz$XvN`%Q1zHOwF{Dih1zR;GUq$rib|+a*M#8YCn#3JgQ!#peG{9%7@0yBh-{yIIoNWutUp~8>26qP6BLi3Py+xT*wi5- zR6tAChQ!wx{~_3}OD=0xeck*@diXH9JYq?S5@7KB-0OW=z3 zxPjcg>ocF#M4D$lA9a?76a%{L_}y4)h9*7c^d5q`3AV>g`q6c1urNoJs`z@E^Is?+z3kHH?u>AXE)H$$ zMc{sSO8P;ib>B891W1b+u5e-XZOwY!TKDm}A<1C(QcmVwWXUViS%4FRG}fT$qhEwi z0e~Gsz)t`r>ImcPcw1c`i1K&_tnlFPor?^vC_%!@^&Q();U(m{_;?Z2wa$~7d7{4u zou(ekkp3X~TQvkQZ@n)}@gjmy+p_{~dmG~;=Bs@-#h_-%6@go0M`iJa5?m!;ZRsCq zz1{N4ATg=?T-M+ARh6-6FbY)0h~4YF#j?}tZNU=l9l5<_aeRl(8p`8^VM?z4T})`x zb@m5GX{@~+4?AoDarG8K-Wp}ytkHdgWY<9JlxKi`a+{t$VZ<_ml7dK~F_VTMmCE<* zo(0)ZSx$?bgfc1v8yH+->0E|l({1uPK8N^Rt78eu-ap;pLCSAToB)I=v(fJ??`F;> z)T{(M4w!?*Y4c)>j@g3uoKu8UAef?6q5rqa6|?zPWZ~@9woobLfqvn^FE7|sI8&NS zr1O*l5GI1AV9JlW|mY-n)000^oB5x!FTJg~7rDxxD9BO;6AJ=P)}H z3=W`RU#x4m)(PuyW%5JAh)3~>D(~s<7NEfr%!hIIUt7ikGnQ`fwiCp$X|s_=;GDkT zbK|;RFm9$MsS}$9Rs#H*cFRB|MtoQ^TwR6}G!O|$tu zuh;AAus6gTE{y7LjefGsS%;E^kqEvL!M-5rlu6-qc3nv>3!|vPlUeNOK4KEatQ4<9 z>wpW`qsh;SdD(_YiIJZ(vT+|Y#a(Cm(FV84hsoF`>@;5eKvXjGIQOZ!nc2hELP_G% zsx;>NjZpBW(}t0$m{)gWE^Rr$OLu3E+TYz3!c}Mzd-Fq`z)1KzA|J=&E}^<#=gnwr z$>BElf#9zkH!ot%lPtyGNPO5>DXjhGvq=IRo;SA{bsSDbD|@M4etNg_nwou9)vy7E z0oylo2VH%wmZ0u&yN}X<(;;#Got6t;#ER+!75Y;5T@Qi0Z4L#4qFq-|-*Inm!q~~o)%Fse%o>Yv-N8}TTorCo76LI6jfg~ho zB^FMEa|-mIU?h;?GIAF@jb{qF1hpYjPNVg&q72TW^iRJ&kpu~;0uc%SoIREOJ`l+N z{=|$Ec}7o)R>rm|#0bw5;wBn7`c=7iG|7(WBKx4K*PDWT^JX9H#U;TA6CAl0&ek$b zcXkw$HCZ;J<8jlPs}Gx2EO`V_nx4AaqkBQP*^zYEyZ1A-!GGzwPhv6pcIs~1^);#r z@TPv=Wlv+SO+K0Q_c^C{PSGQiHi<-V>0Lm1lhH&fWtg#P2OlWith6=(=%A;?o2;`t zI?`l)|3o>zt36YcEmo!)%t~E+3xsi_S&r5=W?AOX7^XaeoI?I>B9(HWO>HW(=fcCz zluRHJJeU{?Zw@zyNi-&0Z1&8eO*1NOW*yoW+!Z8EZoDGle0L=NpIJv6V{5B@Kg{e= z6ws9!hw;nMONo)aKWLrh)JOW#GoTap;jFfOz2%@k@M`bMi+B0%SreWZllBAIWa0** zbEO|&sGpnTC~(5tYxOwM%6j+r--{Fk-`qQ&m&T>8q%uo41UZoM_;_0~b=Su0!tQOp zqC_4}Zw`99duJ%{c4}B(o5D5EF-ml{cF5pGt_c@{!$7G(LrIkEjoZSyBN8v>T@c7N zBU0*wq1qKKRr2`8Foq2i5dJ6|P07)jD8$_QTp_?WIoh(`cmmEmSv~xf2#$5)W^x)Z zNBkKYXE-$9>|kf!ao`C1LMYS^rP}ozY;LgL@O0=y1D&=*>^9f$wpFL2_Rlv^B`TjS-;F6 za5^iWJ&5gVFG@P3-p}@)2Z})b=#m7Q(1R-~RN&VQkXHpEC`uzvIkGfk{f6aWtFJw% zCk;iPkpWeLEFsP24Cnw5-Ng9tMZmL}R(I{Psu<*xYj5N3OT}Q0=4~3}&XGJ`X>6iR zZyN_89!%d-6lw=yC_gJOSUAc=f+Y#}yW&7z8A1$>9t)L_$l&Lm!u8ZC zwxH0Fm;hpap5(JUGAMB+Ty$ZC(Dhz1gvl(mMdVx}D2c+ib@edH2mvh1_OIcnuH*V5 z%pD|~cuS98@Bs;{L8FO%D1|z01i<~H{mOmntI@)k)HdO<-XVM%?SR+8F11k+)cFUJ z^qFu2ES* za{+DRi)rX|JCnwm(2qIL>~Jn+j1PxVEJ^$)XfSu*68%)>`1er$&&&FgA@+I( zx-7=vLxLkYkpPPjL1)%%r9a+nMu=<_l+;* z2mQ&etGmZgpjM7(q=*^^c}XLHMOCi99!;HomFc0-pVyMl>r@9pG)OrZRrs4_fH(@( zr!4JH13@6YsBh^4qfb|98kNsGi142-2?9)Sp@}B%FZtd{e_+#MElW?q9XnEgyHz%~0|&H9en6{H8Ep zPar=2PVlz-8qqGV40&J+`+eJA&R0MFC<^xRl20~q%4nIDEi322ilSF4r6w6vz=?@V zdOAm3(WKHL89t<@(6!;W73;2+*!DR)XUkSixvJAoqC5vBxqTo@9}9ZSYZd@1(%qUF zjbJYkD*?vE4C94L8XOkJG$Tp`P^#Ig-0hU|BC8fDyLK?&sZNoT2_s9TtT392W}?YZ zl2*WUv}~-TTWIi8G_3zrR0!3(DXi&`N3&99xhnd9`#SPZ_)TLRjo&jmA ze$?qp0Y%VugV(U(@9mzW8`~x=trK4*i8*JwqW*s#ZF)Pzc6fyn#_E(QcT^QkOf);m695`N^1@y~VR_yrnwWyI& zVaID}!6kv6p-1WkfZaJNZM7miTg^rQX6k@D`Q+vJe22_~2HM;V3pt#a+p!w8OJ7rK zD&5FS z+j+`_6Vg08=kPcY3Q1d_Mw9Ia`PC*yXbzLGoh;{!hvIYxUxim;uU=!X`~Cnu0^a1K zv?~Gp8#gm`h9B3fdqV>u*R$vExf5DMEFUK=ALm7cA1_g7h#p;(lU+HLzjLc6q7I(; zwX09)BV9w24$*V*YOE#6tKph zFnMUYW>%gImgx4=)4hx`vHw+3nRqY_W&d;QA2A3z2OS4`Yxj{HTnZ*FyUpk?$Y+i~ z2|>aS)xIRD@#OdO0D-iLvBeiaX~G~i+PFGLd9`Kh6q#K&j%*8?@D?3_N#Y0=dsRV; zDyHlX$d<~RjY67J8~fR|qp&6C6l>p3SgVsnQGtAV)x-%dUGPL_Acs~vKT3Ps>P7OS z<@7kO#yeNO(1Pt zef^qjd%#uOiP(!RLmn{cR8D|gZeQunrI5U*<=f|W@Mf2;L~Ul4=M`M52Hbx>r#`jz zPB>w}YF^$8rD5Ouw%_A~=(f$rp)GOl6ht5BQE{m-3MSr0BaBX>SXxD>Y{jCzZ?34J z4a^DXsvn?MO_~yWN}|iFb5=}ili!wq24pk`GFJe~?l(;`lGJGoUq)-+3=}47{+1$C7A08`E%(XO{NyhWfs-_Sl&D> zt2%5__s^vWe*fuHG6`+3_j!NX4fqu<_|oQ7sJ<}ZgL2L+AW%PNu&Mz~*ipDwtL2c;R zb%iKR&VcPt1VkZkqW<{bXWkEbAf1R_2XX`X2Iv;qc>sNo83O(2yLg?DZ-3nIy5IAY zP)@C`ZRI>mFVzM$_>DC8=j~+%^Ur_s4*+M``S&X1#r!mN9jKL>r}JSP(ESMbmE#`GJFlK+E;&7zMo82=@;s}l6qtizUnJ^7WRsgaJ@ z$xl+Lw|wr;^!)=c(sslC8^GxP2Vg9O`_nvpfCKS|&wnn99xT-#@NJgpzuFn@BV@-H z4bqWo+WmHwYQXjq40G1Oiz?p+$AiVfw)sximfmz~2}HP{rn5hHX+3wQ?V?J*_N|Mq zY&9_Wex>W5Pj)`_;>TP~A~@f+D!#~9o4el-;?Z-zpWRFOkE40Wib0z|lasgPQ)j=4 zwnssGUCEj|l30$T4&sK`;wPb2yR9xRRS^UUL^~5d$Y>=Ufx) z6;{`E0Aco;Y>%Sc22c5T$Z*Z&9Q34GrRhQW^_6Pwk+z7{rM(=9A|wRX8=s91UdR$d zbs%^HPHKL7uWz=F)IQgyOsMDjR8%sPazs_Jhk~|&HO251z5cp8m8k>Ri%~*ZN}U`M z1c{qvoW*-j%{TOS)L`yQjp5GfhMg%YAa0024C7xN*MhOVe zm|Fcjle1V;CjOtsI*_vibPqiZ+^^h%yk{wmS1Tnm_D<%KqKX0doO`qtq-&4etO!Ru zCDJeXr+&Z85#Vgj7%`~tITA`$3;J5)s9Arus%oG)dq4e|T|N}1d+TS8=+0ts3285+R2 z;{23;oIy$bj-^y#A65T@<*Je2eTpEAm=F_KxrY&tldr@~x?O~%*nNyjY5a;1BMXi+ zTF#KrXBpJ)xnK`rS^$kmY+-k(8%nLxOpY<=-$&lxZ;PZ91Yfo!6_*jGt5(ILRy+n+ z+N*?(q;_~l!wAxScFrER93FYCcwkD>&_wRi)*g@N`Y@YM#qm&|}^L{Mz zVH^8*-ycO7*S4ZMS*sS&C#2UbmkL|Eao1HQ^y90YEE{Bl9k{tdbx-qN1=6b9=TT&` zXJxlQzbx%oYPTy*J+=H8ITY3W1!q>dT)Gv$_|-dfAHja3i%K2f?)xG&B()z((88mh zrAe95$af>--pRXCj|#;34ug*(!$XuAixuTs5kt{{gOf}|sC;4)QbEfb2jE%s%ahM z&q)|=yXR>nUCr;YYz9wv5?-{ax=_(0S*ct3WWR-vm*yBky3LX1x7UJ0RBYJ-PK0!g zK!2O|n5qAH0RG(?KBtO7!{Pt@4BvEushY<%vAtonBUfOhsA@N={&;yD)T0@w3+K!( zMZg`Sm;ZQ4lfMnar%!dXXtDa3YdbX;VeI&Li61f$%&jO52AMOG3w=3FT1|nOq5I}q z$A3a28b(e}`0H`^P~v-}^A1ay`nW2^AF|+Iw%J3(Wa6G4In*W=N1Dq8i7U@S;<*`kuAGfmYNlTi%-q=^xjRc*L@NLa%hNocx`7K0cr?rDQXBC)tI<( zHe!7=+KC$(l~RDc^v!m~>h()&kKNVY9o2knu&L07pJ|uYnZHU5d1vY~RkU_*`clRF zHC9GxOMe!K4kUfa6+f8nu|JA#x?SW6>6v<}wFW6*dhZ*ZwKEFbhOeWAU&WLZ_31tg zkH$V54TWH7lfg2P1OFPCxO!L{XsYNW8l6~W*ppx;Q^-*hljaKolT;Nj%E6r-n(K>= z4WbSqMmHT3B8r_uG+T;IT#Vjtf;J^^{3B6s-rl~XwfPEMXJON#*&E2c#UCf3azX9> zmXOJR&Q}DRIr70m7mJ^I3YT|F)yj^(F;C6%Q;^|LrJd%Ce1CDm`_ttCZrNP_@RUNE z!)nK&VQM)e<(Jx9$}L`{(!0OM?ZM8$KHIplZl(WlJeaJ_;Y=4}Q842nDH+`EoS>OO z3o3vk$Hi|vRHvF86vMw-SqsgjVSt>kxvX7lwn;45q?LAbsBPoQf!N8mukx^BB_8Q- zj-)d`a5x&No=!{9 zgkJH_b2otwd!v%;vJmZ{xGT2lw&1Gygnw}#w24V^lVi$x* z2XjeNpKR}s0F&ax)eV>%v7TyR%g`M0%rh)o(Q(|-yUX#qi~a$AgMrIqp0OJaM@LUyG(bTr#RRw0FeRVSSyHW zc&iOIAfa2oyC>en^RrYf<{4fE0!e(c%Pj-SCPdf_QK+#cRxJE?5L9m$fYh+LO9R5R zoFYuR6z%GWt=oU56g3k8fgpu?iFtR^!OaCeX=y2bwHrHtq*!{h*=51X?<<#zqvSEX zYz`fUpMvL)kh6)3Bydw@=g;)z!o|j!$d1f!tFU! zKP7TwldX`O7f4v!(}kVWF%I&YDp4CnmK->n_&GdU2RY5Fo_>c(g>5t-kwh6=$+CPV z!30lo7NM8^uHQzxvDsdGiaG5k&&k%)`68)~*Q=R#tJm*hbh_f6gi~z!ds(|ce9g{P zzb2m?Z=NyPCg9ukZ-1;2C(c}i=qN4{I48Hw=}LWCXc!WzGCvaOy8z#qA%$MC#LMcq zJ7}3~bXDIukIrtGSL4Az1e~$6Ff>*zTniry3*r%8z?QQEPoh8RJ+`}1LViRgSV^7s zAC&B8bc%;zi4>MC5gxCJnPHd2z=*UOz+B=3oF)r+EjRqWf|THcMcS->_%fVB%-5pF zb(|sNB)xWD^_j<2zj`FYw}hW;!oG3W_m;-|PEK(NWNY17mZ8){+)z+4FMHymAKoG( zoo9K0Axp5wU;p{Tl8=&JD8}7eO%$bh^DGhidO4sG?Tdie{%#XWPM4%B3v1Hx9dY&+ zF?K$*FAObBLKIs|AHF|?kt41GR5`Z3FQz;Z;gt9Yki&L)`_>xGsElj-{X`8Ee6l(* zdK-nI{4r1SGoVR0!hL4G=xvN{$jZ-j{qrh_7T=H96B8Sfsc@4KsJh#jyOBQ21t)>2 zi^AlmeWl>LOWGZ>9v6>ovM3ruqj|fMXd#XvOZBF1FvaRf0)DTfX;S;I0vxYp)}GX{ zLx~1m&K)mn>+3r9HvIqU!6&O$v&A$`Xy3MdNW1`fK_KC*#Zr?#OlUjuV7PbP=a7#n zjq1C#+HKa)o^p&0ywQ5gZ$%~?Mda%Jqu7JwS;Xb)#nvr|Cme$7=kVHQQCgM>TF6Rq zb{kh&y0fsL5ObdH-WTI_r1Uo9+ZS1TVv@bbInqK=l6F#*0nG0r7!lK zF9yhABJ!@`^DgwEmn%px^)71Dqo<1}jUNWkEuyr{%Kkil{yO@5o*~)>GHEp6@XPlh zHfl=(+6;@ZRI{+n8xiwe4muQz_zA!zPFXa&#vlr9tIeW~*k~uI?vVj;gm5ixjyJop zGoLBum;D9e)wq;#;OrDIBnh9$X&2@lY=Rcw-RT%F==H+IEX#^C`^e9m!QG;CkO=Mu z5?=P>X{ghh@0{Pp<$7u-y6(FqL9)jqWS1;}LQX3&0r!KOkM&_6xrS#j{VnjLlX;{> zrXZ4chyU`a4=R7@u0;o$Fg`{5Wm}bOigNkm4W-YE!|JM}5{0mWrj|j3_4TEFwEeJaU$EDMphj z7fW$Bn7S#R%jvmne(Rn`r^K)kDhwM!t6!@;QRb#AxNdCq)XvCZ+(gnc#~~5NvC1hf zW9%7fLj79Mv+`5MoscYhCzNVmFCkN1G`guQuc3!oip?PJ*-TepiAP;R>pWyb(z<(4 zR5g5jCgq%SjJ6hLq`jy*mngjqLT~v)7eBipv4*Es@7L&{ZwV*E44(+WcyAJ~xt`As zVmO5%$Zb7;>9F&DWPSFy2=r;JN5~)`>|DA(OabDs!JxnW+Mk~s!09@m_&VIr1}Vw8 z0=l$f5>#9tZyM2B$&o`2x!ic4&&a3n=mdGZmDEOVAR;SS6GOj(>kmHBm3wChD*G0S z6A?$Kn{tI-oa|BfCOsy4)UA562T|M1i zIut{CV-mL_B(&H*!79pSjREPl^Fvn=`AUF%>{rB@0!f<#S#BzeA$-txpSq}RuVhVs z{(|``!ws3`j#2hV%YGPJ*WO)_R+_!1gNy}*>(wUv zp#D|>=IdkjG^0N5qnZicy>K3dpz_Ibsh{!p--|_ag8RA3|}N(&8%-d z#CHwtALpKdkm8`~aZd$npsqD^hDlbsBeq3U>Pfc^F6Tgm^prI3)JPi%veYOeX0^5= zRCX@fKyby)Slv4ZS@B5q7R(G9Su0H8G(KmZkfQyr3kvtos57xD#p*XJXiJJB8co+;*~9f*{k;$hPVZSOebhuE`BtuQDK1YQO6!iL1nAYPc;W*kqVvmS(nd zYY%evV5eb*y)C3vKtIQymaaBRS9;?Ki2g%u02762Maa2$ZpQ8(E!;PO*f=DDyyvTj z;ZMV-oTwLs_dYXJ(L%!~?|1s|9%0c79gLDq$J9ReMJ_L4Gr$|o+x;*QTAsj*7$dV^Gi%8}I);zsi5!pJ>hnUzd+o<&0{XFd3^g(J z1|P{r5PSUrF>jj0;?(N8}DHr7#+xWC==193+5?*zPIn>-VyAY}frY$K& z8S4w(utwVEmzKpSK+(T=HnY~*W>HH}Is>)=ICY@?qR7CFCGj9{C#*EXu;ABJO$~fA z(Mz_!=z(Y{krd{3(u#x57C`qJw^L*k_K8z(S_9wW4>M7FZp?PQ`uznnf0j((o5AN@ z>2jiTn7XjU-rrB7BS0&xj~2Q4)`~wDp-b!YtB~1dXQG~2OwY0L+`=c_JGS)Q$u1+I zP*nJe>-mF%fOAGL{UkgUjmWdPNA~h~vRW%xeK+524x4k&A8G)*XTWw4@vB{a?4Ij@ zn+O$hU9kDOiEi^JTL~!&pC4|TY!5+-dZ9DUn3gFHNRWVSS z%b4L`6*(d~vN=5zX{J=XR|&kp?Tl?S*MIlf#qqDWl@O86At=33A#LJ?0BDOMSgLHw39&J16wW9JpE)L`fah>DMT`o5i z3wKYrMC^@MP3Rsl5q@@Ca*eYbsfXz@FMw(vxb|mW03BbVxJ}Q<-_}>aADU`y&BZ({1?Zf7p0w+jvG;@qZ`gQC__+2% zi%`>O{$HSqQ#y4hE_u~|O3mB6O0f@|??hw~=pwugZc*P6%3)&W6cGf-|Hz(Bf`~;o z3NHUb1|fqyxMeXb=mWLG8cJCt=GZrWQY@-^Due*39)6KXDJX-Scqyl^h5q&h56?U^ z@_wiJvLs>^wcl2kEkM6q=p`{$t^o+y=a2WHK{=3U7BcwiexsC~tMZa#TVOmfU_ya| zxgn6sPEf^W+z5^#1x4pq88X{v^(~JHSpTV-Y=L-^yJQ239T5{xL#eJ$rCzl99aw1s zmTewjvr%{(0QNJwYB7uTE_gI1t`IV8uILeI%QRT55?;&wU1#zuLLfp219FP zq>89g+1t@jw48Ti?>OvS=<83TuQT$`{2L^u(G7+6c*(q2EGi+#Qr{m}GVTao6*E1v zGRc8=J81c!L2cUbjucj5bz;~V=V!Z;VG$Lay^p-p3a2`++G*^na|Af z;HTufn&;uq&nAsfa3tHw24hIaZmp)R2$d*PlaA0TtKa&?RUSDAony0L=IEBJ`7?~n?hZn_mWM7@nlfm7NT?iYe+x?4C8;U_q{!F2L_IzNef z<&dItUz*nhsEQ3zHq9iQ;?uh~PoDo7sWdLwIA(|5Ml@f-?Qov%e* zEp=|NOyGRi+mXkA@ZNOsxXdeh=s-93NJl`EYvuCX#96%w5I%4fhMbEp#c8VA+wcxe z>0W>86G%~gs;+GG#Dp3w`OK)G7#=>Zd4zIIHK~V&ArTOk_%_TRh;OA26Hvx$GSO&M=Fx zqelN(I(U+8*cK>}0P;G-+Xq5 zLLCo@&u9^^Z5m~+OvmxrfjmQgwU3P%**>CMx5JBYAC? zF1Xb@xGP$CZBGy!rO{ByZ`DN7%C9@}_VqBTR;VIa+@S@WVt1u09>=P z2B6r17Th#)dCkKiI;Wo?(Wqd^(ex3*=B4dImNXO(!~HULuny1Q&0QbAz~R zfUpT%bzNYCGyU|Y03v@n=O!sBes!A6TXhkL>jH;2Iy>nU!0_U6Z=>_HAj1w7(ol=D zroIbLAMTp$gnf9P8i!q+_YKZ5SuLdsSpp6gXSQro@ab#g@{w_Rh5rr0Tj;^CZ%-8_ z!B@S5M|+V?tnVPXRXv0|d^Q@eCct4BsmL@pBetJnscawF@NI~ze@u{&PwlJSP|3RfOw&ZO-bd z`+<~%LSTG)ix!`0mT3e*3=oS(FhQPZBLfb>1^rjywD2+*>w2v{&30W^z|>cqf*VHUxZq@1ixyMn1aTGS;89?;IPjl zcgstdz$7v%I$#b&ttlVbr{S}vs0gyo3&*s^4%Z!cAeC3&<|8(l4wlpbbVI_**Iw1B zH~Jt`T)p%qPe9>Y2whgI9J!4asit7;w8d!*(eqnuPI)HjYay|$l6o%mMj9+zEgI1*V{ zOZ3gnOTH~i8HYx5ct1NkC9PC9d!~w14Cg$4C8hG*UUog>BB)H*s_vG5?Lu+AGKyMpBW)-l21c* z09)w@_cvJ9^*wA;%Jj4%y33RsrxeziyEvpx%+yYKwF=Z;b2s+nXFGIz>`J?qVR)G5 zX&X9Mt;9-RJ3SfLiTl=R;bXSK06q=O?n!I!zxl@aJ318VvOe+|QU2LY0nbm)Dyr2Y zZEkkQ+EMfl+j?e4U_s;?wvDsnknk_w?-PLKf|wf55fAzAR&Pf=?|!-(r@G+{9V|DI zJ!W&yH4|lzY<5*kcl11_@ibvA;%OG;RFvGazEn{qM|_~F9L2?7k)~S@!rNDh&2oPF zqDUozS>MASDcaASWg=OX7hDt(%X5~gpjHtiv9JO@F?V%DW#jkqVYp#}e-_GaIF zI1ResKxu6YT&s&6!*+`{<-xS`g|_W*n1|3sa=w!CJeW(k$1OX-&=HFe3>(!kP)HI- z_o+8*+d2o~22WFUFQNgXNG)V?MtDP~;v|$uvj8MOC#Rf(nZ(u$AvCUcDe}-&9Uul= zyNPjEr>d1k^roJJ=qt@GfJKraTc6QY1u%)}Cy+B1Y+JChtD-&~4KQBq8VpX()ZsX% zb@t-4h0fzWUsSA%Hp7@^h;r;>&_crQn!5_D(Z!!fDE!rzV0guQODuE9eRPNDJQ0s{ zm-fKmM@3FR89(MmWRmXl)(CZd;PaACg|-s?n5XTvQY9TM08zFzAt0Or-^;30G!-y< z>L$1G^zzla#irs97guvI{&4p&aS^`M)HGC71l6ItG`spbji6g@(tCLnI1O;x2#a|_ zt?t*Qp|3}9nf(KBCX0cf6Qw^rRQSd^}!10vRpnXLjWL+p@~KI+fW6Su&WE z=vO-i?wUBPv_0#vO9iu0wajp5kGsvrCqZ>+UK9`8ukhRhcPhRfzj1QPU=w(D$;D)z z;4~sr#y^D)g>NGjupAgW>@|oUi$+XiY2?wRsk;`&-PVD?597}FvDFjv6P5VconUGL zSRrQu##=bTOmRH3VD}Bur!&BlqB986<)b)6+>|-G2_7YG7QzZfD=v=_uI}ZTHyVB? zX^qOz8y_s#mt?&fl_JJx@oP2$>v%v7!#xP7VZhP8mB?RZb$~_5dOnJ)WYD$R8kjyg z!#^Q-8EfkdqCM}&zJtj_KA_oJoR|%Z~0V7j8joB z-_{}ZE=vMGu!~oltj1o?Nd4C{{-<~W6&VvWUd#Q?js2P6=1)A)B95-coP4ou!C&<5 zgI^soUq`cxX`fT}rJAqEKvo(hBlubyuOj@QdSP;F6xY9Ygr2`^5NQ5}=^~Gq&7jAP znR8YMuI1*Wu299eM%9QdGyB5cX?`6Wa9F7S%>a^7vRq?iA#An(vR6Ibc#%jWKIUwY zdqF?^VPrb~8vT8fo0;+w%2su+0VeNP?p*=wm8{RB`(b~=o(Rj2PXy@t3&j%K$Tldq z%TrSv7d*ifqfbxWx0A3RwTR2NBLo5yhEl>=z?MH-eA5$P%BLGcf38G&(#h?82mA_f zL;u@TH=an#NZ+EbI77}cFqn&{8CC=89AjHkfq@fD`thZn1K8iI-)pU=OAMP{H>b)m z+(0upxqWZrht~QLHRG!5uU)N1Vq94|s-sghhaNGQ4a(bzlgBT$+$;#0@xOWkb3O#z zelRju4Q2%5*>i-(*o#4dM(6Aa&fb{{E%y>4Q}DC&Y@spZ?sLwyQh4cG^kog|FhvY~ z{+h!axUT~{@T^pQXzr7ZZ1F4l`K8+Gf<=IH;7zIVbND8OUknf0;A2Ad4E54d-6?J( zUEJ-fo0AT5P03Qy-s!Aj|AiJfox1s0#U8p}Qy$z}gi3JUX0XLihTDsUv&Mfz6M!@% zq{pR)4+19Hj6=5{(j#DrlOuy#i|#H2vOE`sJ0TTW66X0h*@li_%xrM8I!Y+q zpwix0pbmGIPGlfUKY3oQQ|)9or%uPa+SnK7{_*rm>0EIC7mZ#@3$Jl;rbosr{MU2Z zyRR{5qF4@b97vUj3!9)pMoQyjagCDJn--y*Zh1n$7{~qPfE|#hZJXgXG`YiGFIyD7 z@F#Rb*Y&2L_D{kja5`j2BQ`6;r#x> zhUCECHLuqnv>4;} zHOYmmfYe08AMyf2R{Uq$-07-@6=5RKX7EM%!gU0fTSHN#3^F(?6d4!CL=z=XHgA6e zui#=N+W(!oZKzYqC%m^Xf^ePN(4Hw#`i0}vh(f5V*pcmv-L`HX4LHs$EGa^?d_(6q znp|GYI@Ru{Itedcjs8p<-WXk&16ARt__5U(1D@a!_4Qp~0!0TBtv^a1N55xul^y2u z!wFH~zf)p;=Yj~SE7hCA*o@}H#pC2}m%nPdp}V8bxRufrAZT-E=(fPhei#bE9L<@#qOyg`ge-H1fR3O2Fc&)W zy_axgFPkUgZHq~Ay2TSCD8Beycqciue)O&=gzvBNfenT2Wyy{w31CvME$Ag!cj|y54P1xY2pOZr|E<}Y6jixRn64C zqB#cLTYTA}9#U7U!R3aDgjZmLVh!qWbC>$AlFny;KW9+UcH5IsQk{*IMZr_HZe-?!qbW42kr_3CPl+Cf>Z4+8%FRG(V*F{%xF z!g3gaIcu>Vk?YIMkoM2@fOCIiK$i0iRo7ZLhVVm6>q$if9h^4v85) z6ms)m+|eB$Emg$SfVa&qSh z1!2rFg4IdvDEod~=iwYT2uNw6h<%IA504*W#y6y?xri?XyJ(dqJ<)h!PZ8(e`8jh~ zP=5Py-gNHWlr})mU*#7gnoO%os!$~4Z-++2n-_%kM3)9iIwpNsD1l!mv0G5QQXMzG zG;!_ioPp8ATTrSl?}Ha#s@ULZK4J z0qj&$q0LY+Xur8!KZP)!R5LYepFFZ9Kxrj`1qNq@!SG;^rreEt57jE5*xjt&=|H(4 zu&+#w=^O`Zy}?`o8a0C<2RDRjS0tWGfxg$t7?k4Mp@6zZc=SZhJo9tWQ|GY zO82~F2cS4cEwbP8plx;M{K_n}mJ{S>zz^?I>tLbHVXSDaVaU$ve>FSICON@aRFp&I zM^}(ZVxgnBjhx7S>ydJBC*g%NOGy`&j0+dkFgN9H6wPB0vAZo@$EyEc7pkP-{3&=^ z8M$xtEsCjd3L-6kvJ@Yhv<-!N+-!j~*<(QBAm8Viw#5`B01He_C*)dEgasLHFYHC5 zA5@DJrj?iU#BG7ua^@qex5!(U{k=@CX%gI zdy6T-5P!h_Cvl$m5S6(44vDiWC!%{QzI3Z&WI>Cf7Z6{c+gDr6(Mh6SCU^U8Nv$4w zgL0C=!Taii!3~@sTgl-+f4XM<&`PA=ZlgtI^oDl8r$r5Y5@JlCH?r@OiOi77Z3{}? zA(I+~CLOCWA*U~s^o!ps`ivF2tnw)q9_2^~SJFC`mXcH zmCLHeZ6sc&aPo0l@e>_g>$ckT<7k(J6>m&z5czeq2p=F@H-c(8U%FxG43&O4i+tlO zdbSpy3rgN`;9=eKE@g5ic&3p|u&6+xNfYs znN_?|0*A8A&WYB8tc-Wo9$-cg8ISw<>)d>Y1@3F>$jI8q!O^^T1B!0PWs@eAI=*ay z&`|NW(%Z?D3)%}*3Z*b91Y|3WtYHbPk*Rv1gTDug;yRMLvJ|_gqY!U2LSF`GB8V$> z_XRbQgOu2kI6`x3$pv{vfG>22BPpujnh6V) ziGnzQdbwyhGl7N%(1_uVQrv|`Yty)~9^4cL?8v!;{{y^VHg9xB;y2pbcEw;E56v>& zCNalx0(FZwLzfYo6oVoUBH0Yiw4Wf+RKrJ>1HW|~RK%B2FTXpi*izCeD=SOYtp7;Y zXvz9cNUga(j<@2h@$LKUa)?}+;#w$Z=DN2(ZR5umO_vW!Jw~63ucW#l-RQI)nr-e) zCmNA;XbBY#6U}iRHwVV=_||_}dYc2Od39HM!1W`}fY)OVhIMy>j#p7LPe&JE2? zmP_)mudP)bDFJbfr;%@-{lc^+mPl75vGSnbbZa7m+QBkLCHM0Dy)@;(<lHedF3 zx@s>C>+8Sv33P7~j=gNEo=V6ocpbNgKOO)cd%Fu8QlurfgIRm{c`DUTAu?osOMlar z@Adve9{H2DJPYynRsz-;I^ItXyf3$>I-XAsI&M_G+oa!t(~1$HV&}|j1JA*4m(#Zm ztOS)Yb2s&(TxtClWa7cT<*JN4xiqE z$zkKX|4~{zCxy5n%`#y^V&d z0UF-*5PkkTZX<1+f?E@3ZLZUS1Ie4)vOc4=q(MqmfwCg@ZFV-a20Ea;Ftvr&=0@(% znf+_K=aVY0Zk#_p2Rv=%>p8lVw5(r`m85u-?M;rAQs`10S#Bupf$RY83q{G!;#jU@ zAL>uX?W~ENot`KZ&3c8$JT@P!C;kQby9*9sw|FKdJNsKZ(yM$?)A2e!zBOtdHh&W7 za~5NP4Gt)4WhfZ6{(18{E5b(ZVE644sUxgo5PtzBmVVm23}eBrTp>e`!|~DJ*@$MT z?_q*5FBxSm`gk_1#`x}_!@XQc^E9XljYEEHidN>ok3<6cbo`$e_q-mRg1pHK3p`QS zz1$sf0cQVq)guPQYMAd!Hy0gk^<<9OflPn#9`FfZjok845BWF z&{+qju^&e?dAN9Dob_hh>-qi~r9V72`YqW^I42hXHhmHFU$b(tVYy;SiB>p?q zgA!df+k-LrhiHNu`(n#F!GW-I-T53xHax0Wzhx+wy`;VIJ8!ysrhuHQ8g zgP#X%VCAak=+b@F1^qiWb?`BF%hg;-7^A~NT4<7%!eF-segQ7AbYHC}%lMaovzdRgBI$q;C^`P}zCo_He2;R#1x&a*2L}^68c?i43P%^bBNE;N|n#$q?zV*p< zTIl!&nx+{2GN{Ejzd0kg%wC8mB^K|*7x@413z$@27x#vs*QB0$?~;s{!OoZJ^Ad}8 z1jJ>W4P|me72@r-1HP43B8@=?NHE|LMlXh6(S(Y|2B=AnQD%cX+k_W{GERkbn#43m z{hyOP3X#L7bKx-24HizdU;5@aXFe4m0uiM@Pwzk5Dyj`8C5uZO631@2fmZx6PndU0 z1b14qr1lV_@m5a>0lYQVJ1y=S1>Ty3Z_;*8O=2khqkmDZL5=NBY`>@~d-~i~k2?uI z@wo&o9Bw#WELEp;!eF+Zhu7V~+p z9z#&xOHNiq?nqetY4l1SAyhWl0w%kWtz|!4(HG6tO$j^>I9>qxwvCT+U~-9{e|7%n=R%39}fy5~I0yH-$PdFR^R-+Q(LxQXOxEQMI{v zb0p`4;!?(40KuD~HD5(b&qmo5-;X%|w+&5)oM%w-__UanJ}-9zAWc`?_sBJOq1s2! zigB=pqK4`j9@1*uzS?sr$2Y5pRU863lq|0~s-`bwCVo_{xg&&`fLiR@JnI!2_Dl6f zU&N}EgeIaOEnr}g_NUzlPVHxKlkmkFF@x*FJ_nLz^x&t(MAV^*KsA^J)|TWnogq0| zW3mLM*vDHkmNx$y8nE%w?eDwjzMMLI&!Pn>rwV!HnS+*zwG0n7@QVW_SpSs4dHR7^)f_EXqik5sK%kIjOQ%{JXfJqf5N zHHD)NA%*z#7NIvC*u&=9kE7Cs_)A&Mx52MAJW-*SH>@_lD(J!ns%@;|uw(u@ACX^3 ze?|79=^BUY`I9_^3NRvM#0|y$G`_nZHbCDGUHu|zh39q_*Z|W;OeA0; zV1S67*k_IMzaxFf8(={h5=jyp?LAz@ybALJ6PXOv+wXuX&pgh11Tf~n<#kxu;H$<} zeJRR29I8!xsqr#;ZD^QBd*aQYnt4i7K;3EWAqR@j?V*;N3mq?00)7g)EeBV|J?*A) zKQQ}4V?4NB*fI=^T})9SlYz@1R}45u3L;A%2J1idJyc&Tmnq}whtj*WDvk5@VJVHDWrR{486a&~dsg-SrS^q+Mimi9@!Tq>aaL9$HZlR4 zw~6KttEoLyIp)dtcTjOLoGl?ufl8wVg7^14?xMUu2=mTcG zLj^(7xdEVAs-wkUof?QJVMcxKXm~6e=(KK&(3J4-EGxzfyBZI*Xfia%I=93P2~Q5I zo#YbMwIXXP(ml{4dXfmV2OkkZJIM>!)3tvK^k^m9SCt1?VJ95%f|r;iRyrK)0lL}r zkMNVbe{_T@G2m={67swH)bshnF0jA!Cq^%RAg!G|=E7&Set%kIu`D``PDjZ_MKgj~ zZP4QX+Wffg_;1Y*vfm;3p+hvHbDlVZJhwF$u7}26W0gW$m9-vvz$OAHR+ZPv5PbG8 z)S#mVhBV&#>YBy<9>HLadxDAP7#IkMAAR(2Ga;Mf2iiCi^-;jEW|T4mV0u?|PeLal z@*2vJj<+I7`fR0%CT7B$G^QBy3^gtaqd-&`bf6PN{!kZI6s-S|Wx#M8GI52R2Id%J z?vFTv6lsKT?)M}oMmJ7Xs z2b|Oy+bHN!(n2j*XtB~vF?<$D9=U9cZNx>|aj05t3!!LLU3a-K7 zWSOOoF^!|zkP|a!kksD~GJIA)uiJap_8r>p0)fzmm?QxKmJtRxwnN3YU1+eR2sJ{o ziGUW5(<1#ZXEv4nhZXjp_{ovaazgS6S;;^QauY-fGR{UCW#ZxN3CThjqx+Rp zPHssx#F6j7uB6)-wJ^%hwN!6qjIk!%T-vzz+8wL*eXb6Zs03kjRey zq(cG2?d({IRTn$t6E*+Un;`usr~E3l70pSxTBMKa97=7*6%HIv*xd=)Ni&F#c!Os(-&vI6cc8j=aftv_Qg8%gRd%G-KN!MJXAPbBLqA z+|H-pw$RjZ(Dl3BGg++m4lwBI2S~LiFs#+*wbq(&2jRB|CQ;|l3#2%4@ogw`@weC^ ztD+S?z%O!o8K);Do4bKsSNH_2-|0Wg)+MR9ziOS7Lj|Ip1=C0jY&aP}*2~M|pP464 zX6kn{ym{|rg#F%KC-^?)?{*ql^tD1eSkvc|KlO~z)MhSEGO&F;BTZc*!6|`v1)u{) z#8cLOAZ+8+a77k=Rz2I1;t3~@{(YG9lS79em{uOj&J-9*JZ^?3o%u-vomtTY7<`1( z;Skoz@bA;1rgr+L~~=`cU7L}midCV>R->tQdd%Q;-r^V(T$g=+Kx$-#d5~{^#cgNVSWr9pJ*MMAlRmoeGd3Up5 z9LxM-Uua#fcmu`E1ifWko^Z@|Gy@O$DA@i#G8U_c064n`|@g z7nch2S;#DT&vMmaFg>>A6w(EU0Y^TIcYKcrffgbqQDK-Q*NDe<+E@@@4Kt1Lm2|{A z-n5vE2RBK|5hfiA4*uASLN3S)_ggo_pE*|WJ!^Q~&=o$}O{(%|ly~m2cO5ua;BoGW z6fh)8UsqE_NqlbbeGnl+(iX1(?un$ihqM!dB`=_k$9nUNreDz)Ma00=i|ywJED_RR zHxj1l#DIJ0TiYt?P|Q&CU0BU*4*xL<0ZDU`$n}*0iY>>j{cxo(!Zw1@<^at(;A$5C z4|I^&Z|11Z>$N%EfK$Rv0<{;4^MWSPM|thzh_tC50B|Xq{-Ds^;X=AO*o6lu>}EhlizY9J@WWoH4Gl_@-IWskJSsh?gyLb zUPiG*MPBt{>sbUK8EY>MX|p2R;b%4|D>~IQ2;vu=dXhDf`n#x>l?I zV$cz@QSj2AjNCoyc`x6E-~ECL_`LY4nW|r>fJ+m6{9p|wQm%gG|G=Pb?;AYXNX*r` zix+rNZhh+mVq5tgybi(v1qdBTP?mKl2ylSEt?I*m@#E1 zuyoAC3+R2q=Dv_OWfhqwo^)v~p#fh`2_zeym77BBD9VbP0Ai41CGc%#-8lK#?Hn|Z z!LLqj8Q0JYDbd96%zSD6>X=^FN%x0K@b>VH2b*aP~KH2~p6>D-zkR6gpAI{S^QK zfmy7^E8`U`;!5DULG=O?9i}4Ry_+VaXS1_h@ZP-RqEe5(PB@BfWPK=6ZP3?9szu0^0s5slj zd^dpr!2-d9OK^9G;O;uOYjF1f!QCB#ySux)2X}W14(HAHwcUHSyX|g&J!kctb!IL2 zYnV06EAz;G-Pb?Cj6m3B4rzgOEUYLrS3Lf75LgZy1m=OLrCPX}P*EKO3_#2(UL(7!8&>! zpS`iigmF+3>9n#Fqs{8T3upii~--Q_+YG_1#5vlTnA-aQzn^MF%+B2}jspcVJoUEXG&HU`@ zlKb&0j0{AmbDMt&5VF$d!3)|my~B1JFfC!Ecba>v5G}#aA-qV z{ZEMTi+$GKoUP>ptOU{$S~=HVj-kxltv%RBrK1DLg<|HqJFVFie>AU)$X9S$3#!JY z9Km3IF-0zhOyc~u1+OjP{w~gpB(Ddt*S(a_)R$-uWdhZtzIhaKnu9Q2kJUg{5~hY0 z<@&o{uVx3TOK6>fiv~Hk5}I8lcfc1*rKAG0?5B3cCi~x!_D%04IcCnfJ$7ywXUu}d zG9hZ6;szm7F3``wZM1nt8-l&n#=D*M`6rbV>g0m3gC?mm^PxOKyZDLSH_U^cL7gB&%GHZiTE2IaC?vlb1hGQs7Kbk<=HM=ZF+`wGmCH^!X=w zk42_C2}+XWHAxuC#QWrEEo%bOi**nz?{Y0^#<#HKxQjjMlmi9~@%u&%i7w{kCae2^A#70HhO-A=ZQWJX zXRi{TYX&f;kd|#TLch1j?rtX&Url|a6gnnl zWVwayo7pH4FGZ&s;@XQE_u<0=g;nM@v?MzX{k$I7ey|PL?l}deXqB)oi5f`DSt&19 z<&YllyLKV$a|6wF@bxgcI0=Cy0?Jr{fn1Ed+s{DzfJTi3K6}*Rk{auwZB!eWSa@ZP zzD~hFCR;^w-%k8pt0V_e)9H~ki)+*|hvZ&*P=6%6_NBFF0x$FDGjR==9RcV+o2lL2 ztB@9nt`$5=Cq)bK6%lGqr354A@2x&#WWYa3UA5>!u)J*Byh4TdLun_wzM5C|?cK|6 z^b}7+wRLi9v)QM!+RJJVHbr5nzdYwRkRPXM!_~ON(ZYr-1w?&o5l2KO?j6|YB2ILV z#mD9g?4>{ja6%`u8p%8c|2M10RfIbyCZ4sp^?R8~W`0GBW*2oLHYw4w0O^q6Mh0Fe zo2wQ_GLi|SdUD-It{*gSfu@&Icv)~2+Rd8WZS65$6Y@fM=&v$J=$1(C_G7<8A=NgH zYC+Kf6iXGCl^n1M|6EyIKu9c;)!c{Jdc8}x>^#bc`NGI$2cw&|Kc)zk;x8z0kS9|{ z@zXqvASz36%_fe@g~yjAkhSc?ec>D#(2(C3+(IKhXC8=x*+6w7S7i-NSSd!GcrA=f z^?Bo-sEoi+47Wb~BE&t5i$|%O-(|?)<|}s4ybTuCC$@D+!s{=I-4qRSdc4^|kdRd6 zgr1$;2|o@JH9jOfDRG)J@5t1ewFv_l%k0MuegBn7N^ZH8L#2Efr^|am9=D%l61x^% zyL|6VW)N*|hhj?}&Lj9fR%}T3ciI0e#8?IVg`$nh|4~en9VM?+>pQ(7dn#R`u6w?zON%a@WFyYWyjbh=wqh ztdKYOLNwwkl3Q0A=!W>GfxC57F~SNOvRTqS_mIe;mIGZSdBxa?1lRXGaLuA)Lyd)k2OBZYqHo1i7Ahg{IE__IuUX=#td=Yfig4nY;S|r(drM-K zLMFIDHutk#xjJ*SGU#<-augM`3Xeyflb+jzfMdlruBN#r1l*Yv-*3g|D$fc1un8UtahVZNZr+)? z4uZeXo?uW8e ztm0@etik@Xfx*XMT-4FnG*C)o!RftmZuGdB!4&?a$wZ4zK(5P`Cq!;DGvo+-?Ad;2`>{HaHEZC=m(M+7S+ze++eoQxHsLr!Or~r*{yx2A6WmSa zkJI}0kJGw&v;1Yq?e*^d7W+lR@P+qz=k^ItW)lTQar-QsHhist{zXq{7w4+bf1Ug5 z2~Cg$EDM)rRO8zJEa@S$%1&$9LK2KHJUkvUgD^Nu4z*p+vP~SGDnd`_BsazISZzSu zS;9Biy_eiK5yAd#+Cb&H3hvguLi?AnTrq!&Nl^k?7VSx_m18Wc>}6Q=auRB@{9*xW z`{8|K%rBdS%M|j0n*G^jMU$lKo+Q}~cy0vD{3wz4$SdBlAAJEfl#N&HcvZYy6 z;$m^k_~QC!?eV-Rv6Yk}-WLKBa8v$_S?7d9R`PP}KGpT3=m%1@o6 zfC0@Q)@^fx{*RCkFx(Q$2>I7knx>i#X3ZgWK&^ObfzY~h^lanYZlOOoHWgAfg6xxE z0H3lMUcksyLh34}obZw12cMiVS!~T<`R9$SyQTeZ_x?F0m#q^a3T49U>xugLqb9=f zInyth^8=`cK_VCo_VPqT#5T&Sk2X=|a9gA**|q=U)JHC@cD|+G_qG@<1e;rpPjYK6 z2#f``mr?QyC8R#PpMFN9;CtaVSQW`v;=H4BS3>jpO?_YlWQO%ITq-;FFl56fE!-@t zXi`y$W~5wxI%b$s{t3eP}=Q=es|=LKn5 zBAYh0(|ttYp&Fm@@~Zpl;A4Pj1dPZXIG*W?>jjF}8CpV#MbX8{)}SD|7wFy2W zP$Um`;c#{V=d_I${AmBX^RQvQ0bP7qLLqgx>6>}4^_ zqiJIElnypyDC~<esBJarRqMV0AVzm>$kHTUb!Yf#{;fxh;HiiH%do%b!{`?{cCZ0F<}tfd(eZ zk<@tS=8!*~-@Hl*ego23%Cia)hZ)Z77@uTN$^70mY6&BqZTJdKU9ecb3dd!SBlN-( z)Fi*!h39Te0>MLYTJ+?Yi4s}!5=+oVj_8H3a#xiaC=9o5Wn5{l^w|cw0owIs|GiD{ zJMF-()C{0PW%OJIHdCto>Fu>-9uo?trVhToXTyYMG^ z@NH|j0-JcGL{r!V!FB?S*jn`bySeg{(R*n_OW9BsB=YE!-Wb^TO)Q6OsCtQ`c~Ez} zSp+A#xiwr_HT`Bw!|kI`jom2+N$f%qc|mKK4`_+a0iA^=*}?tIam!~Tm1@S}g+f5q zn@oNCmYOUeH!5i7ctp+8hOr%&Qc%7ZWuCqcM*W|+uz*wk=g0HTD+nH)M9FDr1Yz5d z&SUJ<@wky~y*|?PeEDY?=k{w}Vi6oo=b1a~^jxA9cD~7g@&y2|%qzSE5;#Q0%eN({o_d9pXtArUIBd8kpC zSHM}hm&5S}FUlq=gk^YV-QpU?_E}g5{d$&pqiK!N6#kROFS$S)ILA}Cf_UFWzkN0) z$!W5|>eF6v61AfnQa6$YorrN<-W^4QzVQxKW zhYICa#xKA0lFTq$+ZK_77Ux6SE~D{bDRaaR5L>IbnvKM+1I;M9<6MoaAuUq~zcWuz z#M5drTrL=as9T@@Ad#*!yH1|YDO=edffLkMq`3;h!(*_NkJwyd^)a0?Z_541fGl1c zb|)UFUpvY=C@85;PE#MIerFegm1t<^{Uc`e3r9$_IO;b^>TOXm^6tw!13hlmGekdQ zWrMHG(#5khjoWkHw@?ru&OS5v4s9A zC36hty1pD=8#nmrZ@3SLT=c`g;XZab{@^~W(y{i@y$8_;I?RQ1ovY6W6Icg{@3#B= z@`_7NQnauGKnQ#DJxK{o6)-^%GA<6G7h;@ITXPP@ z(P|KrzJf3_{-2>fLRj&fwA!u>?_ov~$ZpY$ZOoWQ&|5_m0KLZ1JBCN(*hSr1odLR{{p!i{)3%;im_MH9=G< zm5Jt+pvB0^prKf*kKbxqRPGn~23;qO1u2IFa)p7jtSHb$!u5naCY38m_$$XDETnI; zBXuXJK3hJYxOb?gqYIZ{#7*uo)=hA*Ni#8-6=JvLAJI;H!7&dx^B7kcSrj)6hE5U} zpdZUC0?s#I892L?t}u+LW#6Wtcb9%tpXiC>)OdRI3iS5VXS-s9`CV|d=w~R{2ZCe$ z<EL#hX&DKXd(nDS9;cx z*f=ANr*oq^EG>$n_Wa#cS1ld)-aYdn!wa!EMK-X30T@Nt8LP#0-)kMYG9lz^uGn6T z;LK}kn&=jy_Z#OCm0DIu%DpKv5o4AdO4PG05H{0vk5@^M&c!$qcd|sMsjXn$h@UCw zl(2GICHs%vn`A8!F`&;rXVpq`$ewNJZB z;)taUcUy-x^>V#;D36Nsx|cJaGnV*Vxz{Oeq2%Dwve(%a?{l04)XPo#s~0fb^E^QC zx^!wk?|a>8J$v+fz43a*0}Ays`(KV#Mo%#V4-l9y7grWyjP?bCB zNt`zs96N+8Ms*d^L5{krxY%o&>er&y#l}V5@Zot zeozj%@R%kdjVnA`%=d2wBmBv=alO>DwBo)n1-wK(h`I zN7IhJ@jGkemAW%OyC)ufoz;FOmYr^YS=DBO_BeYC=hfSniz+&9Es}L{%r>YD_SK{S zg`4z_Fqouhkq_BlXN^A=1}o(z?`ll45QmV}=bP>F=>1P2CG?gYD7D3JNN`A|{Mh_= z1$nTY=By12Ar+W~Ek@pweN!taPHU1PUx6GRR4^l;^47&Kb0Rf+yZ99wRzHydA!(dt zM{mP#9d}bY*$qgCU&Q}a$G+CB`hn~EH5X1jsMTwIxEGAsA?LP4Qb@jgNaN`*!^`+o8G z`WE$d$JmnSWM#c16k@}0mb;%-Vo*{Cdhqzo~WVzm_*1+Imy03cdodE!5@))pU5>P zrDq{q4RkAeT7Ra;p*Arhe)Tclcqsv*4(p5ttS}3RQgaf1#C6gl9MLaFF07-bWVLl!JKu5 z!oYBNsZsw?8g?jHjdQY4sYqS!&CFv&1;j0$F6e-VPMX7& zb(@!Qr=WyrtCy#dwXHvm4P1Z<>BW)2nUda|l>tpmj{Lo|VCo7P2-h!=+GJ7TOLFO4 zpqt~P?{}&LxioQO${eyYtg6%+`tE~*8B`B6a%7$vtkC;tkgX{bMC#T?$*$HJ-yC5~YRfDB4}9ForPD9+kR zjXHHL0;vBuuui~%)thts;8n)(n(=b!_R@`a3>@LY^<}apxZ0R#;>YwiD-WNCJ`!MM zhpGwsi86X@3F8#!Ap$KMU+hn^B(rQ0b2~MTy2nQ#YdQ|_6+j}m64h82;ZIY9L6bMMMZrE@!v*7-a=3%pl)_-8WK>rH#9;J1e~WW+UM?Lm1;Ij(I=mrtWCmSRcjN?2batyqRglbN*Pr z_h-#Bz@CP!@JNnwcGWi}P`sm}<#ljyWz^iMbXAOyTxi$c@ z;a6e^s#~hWT=BG?)=*qB!zyKIaC5tRWey6=LH${ZN5L?M~#Z2%k<3ORW(rf3qzg}eK7LzPNP7c9gx zdZ=5EESA-LkE1^zvayris_-!4a`NSvMo`v>iJZQW*9OGD--IOw|pGEe#^FmmB4WL&xh>)4D=z*n+iZ5D!j`k95gF!8m?nz z)gM|9PG-8aFx_-Y%_AToPH!%efWrDsc=f7Xak(#6{6bEszpDF}n%wiVuAF+~CqwGq zV9n^%g22ftb+to4z%s?3Mv4C}@sVhvjvZU58pXlZr_h_YFQ~&LcF?a7D!>)snVIK8 zHjPU$1*!k#t%sNh@s21at;wg_&nU)fCw!l-yTVi3?0e?pXLCkXJ^!pP;NP|-Gj1pZ zd;+eH%#vk7s>B$%Vp#OQhRbvfQsFlbCy2^~NKHrH{^e3&eT)4MC_c1Vi^6FbdjpK= zQMC(Z@Jpk^lvRv5O*QNtwm>*MEh3xro8dE49i96OgQ$GUCQlH_H|{yyi?1Q6!ME`>dvxmf+ehLcT~1E{qZDi;6|vv7=waZ z+!`>S_`_Lr8y7uWiEWo#4AaKd6b?3C19g24)orfU3jrw-w@1&W2Ls)Ic{Jlxa6o0T zjW$R|rF~?ja|3gU|%Mdg{n=Z{D0DB#Z*M`~g%q&;;-& z@zMK#Bk?gS&1#B8gXr|;iYX6qggX&D_^+138p!|4jt^w%zvuYqGS=e%w~`MKSG=EH z_Dp1~71v3&jUd@u`_E-}9QyBwJ~yho3wF87k<6pwEUr(`4YU)o{7zUeoee!fZUytN zfR6#<2Hg-y!9a72YUeIALEwu20r@c)M!jt37|clwg+@e*u^ImQ!w=5e%YclS|=1wYg4p5KwO((#Z#Hpg1x#>{<5wXOr?NCGipbYu|4LqNiaIJz}Y|`W*Bt zBus<&9HRxSTCWg~_K1r?3DA1orRJz+pBnVV)t-i%D*-o2B4RX#4LeQd5zU%nOM66; z+E{Qcv#!@0i>Q!H79)*bK06IG`7JL&2(rtBvX_oXKB}gN1 zCGh@DKG~ zoq+0A#pBvZ%Pc;y6Y^>3$xk$OYpYA#$eo9q39zn;-$;I5>PMo^4w|bJY^GhXT`9vCG$&qN)7Q>=t%yg-=~CJbf%Dx z+J>}n4<=C5PGO`rno>kT{+Z4zI!}vVo)&eUI0Ad#*bTe|s?&%u1CU3Fg5v*VJb3nk z{f(x(tMydhpr^xsO=QQ9+cNY2=O&TU_YN}L*8@@Hc0ULsZyPqRM{N`!f=F?W+r*%p zEc$l99!NOv1=ubN$)$C zB>o2$nINnZ!^k;9mAN=<_ogtq4JJy6{qFAmUGZOV>}+Yc=>kTMj>Pp9!UREwNDVZr zwM+Pc(n^}qO#;&eumMT4r13vro{~Y4!VV(mn_YB-?_UYio+@3~W&^4AM~E6Qa+hRQ z`Zc-GWO)9T@VEdvivMeb$3X_*B{`0!6BA6?IpH?Heug|!Iq3+-zup_;vwGiZ;91bSVmG3UjFlRYAR>-3NczGz zDe^W(YcA)wqe)!dM+1b>AND-!3^GuZy(dlTVwpjhRo<7+mW`w#;_=cMQBPB@juer& ziIR??07$fX1711IJqf!q8NyvT+*(=ev0eM(+%4N;%C^cCZE{7-(TAKWL`P1fVU4hft4; zf7iPMk5j}Q%qUTg+%14YbCzC(0XllJ^x|%+ve#?DPxGUD%^hW=aM*2A@<1)r6}7$a zAYiR5^u5p(CDy_Msu`>P)h5CCM6G{}2H);*QBl+KQ|vpQ-hP&RCIZ`Nn^4Uiu&^!J z>BGpYlI?3LlIFe`9G)I9gGY=ft?hgd*iT;Hw!0DE(zr$Z;NnPT=%eFKI*xBT(T8@v z>@rB;g;4R5Oy9E}gg5}r9j4_}fp@i@CF`h80%DmQaiNU0Fr1$}+%7fcy8OQW(B0Rs zOYZVo0LS=J5lmv=xkQh;T?^YtLOnd?e%fPVEw9D(q{T~!$&;m9gx@gHWqWUe{PFEE zUyHtS|HruXB4*XdL^Vhohtq4z|s?QEV;cexS?Bi?T| z&gIsqc)b(A2x$q`qIfFA0# zn7Co|=_EZWx%d8du*IL&z80AS5EWwc6f*bxNA?9Io>gp~No@87Oqc2~u4#frWv6R- znPW4r;A-_?7J>c7o?`Z_1$JQj^` z=nHXIf^OFIR=R?pSdFOpVb7+*(szMV(~J)+8au_U+qFCmqt~mP?p4;5dXf8_ zgERn50C0V2S?GCCdh?I#8CX>xOL=JYA_oKth8+wszD0VcyGXj=JpZyAOeOG*Y2f)X zpO*eAn`HyY7d4gw#v>5dzq(zI{@Mo#z8&Dxes*sHOIUlCvDWIi9gCdSr9(3~T-4%v z^S5q~w=6%%sgH%xg(S$0^vQID|B?8i;b*Uj&%aA^9HFj+ znW3y5MdN13Ajssqo(Ir(Jz6(nC5+?mpe!B-ryqrxwQTET5w1^_nO*sL@{v^RpZx6z_x^!+*mjxJ>qEUY)Z^qWWScBQ=GL5Ede z@4D>$pwGaHYDA<9BWJMLS9_!v^qb{MV!yVh@MDP=^*AO- z>z5zXcB>-j(_OO$Xq&^duVTAsBK5~gVu#Ln+$04&AHOK3Yd`TRS zZk;w=({rRrR1dM$wj{Covwjq8GU&s&do?%D60Y+r!E0x?0v<0O=o9E=f9u89s}fV_ zBL(Os<23|zO>g_gN>aY;LHvgY#p=uEwYR|Z8g5f&*L1*I;CB{=XHsxd!Msboo9kom z?kk5zELOr|Jnmy&XOmw)qjM0XUc~ytusUz@c~5xna{V5nwuc6W>c@K>Wvdd|?rMqG zgh^(apBzxCD;o5jnQ&+AH4O8gLbH+C#bo07m?2E_HL}FBB^#nqrk5V)2`xiTUub@1 z8y4L(a3hSyV$#-H%B29T6wop}XT;QwG9nE*^&GQ2F~c-+qf>Sq9HY@G5q-v^YMq$^ zO+juw9QEd=5bPp}c8JvMViJbO0I_*h#>MYwbl_varwr*WDmdPINw@2-P)m&yy?aQ> z{*5mA!y*tx7M~}%P|8Idwp1kW@ekpa@2XEiKdR!CajO5=TVv{SSd%`zLaH?((-L{b z+aWUM7_du=s^-s;acY3p!cmKdr4LzFELS7SPo>*X)xTr=@Ci(C%)W~2Of^DOC=1PI z6zfC+9sh$EG_kCt)iCphgZt)(A80W4fzKzCjBqX(zCWCnIf#qaPYIM6bS1ESKfZ(Q z|0u!~AQMd7bQtm2UH;`1&T<&5N;Uj4f2rH5&i|v>M(i&wR>bU~zI7i0$d@;2hJ!8U zKIL{%@P_}1@?(CK7wIR66~hX5r->&+U>lN^N5RJ`(?*tN89D(N->$@%t|6_(BE>?% z;Ys3OjWCV}^50A#c-;w%f;2T}Q*T?(Jd(k=9`>`7O#wr}X;SnJ?aNj^!fV0Hv`T(w ze|YWFa0D+%u4C$w1c-Z?Q%8AhE*A``78x9*mqci$b8W22P9E+|Iv@fPzpJ1lM$y;N zbu-=nS9v}^eQMNsD{wwVoSB?35BKDn}L+EJ9MVJ;VBF zwY;zDyvKMY!+Y@R9+M-qnliKq&>Xl11!mf_TD*mIXs0E^E#rBVfjnFY;CfTxqGc0HOnwgPczFRnRu% zC@JV(@$CBoMz1juM|Qp;Isy_fTny=nm1`h}Hbt>(wPYKy8bF4$kC?Ty%>HR#8G;Fq zeKt(k-*AS|NCwR^tSMw)C#N|dq!iXP(@iZ`N>pVoru|HyHw5CCJq)hq>V7K-H9C+v z_0CIur$VB&WUN$@NaKy=`XK{VCkQ2ml(*pQhu=9l+bfhC#}R~|Dgaa(U)#16a0_! z*yiD~^IK9|9^cXe{mT>zHvJiRin{ut8&lvk3mgYMcY`!2|E$yxK)^daJY?v%*7f)2xgV6l<#wIHUi*XnB?s8wpWM9XlQP`DV*F*a(_Xs$ z7igJA2`(z<)x55FJ@bINupQ~&Da!xV&W{Lq+fPu)1XBZYrSOoxiS34S1i4a-PIZ%V z4HHtIBh%!GfTu)d-lDAvir;rS{`FQMgE@~`O-VD)#zJL4fP!1GY$`sza*l@se6dh)Jv z*2(bX!|O8cT~A!0*KN1I*RM$#6_mP~lA+%f+56FF0EY`-)>9@8p)@$f4PxC``%o$^ zGL`4aP8W3f@fj%cAEYfae1<(}3lf~h&;Jy9fMGy?tT(|sCMA|g@So!&to(K&O!bCI zOv#%*@>qL1Bdm!!_5x@|%$hqLaJuPdjQ`dFa_Qq3J~rlG()4zrTXLyE-1l_<-46wF zNk(gBXCW3fBJbeOw)U}m?h!2aY@bQCNcPeoIPlIZe+6xKNV@8gH&;ZdudN|}1G+3* z`?%$*-ZiGajx2K`40;xeqbw}ig{(b-IT;Djj^a2Q9SpEOwc919G~{We@K~Fieif8} z$=Mm#NJ!Jp@@Z7gEKHP1cXwYMt*mGu3e;2F8xo$4kXV$1&@eP@R{Q*uy;(fFzRjCUsgQEPf z5!R)GU2Ln&Xot`gUw-$BFWb=yrS@a@Txl&k@d&Xu3N(Cb9=jn`uOa2?he%=m5$$q) zO%uJW@|}-V0=RG}%py))g<9Pru!Y8jrvm+0JnhQ!PI3q7RH$7IhJ|qs zA5BuTF7(*-75KkHx_4A8yjQIO`GED|%O}u-U8-ZlPQv=U zZ^UZg;L#_OaXv2;s9Yukku8&9Dicvu!JgNM+BRS-vQxUEshsvYf2SzINH+<`&n!wE zQrd@g>|$}}bElE7;qT{ngknS-(>MsyI@n?K4+I?o_(*TbQ5Aa#f|oU?QcE0zUW+N6 zC(c>|mtoLj=npX>5*H8*9v#4_Eq9%>!9`y-e1`Z-=~${W0Y6%}(lM(x7A*Js+^E`abkdKJuS*Gs z<^m%ehs`$Kw*Wh$`I{XH)9F@Ny1XU&Ey4l%;bDl6I6a1emYjt#<7PB%EQAkGF?mMJ zUo9+9Vbl*K>5=wiUdL$c)RpTaV)m6>Q1EgDb7eF*%Qeff*40sWc212tW@X@d+@<2K zHv7!M-Jd`Im%)*Yap!8Bx}ZE)Q-X&nY5KSOu%&cb^ESrH$Ks~h%1=dmd(w;jnnPB3 z150R}bjzIWty5IAMd&xdRxs=8+x?@o7(UO_zl{;sX3E;JiR3*P*JhDCbxfwuq}N@A19HMnRE} zpy*XPexuZv&LLJ2lF316lrW0Ir;pMBYypPTJYg zD5<@6MRAgh(r2 zEUbqe`?CJc_(7Hgtj2V1OYiJv$cjdfU%h)P?<$+%S$*|&7Uk9Vbz)F=UIWn~9Q;v` zR`jglcQ_N-nNKjp7VbO9w88CRJR?qDHRD)UwQ}@``DGA1+*->hFTbWiqPT`NWsOAk z+;fx3BN=mM?HPhFZD2C`BHel~t58OlHUqy^M5<4H?hN$r1?(XF`fy-jEJS^2mN6=Z zVj^nkHc&)FWBzuo!bxS`c8!23-3 zM|?g>iL3Fp{dy*L2u3&%ZJtSF5Ggso!8ywsgIiY^N{2g zt+K)D+l6rS+bk*KGQywd_CmW$am*zK&!@#62yW>#Pg}!Vd!%!e`)i_!Q}tbQbINjS ztVvW~g)fIYk4NN%CorkV@Ql}5%)qf5cc$R=HcE%JdoRX@3l@es!f}|S$^&))lrY{ zMsg2J^$^qXpn#9@OsdjAU{0+Tm=jE%_6F$i)Ybiysmjdtx*_Mec3Q721SVLA(|)X$ zRMf9yz;ynsWEi%Qf6aZ$YkjceN9tP^xA^PIPTz=e_u3$=TD07X>pn+b1pbl23gL=o5_qkCvukC$&W&luRwdjYV$#HV&}F|1!@9p!qzD^E@v zeR#6q2_u8;IDeJXTm^-X8_*JhC30uc?prIT*~r;a|2z7SkkQlfn@WgAME5Dt=ld=K zkO#V-Xmd<8(-#P$zrZBgq+Ru!{|%NTvn+Y*EE7vR9(gkGt-I=X&0@kJi4Lg=a}klP zmMi=$y1hNvX#vKkX?~MwTCX>uCZAFG0dVN>$y&E5am->TM0v1DirBn4^hWZrtHV{# zo$*<5WduQF&QfH=)#l0HYT0RPwUCQ-3%D5gGH5Zr-W}H|;I0Y~4;Qn_2{wx?HJ3y? zMA&4+mhhIQTvLE(c%5sG{L(v&$HMVF3~lS_d(d)AO5M|!stj-egZK8XGQ&&nNMi9> zU>+l|^{PG)3MIP6?@AR3sA46lF7tK!vBR^rQ{{ZVY@4_sI(Q^Uve*Q^8$uYhcJ74> zaFJ%F4c5*=a|k&mo=%i}!@!|$a@uQM!b=>|hNko8#QR@tA_=&ig`n{N+$Lh=lW?4= z@t(%ZmYlJ61Pu(Uu~w8Pmh3ZwJCGvOCVlf~tsd}2vGRt;xvc{VF2FQfw{rdZb*zjTJ^FDN#3L z)0yXKun`8(0~Ah6t@%lRg`~XEAF0P5z8d4chQJ_9`UbH97gW*f{y5+yGg<}!8uw+l z1ttB)uoUFYCwdnOX_Z%=P61?1LOI6_TcwW`?Mo?NR=)1eQrOC0ubZ6fSS+u zVypU9`>R9Y<_Wd#^?7@p=yms&0+akg2(K6Cc_uY~*oh(N(0+!}q0ukuJqy!a4x(Y& z6m9{IJy~2l#XAyNCX&v(kldOj=3DE@qNzT53caRESQcj(PI!u9M@0suu-IQ%KMU(* zo7~5FYUPb8HlQpQXM4F=n(HU+?1Y7Nnu~wLHLVf>b6N>Jisdnc_NkC+U~7cOxrS1G zVm@IR6EHGwx1KfXQH<70`|I7;%37Kd)mP9YhYxWSFErLJ^V8Kgc!OBb|4$_(1@Ha= z35k?eRsYw*HcJ`{Q^o*cpGkf;-8p*OOA{bi`R6_y@Y@lL+uCw?acDadVwMag6dg zXoi;33dhKN(WXoj&b^iCtA6-hAJ%fgUxB-E*vD&UEB+%V|ncHjhfz8kFRG z_>he->jXCAniu~QXXr;x9f=a+H|HVP=jb^@hipjkpA2*{m`QtGyvGLZt`6y(>x-uQ z(0Lk7^?vtbO6NR*75k!!yDUv!Se8F`gejj^|FwbSqOt31I#$)M6Ha-cVf$e~8}Ai3 z18M6=%KMj$eQ7h&muE&nZKK!wka1M!3e7m+u?%JwgAx~*NIRM*KT>G9`H$%a-JnsHDZ zts{3Y=UEf^Gu{5MB=mMCkPwy>%Z*2<#3;gOGOne|&63p$P=Tuz|4>Dks~g)t5!#8# z2xA;VoD@n=X0Ys!qgZxxVp?_s8No?LwJ-r?%?t|zn z)YZL~F(A{o!O_Q)dGjx6v1T9Vbw8hv)$8B;73?_=T>5$uXr0VAdVCI#F!L1~(DL@U z+J!ay+6Bc7?FqQs5-(_tjg-mZr~?}0VgHwrDWS5Ge<4%ka0w%Wa>?}#FGHakae-Fz zCHbnC?klT(|B@T$$ERKM@-QfyySuo;%COjC0}m@5h&)1tuBSgNG- zvZHc6B}zz~$u${=E+yg>%}=OzwPdSK@dyu|_Glg`VyRH8!+$|YW@_^HQMeZ*`V}&z zEQuT6Pk0h)W*u^h#_n*Mmct3^4v>HAN{ovWC0*%~mxmR>seKREFEK-&YUjVNq1a%c z^mdDxRDUvpQ0$;=28CCw1|)5vJw^5PYj@)cp-N=$1q^a5{H`7dRa|&~?!p~SONTraCV02uH$I2KP(x*39{;Cay_+1YBd-1aY zdIit`O6+Z>#H4IUzQ`=00ihw@Lo(2Btuf+o%OR|1qakhpt4mXbWJ95>&k#f&gW(YO z4yrksblir~VMKnX*^o5gGNIIIBvfPSyP($mW0Gxw%qezeX%V@D5Az2QEA-t0THBo)!=Z-B9j!F z6{C8E7L$N<_j(ceY1jSFT(dZ9Znv{m{4zw+TgiwU<92g~hOk}13?)a4dSP13~AS-;wXhy5eh?j%s%6wyLuD5_Wni#$k#z+T2=cMp-`` z?!=5PWySyG1618H=h0MA|S-;+Dmz4oWOmIhOI40omqw=XmRvh8@6+iIgHN9d4Ahy! z28S)GKJKuTsvl@^EN#nOXJ$Jr&@m&_nnu56Gb>IO|o1L|K)M zAWpJm{u^%jhS5Svo~XPG$$Ivrh}_Eydo3oahY_lF{Vkf-R>eq&nmMV4()ffpKdX@D ziiw@@ywfHKT8UB%PU6_WFQ;CHKYiY{eY~YS7bH|N(L>uQg;|SrP0B59yH7Ypqx1TH z$=c}lho%Fl+g=3*|9 zE7l?nI6D<`{`YVUL5D$hhiX7AB9%M12ir7+K3f^=p{n)!GYtneZgV6X?;xtsRq7XC z(y3Mv>;2@-mn_fZw5_r2%goRIU|(nuP<~<3BMz5D${1fICOYWhv*Xbr=gYq7rJzs) z9!*T$segzNdbPS*9omH?Gp&xBM)8pj>6$Ucg{X(!grL>8UyLuw8}BjeV%z*QM*aUJ zU{u7>?r3q{HucMEJ+FOUiS|gwqyk*`GLDm(bndmv5SQ>GO20_F7VWL?+^Rb1AYb)bl0XUb3w zqk$x;-UBm)IJ%Zu(dDiQ5$oj2D#ITV7y~;D_gl>08~LeY+ww^o3@5T5q7Ftz<4~!A zhi08xNN#)$XLUM{9OINEL67jf(!O(W<7?_2xpfo8Ppv2J%^yV_JUfOXqAfhT5=F$!B zv%}qje(ORu3ndBTYHMn0O1S^>&O4jd;%oW-_*&|>0=uRWJ;@~*YRJL4HX!710kJK`y2?eQF;?72As zE2@Ca(A32acp1uA&t`_y|BJZy3~OrX8iqY~K`baBAfU8R0!WuGD7{Gu5UN1vy@Xzl zB1I4oLN6k{B_N@M77&mUdJQ!}ksgYa(90XoIrnpX@8`X)@8>taU}t9SJ!@8*Rc5;0 z-UF+us`gA-w!7Nc{c3eIwm6rbsaNexdq%DP5u~IIupyqGR5@g1aZ_dfuXlc+YRk<3 z)fP-YL7RCTLa2f#T&`?B{-5ho+y&#N)#iUKi9_uFtM859`(A2$iF`$RG1wpeVB;5j z9-jS+h+`)(J^Y|8NY&@Ic_Oe!O12cT9#8);EHa7IsyidU_YePS?tFv4@YND2vxa)R zf9LPg0u(8uMDRFFX4iP2n@OZM5N){?&eBqo50R(k6V++&8^tnOxjS5fcgM6e`+4^=pcMH~*}TL@JrX#ULM0T0Ke!H%|`M zT3*!UF`jHP%5VI6>C-r)%ZpcQZfXK{Jebz$)*>f;!^C`rjooc61$zGVr$VXI-OW5c zx3>ldq>L>>YhT$NeyOENfPWvVn6{E9N41|1*Xcff<$L&!dqgmft9;>}ERMDxqGqg_ zP)l7tU-EK<7!pn{&$-p+y~U$zvaUas4LzF#Y%MDi8~{Za3b4i282v zEaGiC_BnL~wW`1eS_P>#ZuuN$Ll*R#I0;vOZ}~X51D6VqXG;^aQu?Z6OSVXv7hTe{ zjsV7zitH2hn%Q-#B?ewwzUlJNU4vz+)(pIs77#LC6m=1mq4YQL{vzPSgxha_K4vIC z!0IwV0e<8OHu-cZY%@H@Y9gn8jpCEMjmr8)XKIoJ$ z%wh_WFnK|~`jf@1#CG&0HT#z(?`giB^PaMuo$7yH#;@o4%yXm~)MQxge zQo48Kz-kuJNOY9%@_o>g$L1R?4_~@v{X*{F4Lt*#<$ON&JoNT$H-oqz?$>Of`Y%je zp!(ljPhD%VBLq*+C6Se*NdMmWlKuxeCgRSLl8_%cQS_U7g;~a0nWuC#nN5KYf}TqG z1|-Q-Xp?(R>)(FZFDXY!ac{9IGGV;6TYx-KVz!qn;kw1KI+nT!yE0rm6;iAG=3+|W z-VWv4DzMzu1oLm--txT9_VoDEv=~KRfu*W@P^=tlJL0)y+H}tbvo5e0=a-f5yb?x` z@|1f}9e(#tNp4vrm^lb^lD%PtfBtu7H0iRH@g>VLPf$y;;lroN4zXzXK!9d)tlkzdr51Yi2F23(NOx>53k3@yOZ)s=Y(ER zvFyp^!%>v1nD-B4qUDJrU8U%i#_IIzwgZN^&3=(jVi znlAoF1|`N5VHN-0ta60dK%%TNf4Y2;)W;mD^vKEMh%fGX6mnat1DC>Rkf$E0_*Auh z-FjS>bEXpNaAX~}aw~vLqEG-g0@-vd2>z&@tfqV4^GUTUBq8L2B!Zv3=SPl8*5!(n}KIgk#UFz?vMRSZ7pc&uh#&zNnW> zd+<_ZcUZ3N7+K_JSzEVfT7O)Tmw!urS;cPH_f0=f)k=a$Cah-V1AE^fd**aiYN54l z({WRlFq&IgKRs;E>F~7dJkbF?aIEHluEToBoD<>ITrq~%4962{%0|MfxNM4)*_aWH zIl|42&`cHt5%L7T!Lv98jvafP*JB^D6{}3)Ui#`@rJN+Eb+F3#z<&Wi{`l=3xok2;(ZlpJ`Uv>bG!qnOmF6rq2j9I^0{*X_0K* zM2odtdT&PDqakSB*Lu3wF4KkbDz~eWQ+e`Zv|mZqZ75$88kXjYt4TD7If>~_-tiuK0dTQ<@?0#LvIi(A5ryyr{!dI7+WnsKC!}1 zN7q)$cW;`&81r$_ZMMF@!7ieEnx?dcsD5tfq&H*5TbU6r>&Jn^8)6dnr3h0LX}rhxvRGlmb%3n)|EQ@pRcp+U2@v9ubfPE z&$m<^_&i#h#uENh&A_~9x~2OSObo$a~B#A%|CeQrbs8OU8@ zS0R}aVdEReg{rjzy}KpiyDD0YTDZzZ3~2;uiT~*|W48fP?or{aMSu;#tWH!SOVq{b zH41cGI?4+Usz!R$!hF-K#20?thxyr{d>-uE%n^ijv0ndycIC|?ZTqo3YD}Gv2W)Me zo}PZmX|UOaT8L+6I6-H$aTshUP;cM{Sb=jI{0 ztdi-JS9wz<>zgW=hh+r4{s^0(zY{R>aV9Gz$L z0nT*H@lFHnupcYLzAT!{hirxGO%FZRWBa`gJ@Hl5c5ddCz3h6mn7BT$uAiFcM`qd= zs^sZOPWLeLMPM&5>4?a;!lfCZh5KnmZr0@3$o+01bt!oDutnU)S!YBw^dVoz3_@5&B$>$~@Ov*EX}P*`Yx2A*9*Pu}Tx@lqcy z6F$e%$2=KQ(_Ty_W>{q7XFGG*AL;aT*5##HH6_lgCH3Qa zW12=fGB_bileUbLFkb>aeqylpm5$}!q5`da(y}r*8euG!N%G#B7-*iC8PqER&LYd zIc!HCo0o1x?Q*T96AD!v`X>ua@vVLJo6PGIHH*Rvh;%QMlgxyv7UI$c4QjdTk4J6t z{XnW4eO(bg3RZ1pPjA>1>H|~}`J;M%!i|1IMk|owXsQ6vQ}+}XmuwGZ#WZ5veai67 zvW*G1BD8He-t~ixY5a?ibh%jaelY9e0M7op zR0daA$vM2D9tA(30fF_VweptR`7JZDg#CgW z+Ldbe7UzX~6YSo!pOcH&1*O{7g8wAMt8ve5-&=oL1evwE$UJeki6^;?OcX>{qCxD)4KYJ{3HM1)_{D*$Hb=-kh&bG2vWVDaec%IEpiQjemm zsW!@-m`B1!)vL3Z&5aB`^r`&1phOO-~o_=C^caN?^ z1;ZcZDEp#1;mh_(VtfPdKU=2~R>~b^k{r9-j6hTMZpms8aWBRp|C_f(KC%NGcE66B zrc24BA^m>T0M2)N&!(`pb7o=aT2JDUt%~kx*PpkIX|DswGx;-jH1vF-(;+*NWkFWN z9S1LOZzR{M;ca0QMq$naIf^M+pMloqj#5JqIDBL6C%69kqm@zu`w}+B#8A-hU6Gfg z#`=L($-6qJjy@J$Q?gM#MjRQ(4jAamc$l2RC8hWVrau)f`XV0#9K_N|H)D)mOs_FK zFS$}u>ZB*vns5DtDAj`hLvY zp2R-yt866}o)JOzs(rmMX9FjJ56ff%^yGah>81H})=I%7KI=!&qu_c%L3Q?W&bWEd zqKz{5q5ZJ()|W6?P)VirkGE@|s-!Iu8x39S$MorGNiHs6Ghff?vpt4zs0lBLxQnuM zW!ApO|1q#eOYB5?-{SIJ3Td#`AFW^C*_ah8`J}T0gg<;zbTU-jP~Ox4`SNWzoqa56 zeq!&_@Ia$Bs4UTQv9GKuA>JFW!*6a=6*M%YteJSzCt%hK=gdg-!Tg!Eff;dfI?By0 zVH;>!zZQO0uS=JB)GXXk=huVpxt2K7Fi3@Bl=fDtq*`k}PR?Iau8~l^rYce%^j5=k zC;Y8+jPva}(a*1Ql0MXFDZHW#?SXG(24`5Qr|}q^CX^)50o$<=ef!hMnBp4?xs$zP zbOn9j=i5VVF8lMDaMSwmeg+0RX|K=O9xm#N?dE~43bOKq)ph#~AReyQ-bjr0z_m|3 zApQU_!0vhthfVQuXIEN)YZp>ad%vTF$2Ex7~g#e(I;a z!W21Thm;!W>6HjyUvrOsJ*YPIO6d2i=p54NoDE$(RyHc&)JID5F2RMWTg2$ebo5+L zl@E-1pT#2;*xRk6{DLQb&@ji1qB5V6qLQAq7kk?6l9BF$O$?~6KZB;Ts~MV#27z&` zsaKRD7sq?uFXsVTVpM0V!kgZ_K(o5&F9`R0S6)5jzV_l49P+`-O5roGA7PF?{ zrOtz(pg7COcdK}q(TC^Zw0C#9y^ctf?^B&;vJ6ohp({Yd<4}{SV`9EmxcjNsFy-v) z-O^KURqMH6kMv{3y*H);D)2+`Xf5v%<+Hv;8li>z)$^cb^-l}o5?E?q7|h60eZq5!b>0P4(OF8!@!tN1=Q~*ywNs_@r(m<%jj6}a!`?sOw`l#U{G(IT zXDdIM(RV(M{;DZcPuNQraa1O}+MmvuF5SC50+h2fz82)UPN0+h`^Kx0USp9 zv19V;lO)XqFH4U%lJHXQE1euG2NngfHTcc9rfEgl3($joguPLCWlB1*uA0z7IcWqC(iB(%B zV`ISD5`GmT;(oZc;JUXP*?4oBs;C-u8hNnxAkI$L3< z!5Lb!QLudarBkoXDKtU?yLKE6QFXeK4SV@@-|eHux3w2DSzYQ8XWJYY>V~b)OTu8O zLluoUx;IC;QLUcSJ1Hj$==H(Fc$LQPYH0EjYbLPt$zoHshq_`~3`5cQ74Sm%6lz^8 z%|%oJ$YGm-GUZ{kiCbnfKQH+lHps3_qx^y^`#^W{Ly=Jp&m(=r&xiM-Q`gJy>jrmo zY58|a(k)TD#)v7qt!MKg`nUp2E(J*e`zv8APgHM(KFk6^ z%ayNA2CkgDXA0DcMV#GnuCYk%dpS~)cP>B?=liyoU4gF{W2`Nx=Ql^36n_OHU#WYT z#INeWTDa@gicH%Q6BdBQmyhy~s;&_2t5TcUo6jVTDiYDk(LA%y9SxDiTYV>C;B7&S z8f&4~ZcbXIb|m-h+Jv66T7fRFk>uu8%8-PVqq_rb zt2?+*edD0Xth19PF^{Ep?CNQf*1aheKRRL=1+B4bV)5HM;Y>|?J6TawvPBL3=77@q zuA%b`lVwNX5~NNT?9Iawh@Sr}i0GhZq{M^;Bz(O_z4>ANJN>PP&eGJSh!U+VST!MH z34#y+I2@JKEBDw}QiEa*UY>3TjJ#QmBk_3mpO2SpiLv$_t4Bb3yAxR@jZEjYp&^cO ziON_Hfpoj=?jz0(u5L0~Pc**)-^&RDwo7;)F}~@~d4@&OQxR8$u|;}0risd2$wNwE zuPanX!LahtVF68*FsTLxZ9dQ17KM(mRIlMI3&x}#PQ-g5%l=ewKW5nWO9wq?5sf(n zSQYn$`RaQ1+bhhIv-~y3Kl15CAajt%Z}9@Dn!CL%AuW4t{!WWCVyCph(^!a<&a1<| zv3l=p#2D9vNAXVj_P()D(R`X#I11DtF6E-?uF_&|WZaLOMXZy?$%gmT;AjTl7#*c z821w&z^{|3vZq7=6m}D^D)?Zsqf&Eq2XAGEvA&wI3yw0FbW=rym%-ST%D zYzhqIx4bI`w(>6t+UuD;*}EMa!yZE?aTv3C(=?%hR|y=4Iy{zXTyiOgT;b#=vJ}ok zOpXr+V(EnK`)7QAbVT!UaQrM0y2VgJClhoMp|8+%FsC|h;_U=~B*&lGrh$!UlzJV# zkO4%o6Aq5Fybfcg_6$HdZPA^#u-+Te!&)`XP9E}vw7ErjdV1^bpLNEXvn-WR*(9SR zVo9)9(hkzTPF&C4r6i;|9i$WLGOKZPrphbV$Zw9rc+&Z7zh<9KYo{!;b z2(UPv`R=D>xwD*z5h2 zK{a?0V%4oCyTop9xgyk(!6yc^uc&(?AZ!4X(p8?{WW|jXzn#CoV!|-2>0%@W#8?W) z#!rS*^&02hyC(Lh0CAAYhPRSvR>))jYSK(>aTNlJ-S!5g)YNv5=~Tx0L1*_&1iBiP zT?BRghp253mE=Eb4DIzy(ReVjsReglr22gu@}__>=b;p*G}m+zT?$N?xxxBvDmc}h zBO}#{aap$k)V?~DPC+vf7>CdO(58A8Ck#G&K08ph|9PJ!&>LA+za7b`Q=pN>?=h6q zu06CdCCtrzHtY)zTsxw-p~8cFeiAJ^#YsuCitl|ECT+4B=C*q*+V4iLKJ-F{HEMa1 zEXnk}aXw(FyGD``4EhlL`TMh$mLvlyjqvms2Bguh_d`d%8K_WsmDOZYhp(@AZrW{MYug;cx-4xJcKvRL|?`~llSY` zA4YvZCk+L?LjpFU_&eLBFe%0!oa!d-gRLdPD2&GsX9izyR$$P;Zu5F}kWTYcaKTZ{$qLodZ6r~Tmrb`2yVv{Ch7p?xPW0fu zD%s>cp~EJsIbvgi$TES#<29e3k*tU@SZ;$fiNc-3; zHF5rf$0x2lpk)qX-m3-O0g^@;z#tW#Kkpt<76)sMa1}jCd%)2Y-?LY7Oa{bY+ju`! znr>{!?PKMfc#<_sku9z zyHXRnaW8qSc=EojG6G-qn3%$T0K1s^Xd;KTy2_C{SE_2vfUB~?lex0hC}{!6HGqld zjHNZm;aA<&0_1#q3=r>&>t$a#u}v>|+WFEiXM}p7V>slIli2f@-BTIuF(vD9qbz+G z#bS@C)q0YTVN^@Ir#L7Eff+uGawOa<-<37AW)UfZ6O zN_=14p<5St!yAIU@Bg52VLz(3AGPlXcle;C?(n%`w{Kwh8e2UPylQ|kU(vVc%x#5-r}CCGKIRRg5&mFU*T}#q`2%I-Fj+JOR51(M`(mz!HA&5TO9C z{aR^=8;oZzvH2|bA$m!;yVikNT3T&r(pYT$8dIiB5k;1+pNw+GkLbA<VCG)k_MEX4WdI-`~4vU$nCH-EeX8X1aWoHC2O+T%VoN3Jv>bEPgtmiiR$i(ZZUOy zz%3j%G0bl}Q0?{Wu_&0;-pg)7!2X6Dw6>lWLh_@_*HjaKJO$Up$}+X~4o4rKPR(!$ zX23nP@E%BeaWCC!noWs%w?gR;{un*j%mplGNQBI)uu^%I9br9_+EWMvOB zfCIgTx!4H@I&|q0n|Y(Dyy?1BlB$LOjXE2Z+9ti|_$z)<85_D@uU)JWdy%Dac{Ndc zFZXmC%*V5ZyHF-06sRAiyRw^p;HeEJPh`RR;tjO=uvZHMuaPTj;Gn+%aOu8X`$M*s zl0I8cn!GkH!n+3l=M?N>wmDXQr$+hgpZXa*ixc`Tz7P=97UhC|%wfvEI`F5CcP~_P z%H1m8e?uL-tu>XH8Sj*;(AQt;O*2Fk+ueJ3T6Z>rB(YAvLe+B{K{^xaPtLdlE9kx6 z?U7qbxp5&+MuNbHbxWz?`2(DlsWBQ}Yk?QHUB0a$9R0aYR*~3?fj9gW+wY?5=Bv;R zpUp;NcZV?br2R{lm1JUZHi!Q2l4c{jY9zwDU)8*V>6XQx;Em+AiByj_fGz;Pfu&)$ zE+zyN67S?Mk?pC_y=u0TU8S*-*QEJ%3|{C6V32U4flTZTOzkD2J-zDC(>|c$CfXOQ z61@CxZRO*drYtLVCr!1vshaGF1T*5M=i{=qV*ekTk@0%_b8`N(o!}Z~n#T$F)!P8> z;7yv1q4cw>GvK`iIO8VoS_!^xb5WLUNy@v6u?uwCa82c^L> zLkp84(9`l^T$#^E?WN`&KhO@`zxn&8Ve+7c@CNdsVpWEWFN~DM`w8|Ysq_oxrm@}* z*>|YlOIT!&nvh+0WKW*`PU-K4?A@arjf@lr$2l8&oqza&AeB+hgfn_kWcqL8O$?^N zcA^iQae+e3jaDFKRp+>l??*~3(T=1Go~DkQc&MS~pP6nrM1CEn~>*6^ zUWYc*&qw;4cX)pis@mCs$nWaryX>-30vpMcEAw4qetwsQOk@mmlnQjCPzRjpIK@DP zh7rociadIxH~sDsR-Zc(ZWo6)X1>;PzW>24=A=n{XUcxyJ)eDlBB!RCs&hqCrz<#{ zu0XX$WT`7wdj?sr%P!z7tJk@a)_+Ruyd{iQ&xF6DMb)`JtqM4ypRHa7_k)n;@sbW~!FBU4iO6kzQMjR) zU7E)zGDoRXg!cQqWW(2H<3~%_{5`j9!Mu~L=N)2b&(G?bon@-Sk@|(Y3x!Iel65f{ z-erFq;!WORtdm*ZIXzbl^_qCS@BR=^L0?0RbBQjMZdKXr_r1|0yW<7CSwoJ2#?kO= zYl%lZggna1ikawzW6W=8Jg=rpL|6q_nVe(AhL54%cj)4- zTs)c69!v#N>iSC%9BDR`k>>kcR1A>>L(}^AigJOV=;WjEml&$wf)nV4&wA6bX8-YvTgDvU+C8?vL_&l!g`O9xd}UMMU|5J))# zpW-PJPnex!Sk7;6gIdaJ$i*DdukUR89^@ee0nP7JI|?>N%S_eY}ulxnQZs1SSofCraftj<`3js%hFc zEA_+y_gZ29ARbZ-8=C=H^`!4(S9Jj1y4A^RF4HwA^-P9B6LC1H!mGwg)95?C2H~&k zJT2`f@?q(6D*rsIuTUk`R*jXV_q4T{h#{d4)L$adSiEG_pX>|4-`UWZ6u7w@!4@L> zuHG`SV z2L>C(5o$miC0wp0yQ}=C>;CwOXb?W|9Db@drwRL-#hXz5%BWTMR3&FwIG=~RcX*hdy=Ixml2WAH)7&F8 ztdkN;y)l%=_BD}$X0CqOgs@LP%rVY7oz6Op&)@nypPXXWZ7++lJJnKtu&FpM>!!Th zRQ(Lser_1zc)2f?wK8hSDHdppS_#=xv7w%NPSI)-L`dwT({*mEW|R`pFa$xo-^|rJ znJH)PRg4`mI=oW@DY&cY+qo>fI8&$`z;1y9Y@nXDqIiuLnp`tunHAJ-Gc z`CZC$Bh?C8(LZlT6&P`@Xg`6vhsy<-c|Uw}9{p-6U(qzEHqc4_cz0>U?8!EPfI8k4 zYaV*nn_W;=Nr(@S8CC=k@{>*b=@2MtXNjjg!TS+tsBc+4R;Ic1H1?dhoOS-VWHDKK zr1^7|R`@Z8VkY@U!w)LXyZrNDlnD$VQIw`yIVO6F_y_&phqI@u;F{s~AsUQK7$^@_tn5 zo5jWxUd=(KX{9&_Io-B3#X3^4y~+4m72`M?OoS`gBuDi&auT&+xpgL@^^}6YL7gEh z&}sNX>CD1@q-|7EaF(diP_LeAlugD;cXdE&<%EEc*qKqjTybB?u<4=VBfUx$k(2V> z=|@AeUW#Mu)w{A(V%N)R9pnlC&P@d}spq-Vn`Q2SpEHiuHBu?A+)FK}bYUL(WiX~a zaT_KXi}@!NmYJRP;>ISeO|!S*jhmPJvuZ_3O5n%gGUq3i1JX35U*~-dvK#IzyD`EL zXtKV7k0X~Zl_~;yu%_~im&zTQb}c0tGWqjEU_@+jPR(hHuRK3MwGXbZ*Ieu64fJ@E z7K@o>v9<;YuRYX-#~?ph=cyLy&<-b^WVtgq{_#D7yU(kfhA6KlZ#he0`=D`0g=o4oK0; zo`*PT$mt-`R{qoMX9jrgWqmFOF&6o(#0lf=rgwUqU1qX<{M(5N7E$_!}Z8mg)F zK#WeT!6ldHDyK8cfk-XuL+rPl1=}s9yQsUp41Ta4cBvaB(cR)J^ZE~jX!3j#4}6XF z5hzos;*mS$h7I3%wj1tp#;2JT@brJv$?6epfAeFrER&G^li&ubi~eMIN)X97ksR_Y zN8O!7;Wg@ly35xv=R+Z}ydlIEJ`0#|>K#mTmW^em)4kN7yjTtF&!sFT3FnLinNfq< zO23t}qc>$`mSr7`v?2iqo991u;gmX`>3Y1A1<(={xiO$_L~u~peSkyJqVz}D0-N|@ z^c*BVy59-VW4DTZ?%g-xjw97Iyf+{wx*gu;K6;5Re}p?v*+wXLymFZqP#m*dJcTYkEEeCxhE3^=R2U6RtxMcS_555b!*tCu zgikL>HZ>GjYC463weDgR&B|H><2zZYR>O|5)y^ivnNDj7XfOBUjrE|xwoluy+BQ92 zrkAQ*yek&A;lup4zt*Bqg0zMl4ENv8GV@(@K|T|rBc-GaeS9&sPRs`49EZ1@{Wpi?Z|i9T++h63jBYS)J*o@-oZdz)o3;KhYD;&#Mhf7mXFRPaB}|+h zT{MD?ahEq8tuFIhHv9abs8CVMhFLXfA3WXrQlagkqHXeVbP1AK1hbk(O9IFN+&ph# z&^O{U6G1N&M|Ow5D}X@HkF$^VLZIu{R;TuRlwMBrhEzE+!ChoV2YCSwn0wq2cjR9G zhvY_^zoTdbMQz^#hd+ZaT2EvDtZSKDbr`(;-FaP~fU%ioP{2t#A>Pc>9g;?61 zBf^M^3MsfXo7RzgJ##&h1n2HwA)|NB4}4BPe{ahQJ_{uc^jl1AmKJrKAm?j* z;&`x=+xebK>hO5h47xy7!F(M$Zs&#E{^P>07GLD#SnT8|zwDU2e>+fN%lgM@OR+du z!wkKUly$mh!-tk^r8Q^^qiEi2I`;GZDj_GeEF=N`YwU%0LP97J5vG3zmkr90+-rp# z8Nk1ORT51ziWNcCJoc>VIS!ZB|3XTTef&Sa8OGKyI5{Z({o1k*TTQ|Hf2AwBBL5ov z2xsd+BYsDGdg1hW7WX$ucGVpX>c4);qi0}X$h=@9gO}N@yQo2}LjE1{*HoU>4^2+` z-u$-K`QLB5a6#!ZfIL6+AJ`WzJi40!OrUPXT>N_)f4*=|BLI#}g+;*8SdEJK$lo?$kv;WVah+J&L+8f>#(P~|#>bV^cUHnV zyRzbiOfPSgI5>w8^z-Gf$m4HNFX27xKEXVYOX==NPJb3GcCYV%yAy0CUd3xRWcRsYPXZf#5o4upeOR+Dc;EL|t8~wb;*qL>i zj2ipB&F1v;F5$!20B6#l`?+?d8z~K^Sgk0F_69$dlj z8Qn5#2K>0gN--1Yt@!U4IUAQDNsyOEZ7C!Fn8lxa071bkjx3Qm^V?RM$M?$05b2iH#IXGiVGO}eEnVQ{A&Or&eQD0m; zhZTOK5T;DHe<$zt4B$Spb+dP>(Vsa+$+^j!~e_V26+Hnd)vbC+>)9>Wk64K@2 zMu~7ip`cO6?IbgKk&EZtKq^k>$SG51yDn)3DS-s`-}vch8S>8gbaIo?)OfBJ&cr*o z1W7zO(Q)D{m@shCw7ws-pSe9IYU4uhbM9gx{51bSrD^g$6t0H534dZU`ej(&;LSdN zP(zOX4GlfI-w1!D0mgQ;yO3T-$|oIO8jF$?(oBlctT*p_Zb6O+}+ z_q||PId8*8m;u=AO_sNdDyX)aPgIzD8su_S z`hbdqcm8XtHUL68jd9B9#{MUSzfp^f1bFuN;L7A?(0SE<&@)zgnUe{? ze|3uRKuWgvhDtAoGaY{=_4*b?W5ygG?Jsk*WpMSa-~E3?Dv4o+2Q;vve6>GG9p-AR zE|C&!Km98$+gft#o+|!^I z&;1RR|0R|G3oPWzVRDKzXDdd|M(sDebQ~tX{a+HAcFFAF|9a)`T7`syIhifoeLotQ2xqp{0*1}26KcBIp6LCZyq}A9rBgEBpuSgn0~gu-+U6YDd`vVUxJlHkQ8SN z*DSFh-GTYWA6uc97<>9_&lkMEk}=;WA?qK7!@8{}1|Hx!XVL^7mB(7yWS9fED~n1? zIk=M|hBg01P1m10GAok?g&UA)@IGd{t&+QxW?*K!S_XLL(%+#%ikmO$`ev@Ia&^BC zo_6U5Zj^M>(y2cEy{HgL1R985Db$4TYIgXryS0Ncd6U-PWV&f0_k}Zk+4J}7~7`p037KTg&i+=F( zO2&CPlHFUoWn6=l!@Y_@lhN4AW1okP#wcslh(-X6o2QAzjlGF}fMV9NP z+eHMBsh55V`zTfZDmy7l)`7QMV5vuY>}U73^o<}9nGmmz5~TFJ0jl;;EA(GYy_*gb z_UO^iuP;tN8%Q}J?2Wq^8}1$45CdDYLXDd4Z^dU&vC*&6UU?^0KU4~%Dt^Mjh!~mF zpET$OF0O>4E%cxP2S23=u2NqNV{roM!2r|xd{LLFD+Zf@Q& zcizd1^U{QjChfExC@HgSCZr9s`kOh#T2*oM4T3wUCeMr}CTDoV;XZyg#NlTPiqzut zs=Iwz=Q{9LMZGzL3tIYJz`R#1UF^ebT0uGf8hT&lkx)&*0z^5k#6n9nRyj{ZN2rn% z94*dH2S6`sBoQThf4qfJ{YK^PDjG@4-mr7KiS1w?N&jcxjM{g*;OFj#V>F#A@_7SE z+se>S7qx+p6-U2lM+yqUun@6eEjA1A#8i~34H_wk# z!rAx|7fFhT{097}6XRaLw-`HnzAX_XzS2DFz7%d@_SiGv_XS*mkV;v8d+=XI=zj^f zH?YuQxqn5$_22B~|Az(p|KH%S3Ef!nfEl=^8oU{R?w{`c9&yl?&Gksa^X_bdMZ8oL{!JG9@^)6>` z{DxzaEUw=o(42W;uU)*&y$BIgHwwn=hrP1SzWf_fe`O*a%h1S39%WgIBylW4-m$|Q zQxd_;2fu+j+JNA8M$cpD3}V%fzc}p&oRFI}9n@@^ZI2Z4rG4I>D@rBK(Mt+)I|=^^ z7jxM}Omp;)euXn9Zx@HJHH6Q}ADR8TG)g2hkPjDRKH5=#Ue0vZYoj9&uvmG1)SE!c z+{9+eh{dEPg4c+O9Nm$@{*uLG+6lC(_pPXi28n6HQj0Q1qtj;}KZLE~k98MrMq4en zVE!+CMl#G!mv4W61J8;%85F+6=eCk{J|moLwg*N9u7A;tG4|2=2068B4ds<8QzK?% zyw0IZ(+Ln@>~_n5b3N8etcGexfS`Q zL2epfYqgXoOENNYKGl4#&FVXR5#(oJv!5~abxv)?{u|R3++GwxrHFY&^+OTjV7jaX zuVN)eP}dpLCu@k)7Ad*sg)}~`XLw*B^%R`#X5Fu!6d)wG#J^TYtSRSx{IAlC-ztle zBN<0OmfwkG!-(zEjqQ47O@{?-;kRdlrk!MKrmvb&J_YMweF-(%qix-f08r2yE7{i- zl#Z9h`_q6n(9n-j4&0tb0#WGb&pb=~bCGYN%eEbKWSEvp;d) zu-icnB}L$xa@LG5(dfd&`<<}RRxx_9Jnc94aGyE(IPHZxg(hLQj=Us)CqGZ*$Bg~v zivU7Lc{qwfdT%+`$||4aGQbBmo^sPb9sOcQvS)(HkfCIOq;hzz@E+8w`s1f)F^P}i zRK)zgRR_u+lfV6;N8lKTj7q3bzXMb44;od-c!;CC2M; zY04iD=K53NG=Nka8s*0X)jd%lmA>m8-6r}m8bFUsNktat-WKF{X*z^C8juNo>WU0& z+Rf%JKg?4--|iC)Jo6Z@T_=La*@zE z$^Cy?yY{an&p3Y8)>^k&mRXw6ozk?6m7=Db#n32BNz^G(L$hURs7%F#Wy>~zllgXj6)K9~3VoVOyGz1(uE zOh{%^#Tgx{B18+%+TE>0sH*h{iBB_Xjyi+I=U3j^6L_M=AR{FaN_nM_ZdBX6utURq6^)%=GC5 z3(H_%ACI#^tMekjh!qs(FVUKG@%M<2hF+gk-M_5Ikp-maqz$U8u z3~1WcgdgTNS}HsW9qn!9N#SICHvU@190y9pg|ZJ4r;`(g>02%U(T6AX6E#FGPc9^7 zsTPfdtpuo;&URKeAG7&M)G;5Sjx&yl-g0YP5rSg5^gt9G>Ro zk?Il^*_!c!3h;#j#6!x5GnjwWT-m#C-#dzYQUG+bM(#eCLazu5jvN%(4?oE(EF5ST z%dm#^=v8jL@C% zea$z0-g>56@40ogfeOj*{ULwdhd+g4vAEo13Kd9-2Ysk8Y^$65`34)4O8w`jU{p z6ZQSs$7z}ZUi9R>j?C?vR^@5(snIeCi)a)mMhnSO))xqi()!X|kZ5QJITOY7#_ek9 zmi8jCNFCi9%9VN|GfsxSIrMUuA~VFxXEU2#6Z{;ES3T_?aP=`7iHIN2r0rJzz4pv=#W2iNvf&t6<; z#64y%z*N{3m=2S6q_0~(cc0J_Y%8yK6<0{ojlXzd)3v{O^KnhTehQF`y$$OU{0YRZ z3v)ARQf4xP9dAZ`$3yybDi>0wD;Kx8vpcec;Ty2{lzT(|nt)3l_onw(i-rhuq^-XA z9bvVtPcFRiIKAZ&F{PH}U@dC*&Xv`%t`3Y8_JV8EWA!*Npu`eHR{e^uJPFe`KIdA6Fa@ z-E7`c=uCK+Mrn&}x|5bZ&R{x97|hY(YK}K~g%~%~dAVo=l477;1iZVu+195BI+20b z;4dfD*FqX=M9wjgTs39S+LEe7FoYbb$XR|9(pNYNXhs=Bg7ry5`O}oo?rwtd{Er=` eL4TeyR}a7G?edwyZmYjt7*`bbV7c>&*uMY?S#B5r literal 0 HcmV?d00001 diff --git a/windows/deployment/update/images/azure-portal-LAmain-wkspc-subname-sterile.png b/windows/deployment/update/images/azure-portal-LAmain-wkspc-subname-sterile.png new file mode 100644 index 0000000000000000000000000000000000000000..b9cfa6bbc1d5b6e05f37956987f792ac532a6953 GIT binary patch literal 165711 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�KnzdrI-71Z$W&pX`n^0 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 P1%;C~PRE(Y&cy!@m70fB literal 143865 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